Token Classification
ONNX
GLiNER
glitext
named-entity-recognition
relation-extraction
zero-shot
information-extraction
Instructions to use rpeel/glitext-relex-multi with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- GLiNER
How to use rpeel/glitext-relex-multi with GLiNER:
from gliner import GLiNER model = GLiNER.from_pretrained("rpeel/glitext-relex-multi") - Notebooks
- Google Colab
- Kaggle
Update model card and security scan results
Browse files- README.md +39 -7
- modelaudit.json +1097 -0
README.md
CHANGED
|
@@ -1,23 +1,55 @@
|
|
| 1 |
---
|
| 2 |
library_name: glitext
|
|
|
|
| 3 |
tags:
|
| 4 |
-
|
| 5 |
glitext:
|
| 6 |
-
name:
|
| 7 |
-
label:
|
| 8 |
-
description:
|
| 9 |
recognition: true
|
| 10 |
classification: false
|
| 11 |
association: true
|
| 12 |
relex: true
|
| 13 |
span_mode: false
|
| 14 |
size_gb: 1.22
|
| 15 |
-
hf_repo:
|
| 16 |
-
source_url:
|
| 17 |
---
|
| 18 |
|
| 19 |
# rpeel/glitext-relex-multi
|
| 20 |
|
| 21 |
A multilingual zero-shot joint entity recognition and relation extraction model for identifying entity pairs and their relationships across languages.
|
| 22 |
|
| 23 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
---
|
| 2 |
library_name: glitext
|
| 3 |
+
license: apache-2.0
|
| 4 |
tags:
|
| 5 |
+
- glitext
|
| 6 |
glitext:
|
| 7 |
+
name: relex-multi
|
| 8 |
+
label: GliText Relation Association (Multilingual)
|
| 9 |
+
description: A multilingual zero-shot joint entity recognition and relation extraction model for identifying entity pairs and their relationships across languages.
|
| 10 |
recognition: true
|
| 11 |
classification: false
|
| 12 |
association: true
|
| 13 |
relex: true
|
| 14 |
span_mode: false
|
| 15 |
size_gb: 1.22
|
| 16 |
+
hf_repo: rpeel/glitext-relex-multi
|
| 17 |
+
source_url: knowledgator/gliner-relex-multi-v1.0
|
| 18 |
---
|
| 19 |
|
| 20 |
# rpeel/glitext-relex-multi
|
| 21 |
|
| 22 |
A multilingual zero-shot joint entity recognition and relation extraction model for identifying entity pairs and their relationships across languages.
|
| 23 |
|
| 24 |
+
## Requirements
|
| 25 |
+
|
| 26 |
+
To download this model to the SAS GLiText server:
|
| 27 |
+
|
| 28 |
+
```
|
| 29 |
+
POST /v1/models/download?name=relex-multi
|
| 30 |
+
```
|
| 31 |
+
|
| 32 |
+
To download and load into memory in one step:
|
| 33 |
+
|
| 34 |
+
```
|
| 35 |
+
PUT /v1/models?name=relex-multi
|
| 36 |
+
```
|
| 37 |
+
|
| 38 |
+
## Source Model
|
| 39 |
+
|
| 40 |
+
Exported from [knowledgator/gliner-relex-multi-v1.0](https://huggingface.co/knowledgator/gliner-relex-multi-v1.0).
|
| 41 |
+
See the [original model card](https://huggingface.co/knowledgator/gliner-relex-multi-v1.0) for full architecture and training details.
|
| 42 |
+
|
| 43 |
+
## Security Scan
|
| 44 |
+
|
| 45 |
+
Scanned with [modelaudit](https://github.com/promptfoo/modelaudit) v0.2.40 on 2026-04-27. 38/38 checks passed. [Full results](modelaudit.json).
|
| 46 |
+
|
| 47 |
+
|
| 48 |
+
| File | Size | SHA-256 |
|
| 49 |
+
|------|------|---------|
|
| 50 |
+
| `model.onnx` | 1276.9 MB | `0826aa56b1bf7018…` |
|
| 51 |
+
| `model_relation.onnx` | 1276.9 MB | `0f63bb439d450480…` |
|
| 52 |
+
|
| 53 |
+
## License
|
| 54 |
+
|
| 55 |
+
[Apache 2.0](https://www.apache.org/licenses/LICENSE-2.0). Derived from [knowledgator/gliner-relex-multi-v1.0](https://huggingface.co/knowledgator/gliner-relex-multi-v1.0) by [knowledgator](https://huggingface.co/knowledgator).
|
modelaudit.json
ADDED
|
@@ -0,0 +1,1097 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"tool": "modelaudit",
|
| 3 |
+
"tool_version": "0.2.40",
|
| 4 |
+
"scanned_at": "2026-04-27T02:48:24Z",
|
| 5 |
+
"files": {
|
| 6 |
+
"model.onnx": {
|
| 7 |
+
"size_mb": 1276.9,
|
| 8 |
+
"sha256": "0826aa56b1bf7018c9aec9916c867e90b6c774b3a60700da86d45b22a6fe8bee"
|
| 9 |
+
},
|
| 10 |
+
"model_relation.onnx": {
|
| 11 |
+
"size_mb": 1276.9,
|
| 12 |
+
"sha256": "0f63bb439d450480dffd25912cba19df84258f75dd29388d83cebe5545e2546b"
|
| 13 |
+
}
|
| 14 |
+
},
|
| 15 |
+
"audit": {
|
| 16 |
+
"bytes_scanned": 2574381391,
|
| 17 |
+
"issues": [
|
| 18 |
+
{
|
| 19 |
+
"message": "Weight distribution analysis skipped one or more eligible ONNX initializers",
|
| 20 |
+
"severity": "info",
|
| 21 |
+
"location": "/opt/sas/model-gli-text/models/relex-multi/model.onnx",
|
| 22 |
+
"details": {
|
| 23 |
+
"scan_outcome_reason": "onnx_weight_distribution_analysis_incomplete",
|
| 24 |
+
"coverage_gap": "partial_initializer_coverage",
|
| 25 |
+
"eligible_initializers": 91,
|
| 26 |
+
"analyzed_initializers": 90,
|
| 27 |
+
"external_initializers_skipped": 0,
|
| 28 |
+
"oversized_initializers_skipped": 1,
|
| 29 |
+
"extraction_failures": 0,
|
| 30 |
+
"max_array_size": 104857600
|
| 31 |
+
},
|
| 32 |
+
"timestamp": 1777257369.1563928,
|
| 33 |
+
"type": "onnx_check",
|
| 34 |
+
"rule_code": "S902"
|
| 35 |
+
},
|
| 36 |
+
{
|
| 37 |
+
"message": "Layer 'onnx::MatMul_8224' output neuron 0 has unusually dissimilar weights",
|
| 38 |
+
"severity": "info",
|
| 39 |
+
"location": "/opt/sas/model-gli-text/models/relex-multi/model.onnx",
|
| 40 |
+
"details": {
|
| 41 |
+
"layer": "onnx::MatMul_8224",
|
| 42 |
+
"neuron_index": 0,
|
| 43 |
+
"max_similarity_to_others": 0.44720590114593506,
|
| 44 |
+
"weight_norm": 0.6726712584495544,
|
| 45 |
+
"total_outputs": 3,
|
| 46 |
+
"analysis_method": "structural_analysis"
|
| 47 |
+
},
|
| 48 |
+
"why": "Neurons with weight patterns completely unlike others in the same layer are uncommon in standard training. This dissimilarity (measured by cosine similarity below threshold) may indicate injected functionality or training irregularities.",
|
| 49 |
+
"timestamp": 1777257372.4313893,
|
| 50 |
+
"type": "onnx_check",
|
| 51 |
+
"rule_code": "S803"
|
| 52 |
+
},
|
| 53 |
+
{
|
| 54 |
+
"message": "Layer 'onnx::MatMul_8224' output neuron 1 has unusually dissimilar weights",
|
| 55 |
+
"severity": "info",
|
| 56 |
+
"location": "/opt/sas/model-gli-text/models/relex-multi/model.onnx",
|
| 57 |
+
"details": {
|
| 58 |
+
"layer": "onnx::MatMul_8224",
|
| 59 |
+
"neuron_index": 1,
|
| 60 |
+
"max_similarity_to_others": 0.41789278388023376,
|
| 61 |
+
"weight_norm": 0.7299939393997192,
|
| 62 |
+
"total_outputs": 3,
|
| 63 |
+
"analysis_method": "structural_analysis"
|
| 64 |
+
},
|
| 65 |
+
"why": "Neurons with weight patterns completely unlike others in the same layer are uncommon in standard training. This dissimilarity (measured by cosine similarity below threshold) may indicate injected functionality or training irregularities.",
|
| 66 |
+
"timestamp": 1777257372.4320004,
|
| 67 |
+
"type": "onnx_check",
|
| 68 |
+
"rule_code": "S803"
|
| 69 |
+
},
|
| 70 |
+
{
|
| 71 |
+
"message": "Layer 'onnx::MatMul_8224' output neuron 2 has unusually dissimilar weights",
|
| 72 |
+
"severity": "info",
|
| 73 |
+
"location": "/opt/sas/model-gli-text/models/relex-multi/model.onnx",
|
| 74 |
+
"details": {
|
| 75 |
+
"layer": "onnx::MatMul_8224",
|
| 76 |
+
"neuron_index": 2,
|
| 77 |
+
"max_similarity_to_others": 0.44720590114593506,
|
| 78 |
+
"weight_norm": 0.5369815230369568,
|
| 79 |
+
"total_outputs": 3,
|
| 80 |
+
"analysis_method": "structural_analysis"
|
| 81 |
+
},
|
| 82 |
+
"why": "Neurons with weight patterns completely unlike others in the same layer are uncommon in standard training. This dissimilarity (measured by cosine similarity below threshold) may indicate injected functionality or training irregularities.",
|
| 83 |
+
"timestamp": 1777257372.4323683,
|
| 84 |
+
"type": "onnx_check",
|
| 85 |
+
"rule_code": "S803"
|
| 86 |
+
},
|
| 87 |
+
{
|
| 88 |
+
"message": "Layer 'onnx::MatMul_8224' has neurons with extremely large weight values",
|
| 89 |
+
"severity": "info",
|
| 90 |
+
"location": "/opt/sas/model-gli-text/models/relex-multi/model.onnx",
|
| 91 |
+
"details": {
|
| 92 |
+
"layer": "onnx::MatMul_8224",
|
| 93 |
+
"affected_neurons": [
|
| 94 |
+
0,
|
| 95 |
+
1,
|
| 96 |
+
2
|
| 97 |
+
],
|
| 98 |
+
"total_affected": 3,
|
| 99 |
+
"num_extreme_weights": 152,
|
| 100 |
+
"threshold": 0.03210359066724777,
|
| 101 |
+
"max_weight": 0.07217399030923843,
|
| 102 |
+
"total_outputs": 3,
|
| 103 |
+
"analysis_method": "structural_analysis"
|
| 104 |
+
},
|
| 105 |
+
"why": "Weight values that are orders of magnitude larger than typical can cause numerical instability, overflow attacks, or may encode hidden data. Detection uses statistical analysis rather than name-based classification to avoid security bypasses.",
|
| 106 |
+
"timestamp": 1777257372.4327476,
|
| 107 |
+
"type": "onnx_check",
|
| 108 |
+
"rule_code": "S802"
|
| 109 |
+
},
|
| 110 |
+
{
|
| 111 |
+
"message": "Weight distribution analysis skipped one or more eligible ONNX initializers",
|
| 112 |
+
"severity": "info",
|
| 113 |
+
"location": "/opt/sas/model-gli-text/models/relex-multi/model_relation.onnx",
|
| 114 |
+
"details": {
|
| 115 |
+
"scan_outcome_reason": "onnx_weight_distribution_analysis_incomplete",
|
| 116 |
+
"coverage_gap": "partial_initializer_coverage",
|
| 117 |
+
"eligible_initializers": 91,
|
| 118 |
+
"analyzed_initializers": 90,
|
| 119 |
+
"external_initializers_skipped": 0,
|
| 120 |
+
"oversized_initializers_skipped": 1,
|
| 121 |
+
"extraction_failures": 0,
|
| 122 |
+
"max_array_size": 104857600
|
| 123 |
+
},
|
| 124 |
+
"timestamp": 1777258095.0757358,
|
| 125 |
+
"type": "onnx_check",
|
| 126 |
+
"rule_code": "S902"
|
| 127 |
+
},
|
| 128 |
+
{
|
| 129 |
+
"message": "Layer 'onnx::MatMul_8207' output neuron 0 has unusually dissimilar weights",
|
| 130 |
+
"severity": "info",
|
| 131 |
+
"location": "/opt/sas/model-gli-text/models/relex-multi/model_relation.onnx",
|
| 132 |
+
"details": {
|
| 133 |
+
"layer": "onnx::MatMul_8207",
|
| 134 |
+
"neuron_index": 0,
|
| 135 |
+
"max_similarity_to_others": 0.44720590114593506,
|
| 136 |
+
"weight_norm": 0.6726712584495544,
|
| 137 |
+
"total_outputs": 3,
|
| 138 |
+
"analysis_method": "structural_analysis"
|
| 139 |
+
},
|
| 140 |
+
"why": "Neurons with weight patterns completely unlike others in the same layer are uncommon in standard training. This dissimilarity (measured by cosine similarity below threshold) may indicate injected functionality or training irregularities.",
|
| 141 |
+
"timestamp": 1777258096.9256124,
|
| 142 |
+
"type": "onnx_check",
|
| 143 |
+
"rule_code": "S803"
|
| 144 |
+
},
|
| 145 |
+
{
|
| 146 |
+
"message": "Layer 'onnx::MatMul_8207' output neuron 1 has unusually dissimilar weights",
|
| 147 |
+
"severity": "info",
|
| 148 |
+
"location": "/opt/sas/model-gli-text/models/relex-multi/model_relation.onnx",
|
| 149 |
+
"details": {
|
| 150 |
+
"layer": "onnx::MatMul_8207",
|
| 151 |
+
"neuron_index": 1,
|
| 152 |
+
"max_similarity_to_others": 0.41789278388023376,
|
| 153 |
+
"weight_norm": 0.7299939393997192,
|
| 154 |
+
"total_outputs": 3,
|
| 155 |
+
"analysis_method": "structural_analysis"
|
| 156 |
+
},
|
| 157 |
+
"why": "Neurons with weight patterns completely unlike others in the same layer are uncommon in standard training. This dissimilarity (measured by cosine similarity below threshold) may indicate injected functionality or training irregularities.",
|
| 158 |
+
"timestamp": 1777258096.9261618,
|
| 159 |
+
"type": "onnx_check",
|
| 160 |
+
"rule_code": "S803"
|
| 161 |
+
},
|
| 162 |
+
{
|
| 163 |
+
"message": "Layer 'onnx::MatMul_8207' output neuron 2 has unusually dissimilar weights",
|
| 164 |
+
"severity": "info",
|
| 165 |
+
"location": "/opt/sas/model-gli-text/models/relex-multi/model_relation.onnx",
|
| 166 |
+
"details": {
|
| 167 |
+
"layer": "onnx::MatMul_8207",
|
| 168 |
+
"neuron_index": 2,
|
| 169 |
+
"max_similarity_to_others": 0.44720590114593506,
|
| 170 |
+
"weight_norm": 0.5369815230369568,
|
| 171 |
+
"total_outputs": 3,
|
| 172 |
+
"analysis_method": "structural_analysis"
|
| 173 |
+
},
|
| 174 |
+
"why": "Neurons with weight patterns completely unlike others in the same layer are uncommon in standard training. This dissimilarity (measured by cosine similarity below threshold) may indicate injected functionality or training irregularities.",
|
| 175 |
+
"timestamp": 1777258096.9265504,
|
| 176 |
+
"type": "onnx_check",
|
| 177 |
+
"rule_code": "S803"
|
| 178 |
+
},
|
| 179 |
+
{
|
| 180 |
+
"message": "Layer 'onnx::MatMul_8207' has neurons with extremely large weight values",
|
| 181 |
+
"severity": "info",
|
| 182 |
+
"location": "/opt/sas/model-gli-text/models/relex-multi/model_relation.onnx",
|
| 183 |
+
"details": {
|
| 184 |
+
"layer": "onnx::MatMul_8207",
|
| 185 |
+
"affected_neurons": [
|
| 186 |
+
0,
|
| 187 |
+
1,
|
| 188 |
+
2
|
| 189 |
+
],
|
| 190 |
+
"total_affected": 3,
|
| 191 |
+
"num_extreme_weights": 152,
|
| 192 |
+
"threshold": 0.03210359066724777,
|
| 193 |
+
"max_weight": 0.07217399030923843,
|
| 194 |
+
"total_outputs": 3,
|
| 195 |
+
"analysis_method": "structural_analysis"
|
| 196 |
+
},
|
| 197 |
+
"why": "Weight values that are orders of magnitude larger than typical can cause numerical instability, overflow attacks, or may encode hidden data. Detection uses statistical analysis rather than name-based classification to avoid security bypasses.",
|
| 198 |
+
"timestamp": 1777258096.9269457,
|
| 199 |
+
"type": "onnx_check",
|
| 200 |
+
"rule_code": "S802"
|
| 201 |
+
},
|
| 202 |
+
{
|
| 203 |
+
"message": "File does not contain expected XGBoost binary model markers",
|
| 204 |
+
"severity": "info",
|
| 205 |
+
"location": "/opt/sas/model-gli-text/models/relex-multi/spm.model",
|
| 206 |
+
"details": {
|
| 207 |
+
"expected_patterns": [
|
| 208 |
+
"binf",
|
| 209 |
+
"gbtree",
|
| 210 |
+
"gblinear",
|
| 211 |
+
"dart",
|
| 212 |
+
"reg:",
|
| 213 |
+
"binary:",
|
| 214 |
+
"multi:"
|
| 215 |
+
]
|
| 216 |
+
},
|
| 217 |
+
"why": "Missing XGBoost markers may indicate a truncated, corrupted, or mislabeled model file",
|
| 218 |
+
"timestamp": 1777258097.8885448,
|
| 219 |
+
"type": "xgboost_check"
|
| 220 |
+
}
|
| 221 |
+
],
|
| 222 |
+
"checks": [
|
| 223 |
+
{
|
| 224 |
+
"name": "Path Exists",
|
| 225 |
+
"status": "passed",
|
| 226 |
+
"message": "Path exists",
|
| 227 |
+
"location": "/opt/sas/model-gli-text/models/relex-multi/README.md",
|
| 228 |
+
"details": {
|
| 229 |
+
"path": "/opt/sas/model-gli-text/models/relex-multi/README.md"
|
| 230 |
+
},
|
| 231 |
+
"timestamp": 1777256651.6265142
|
| 232 |
+
},
|
| 233 |
+
{
|
| 234 |
+
"name": "Path Readable",
|
| 235 |
+
"status": "passed",
|
| 236 |
+
"message": "Path is readable",
|
| 237 |
+
"location": "/opt/sas/model-gli-text/models/relex-multi/README.md",
|
| 238 |
+
"details": {
|
| 239 |
+
"path": "/opt/sas/model-gli-text/models/relex-multi/README.md"
|
| 240 |
+
},
|
| 241 |
+
"timestamp": 1777256651.626543
|
| 242 |
+
},
|
| 243 |
+
{
|
| 244 |
+
"name": "File Type Validation",
|
| 245 |
+
"status": "passed",
|
| 246 |
+
"message": "File type validation passed",
|
| 247 |
+
"location": "/opt/sas/model-gli-text/models/relex-multi/README.md",
|
| 248 |
+
"details": {},
|
| 249 |
+
"timestamp": 1777256651.626575
|
| 250 |
+
},
|
| 251 |
+
{
|
| 252 |
+
"name": "Path Exists",
|
| 253 |
+
"status": "passed",
|
| 254 |
+
"message": "Path exists",
|
| 255 |
+
"location": "/opt/sas/model-gli-text/models/relex-multi/gliner_config.json",
|
| 256 |
+
"details": {
|
| 257 |
+
"path": "/opt/sas/model-gli-text/models/relex-multi/gliner_config.json"
|
| 258 |
+
},
|
| 259 |
+
"timestamp": 1777256651.7202923
|
| 260 |
+
},
|
| 261 |
+
{
|
| 262 |
+
"name": "Path Readable",
|
| 263 |
+
"status": "passed",
|
| 264 |
+
"message": "Path is readable",
|
| 265 |
+
"location": "/opt/sas/model-gli-text/models/relex-multi/gliner_config.json",
|
| 266 |
+
"details": {
|
| 267 |
+
"path": "/opt/sas/model-gli-text/models/relex-multi/gliner_config.json"
|
| 268 |
+
},
|
| 269 |
+
"timestamp": 1777256651.7203233
|
| 270 |
+
},
|
| 271 |
+
{
|
| 272 |
+
"name": "File Type Validation",
|
| 273 |
+
"status": "passed",
|
| 274 |
+
"message": "File type validation passed",
|
| 275 |
+
"location": "/opt/sas/model-gli-text/models/relex-multi/gliner_config.json",
|
| 276 |
+
"details": {},
|
| 277 |
+
"timestamp": 1777256651.7203507
|
| 278 |
+
},
|
| 279 |
+
{
|
| 280 |
+
"name": "Model Name Policy Check",
|
| 281 |
+
"status": "passed",
|
| 282 |
+
"message": "Model Name Policy Check completed successfully",
|
| 283 |
+
"location": "/opt/sas/model-gli-text/models/relex-multi/gliner_config.json",
|
| 284 |
+
"details": {
|
| 285 |
+
"component_count": 2
|
| 286 |
+
},
|
| 287 |
+
"timestamp": 1777256651.7217858
|
| 288 |
+
},
|
| 289 |
+
{
|
| 290 |
+
"name": "Path Exists",
|
| 291 |
+
"status": "passed",
|
| 292 |
+
"message": "Path exists",
|
| 293 |
+
"location": "/opt/sas/model-gli-text/models/relex-multi/model.onnx",
|
| 294 |
+
"details": {
|
| 295 |
+
"path": "/opt/sas/model-gli-text/models/relex-multi/model.onnx"
|
| 296 |
+
},
|
| 297 |
+
"timestamp": 1777256651.747947
|
| 298 |
+
},
|
| 299 |
+
{
|
| 300 |
+
"name": "Path Readable",
|
| 301 |
+
"status": "passed",
|
| 302 |
+
"message": "Path is readable",
|
| 303 |
+
"location": "/opt/sas/model-gli-text/models/relex-multi/model.onnx",
|
| 304 |
+
"details": {
|
| 305 |
+
"path": "/opt/sas/model-gli-text/models/relex-multi/model.onnx"
|
| 306 |
+
},
|
| 307 |
+
"timestamp": 1777256651.747977
|
| 308 |
+
},
|
| 309 |
+
{
|
| 310 |
+
"name": "File Type Validation",
|
| 311 |
+
"status": "passed",
|
| 312 |
+
"message": "File type validation passed",
|
| 313 |
+
"location": "/opt/sas/model-gli-text/models/relex-multi/model.onnx",
|
| 314 |
+
"details": {},
|
| 315 |
+
"timestamp": 1777256651.7480028
|
| 316 |
+
},
|
| 317 |
+
{
|
| 318 |
+
"name": "File Integrity Hash",
|
| 319 |
+
"status": "passed",
|
| 320 |
+
"message": "File integrity hashes calculated",
|
| 321 |
+
"location": "/opt/sas/model-gli-text/models/relex-multi/model.onnx",
|
| 322 |
+
"details": {
|
| 323 |
+
"md5": "04953cc523f5653709393774b726c444",
|
| 324 |
+
"sha256": "0826aa56b1bf7018c9aec9916c867e90b6c774b3a60700da86d45b22a6fe8bee",
|
| 325 |
+
"sha512": "03fdb218f0b7b754ff765d376b6e29c90396d88a474bba72fd553ca731cd13c1bee1dd1031e1894a92465b2c71c9f61bf9ced3a02ff4b8d1169edddbaac56c20",
|
| 326 |
+
"file_size": 1276852457
|
| 327 |
+
},
|
| 328 |
+
"timestamp": 1777256658.413795
|
| 329 |
+
},
|
| 330 |
+
{
|
| 331 |
+
"name": "JIT/Script Code Execution Detection",
|
| 332 |
+
"status": "passed",
|
| 333 |
+
"message": "No JIT/Script code execution risks detected",
|
| 334 |
+
"location": "/opt/sas/model-gli-text/models/relex-multi/model.onnx",
|
| 335 |
+
"details": {},
|
| 336 |
+
"timestamp": 1777257365.6286223
|
| 337 |
+
},
|
| 338 |
+
{
|
| 339 |
+
"name": "Network Communication Detection",
|
| 340 |
+
"status": "passed",
|
| 341 |
+
"message": "No network communication patterns detected",
|
| 342 |
+
"location": "/opt/sas/model-gli-text/models/relex-multi/model.onnx",
|
| 343 |
+
"details": {},
|
| 344 |
+
"timestamp": 1777257365.6287975
|
| 345 |
+
},
|
| 346 |
+
{
|
| 347 |
+
"name": "Custom Operator Domain Check",
|
| 348 |
+
"status": "passed",
|
| 349 |
+
"message": "All operators use standard ONNX domains",
|
| 350 |
+
"location": "/opt/sas/model-gli-text/models/relex-multi/model.onnx",
|
| 351 |
+
"details": {
|
| 352 |
+
"safe_nodes": 5416
|
| 353 |
+
},
|
| 354 |
+
"timestamp": 1777257365.6548495
|
| 355 |
+
},
|
| 356 |
+
{
|
| 357 |
+
"name": "Python Operator Detection",
|
| 358 |
+
"status": "passed",
|
| 359 |
+
"message": "No Python operators detected",
|
| 360 |
+
"location": "/opt/sas/model-gli-text/models/relex-multi/model.onnx",
|
| 361 |
+
"details": {
|
| 362 |
+
"nodes_checked": 5416
|
| 363 |
+
},
|
| 364 |
+
"timestamp": 1777257365.6548917
|
| 365 |
+
},
|
| 366 |
+
{
|
| 367 |
+
"name": "Tensor Size Validation",
|
| 368 |
+
"status": "passed",
|
| 369 |
+
"message": "Tensor Size Validation completed successfully",
|
| 370 |
+
"location": "/opt/sas/model-gli-text/models/relex-multi/model.onnx (tensor: core.token_rep_layer.bert_layer.model.embeddings.word_embeddings.weight)",
|
| 371 |
+
"details": {
|
| 372 |
+
"component_count": 229
|
| 373 |
+
},
|
| 374 |
+
"timestamp": 1777257368.7263513
|
| 375 |
+
},
|
| 376 |
+
{
|
| 377 |
+
"name": "Weight Distribution Analysis Coverage",
|
| 378 |
+
"status": "failed",
|
| 379 |
+
"message": "Weight distribution analysis skipped one or more eligible ONNX initializers",
|
| 380 |
+
"severity": "info",
|
| 381 |
+
"location": "/opt/sas/model-gli-text/models/relex-multi/model.onnx",
|
| 382 |
+
"details": {
|
| 383 |
+
"scan_outcome_reason": "onnx_weight_distribution_analysis_incomplete",
|
| 384 |
+
"coverage_gap": "partial_initializer_coverage",
|
| 385 |
+
"eligible_initializers": 91,
|
| 386 |
+
"analyzed_initializers": 90,
|
| 387 |
+
"external_initializers_skipped": 0,
|
| 388 |
+
"oversized_initializers_skipped": 1,
|
| 389 |
+
"extraction_failures": 0,
|
| 390 |
+
"max_array_size": 104857600
|
| 391 |
+
},
|
| 392 |
+
"rule_code": "S902",
|
| 393 |
+
"timestamp": 1777257369.1562457
|
| 394 |
+
},
|
| 395 |
+
{
|
| 396 |
+
"name": "Weight Distribution Anomaly Detection",
|
| 397 |
+
"status": "failed",
|
| 398 |
+
"message": "Weight Distribution Anomaly Detection found 4 issues",
|
| 399 |
+
"severity": "info",
|
| 400 |
+
"location": "/opt/sas/model-gli-text/models/relex-multi/model.onnx",
|
| 401 |
+
"details": {
|
| 402 |
+
"component_count": 4,
|
| 403 |
+
"findings": [
|
| 404 |
+
{
|
| 405 |
+
"layer": "onnx::MatMul_8224",
|
| 406 |
+
"neuron_index": 0,
|
| 407 |
+
"max_similarity_to_others": 0.44720590114593506,
|
| 408 |
+
"weight_norm": 0.6726712584495544,
|
| 409 |
+
"total_outputs": 3,
|
| 410 |
+
"analysis_method": "structural_analysis"
|
| 411 |
+
},
|
| 412 |
+
{
|
| 413 |
+
"layer": "onnx::MatMul_8224",
|
| 414 |
+
"neuron_index": 1,
|
| 415 |
+
"max_similarity_to_others": 0.41789278388023376,
|
| 416 |
+
"weight_norm": 0.7299939393997192,
|
| 417 |
+
"total_outputs": 3,
|
| 418 |
+
"analysis_method": "structural_analysis"
|
| 419 |
+
},
|
| 420 |
+
{
|
| 421 |
+
"layer": "onnx::MatMul_8224",
|
| 422 |
+
"neuron_index": 2,
|
| 423 |
+
"max_similarity_to_others": 0.44720590114593506,
|
| 424 |
+
"weight_norm": 0.5369815230369568,
|
| 425 |
+
"total_outputs": 3,
|
| 426 |
+
"analysis_method": "structural_analysis"
|
| 427 |
+
},
|
| 428 |
+
{
|
| 429 |
+
"layer": "onnx::MatMul_8224",
|
| 430 |
+
"affected_neurons": [
|
| 431 |
+
0,
|
| 432 |
+
1,
|
| 433 |
+
2
|
| 434 |
+
],
|
| 435 |
+
"total_affected": 3,
|
| 436 |
+
"num_extreme_weights": 152,
|
| 437 |
+
"threshold": 0.03210359066724777,
|
| 438 |
+
"max_weight": 0.07217399030923843,
|
| 439 |
+
"total_outputs": 3,
|
| 440 |
+
"analysis_method": "structural_analysis"
|
| 441 |
+
}
|
| 442 |
+
]
|
| 443 |
+
},
|
| 444 |
+
"why": "Neurons with weight patterns completely unlike others in the same layer are uncommon in standard training. This dissimilarity (measured by cosine similarity below threshold) may indicate injected functionality or training irregularities.",
|
| 445 |
+
"timestamp": 1777257372.4327047
|
| 446 |
+
},
|
| 447 |
+
{
|
| 448 |
+
"name": "Path Exists",
|
| 449 |
+
"status": "passed",
|
| 450 |
+
"message": "Path exists",
|
| 451 |
+
"location": "/opt/sas/model-gli-text/models/relex-multi/model_relation.onnx",
|
| 452 |
+
"details": {
|
| 453 |
+
"path": "/opt/sas/model-gli-text/models/relex-multi/model_relation.onnx"
|
| 454 |
+
},
|
| 455 |
+
"timestamp": 1777257373.3234663
|
| 456 |
+
},
|
| 457 |
+
{
|
| 458 |
+
"name": "Path Readable",
|
| 459 |
+
"status": "passed",
|
| 460 |
+
"message": "Path is readable",
|
| 461 |
+
"location": "/opt/sas/model-gli-text/models/relex-multi/model_relation.onnx",
|
| 462 |
+
"details": {
|
| 463 |
+
"path": "/opt/sas/model-gli-text/models/relex-multi/model_relation.onnx"
|
| 464 |
+
},
|
| 465 |
+
"timestamp": 1777257373.3234997
|
| 466 |
+
},
|
| 467 |
+
{
|
| 468 |
+
"name": "File Type Validation",
|
| 469 |
+
"status": "passed",
|
| 470 |
+
"message": "File type validation passed",
|
| 471 |
+
"location": "/opt/sas/model-gli-text/models/relex-multi/model_relation.onnx",
|
| 472 |
+
"details": {},
|
| 473 |
+
"timestamp": 1777257373.3235276
|
| 474 |
+
},
|
| 475 |
+
{
|
| 476 |
+
"name": "File Integrity Hash",
|
| 477 |
+
"status": "passed",
|
| 478 |
+
"message": "File integrity hashes calculated",
|
| 479 |
+
"location": "/opt/sas/model-gli-text/models/relex-multi/model_relation.onnx",
|
| 480 |
+
"details": {
|
| 481 |
+
"md5": "e122c8cafcfd61b4bd6cc1f4de302195",
|
| 482 |
+
"sha256": "0f63bb439d450480dffd25912cba19df84258f75dd29388d83cebe5545e2546b",
|
| 483 |
+
"sha512": "abf5e399a9f28dad14068c30816ea5569ee126fad6a091d81c5c9a5a618c52d3bc4362169e297880e25a8e8e465fd4cc6cbc618f7b83dc00bc09060bf0293cd2",
|
| 484 |
+
"file_size": 1276850719
|
| 485 |
+
},
|
| 486 |
+
"timestamp": 1777257380.9175098
|
| 487 |
+
},
|
| 488 |
+
{
|
| 489 |
+
"name": "JIT/Script Code Execution Detection",
|
| 490 |
+
"status": "passed",
|
| 491 |
+
"message": "No JIT/Script code execution risks detected",
|
| 492 |
+
"location": "/opt/sas/model-gli-text/models/relex-multi/model_relation.onnx",
|
| 493 |
+
"details": {},
|
| 494 |
+
"timestamp": 1777258091.428134
|
| 495 |
+
},
|
| 496 |
+
{
|
| 497 |
+
"name": "Network Communication Detection",
|
| 498 |
+
"status": "passed",
|
| 499 |
+
"message": "No network communication patterns detected",
|
| 500 |
+
"location": "/opt/sas/model-gli-text/models/relex-multi/model_relation.onnx",
|
| 501 |
+
"details": {},
|
| 502 |
+
"timestamp": 1777258091.4283223
|
| 503 |
+
},
|
| 504 |
+
{
|
| 505 |
+
"name": "Custom Operator Domain Check",
|
| 506 |
+
"status": "passed",
|
| 507 |
+
"message": "All operators use standard ONNX domains",
|
| 508 |
+
"location": "/opt/sas/model-gli-text/models/relex-multi/model_relation.onnx",
|
| 509 |
+
"details": {
|
| 510 |
+
"safe_nodes": 5399
|
| 511 |
+
},
|
| 512 |
+
"timestamp": 1777258091.4539967
|
| 513 |
+
},
|
| 514 |
+
{
|
| 515 |
+
"name": "Python Operator Detection",
|
| 516 |
+
"status": "passed",
|
| 517 |
+
"message": "No Python operators detected",
|
| 518 |
+
"location": "/opt/sas/model-gli-text/models/relex-multi/model_relation.onnx",
|
| 519 |
+
"details": {
|
| 520 |
+
"nodes_checked": 5399
|
| 521 |
+
},
|
| 522 |
+
"timestamp": 1777258091.4540427
|
| 523 |
+
},
|
| 524 |
+
{
|
| 525 |
+
"name": "Tensor Size Validation",
|
| 526 |
+
"status": "passed",
|
| 527 |
+
"message": "Tensor Size Validation completed successfully",
|
| 528 |
+
"location": "/opt/sas/model-gli-text/models/relex-multi/model_relation.onnx (tensor: core.token_rep_layer.bert_layer.model.embeddings.word_embeddings.weight)",
|
| 529 |
+
"details": {
|
| 530 |
+
"component_count": 229
|
| 531 |
+
},
|
| 532 |
+
"timestamp": 1777258094.72044
|
| 533 |
+
},
|
| 534 |
+
{
|
| 535 |
+
"name": "Weight Distribution Analysis Coverage",
|
| 536 |
+
"status": "failed",
|
| 537 |
+
"message": "Weight distribution analysis skipped one or more eligible ONNX initializers",
|
| 538 |
+
"severity": "info",
|
| 539 |
+
"location": "/opt/sas/model-gli-text/models/relex-multi/model_relation.onnx",
|
| 540 |
+
"details": {
|
| 541 |
+
"scan_outcome_reason": "onnx_weight_distribution_analysis_incomplete",
|
| 542 |
+
"coverage_gap": "partial_initializer_coverage",
|
| 543 |
+
"eligible_initializers": 91,
|
| 544 |
+
"analyzed_initializers": 90,
|
| 545 |
+
"external_initializers_skipped": 0,
|
| 546 |
+
"oversized_initializers_skipped": 1,
|
| 547 |
+
"extraction_failures": 0,
|
| 548 |
+
"max_array_size": 104857600
|
| 549 |
+
},
|
| 550 |
+
"rule_code": "S902",
|
| 551 |
+
"timestamp": 1777258095.0755844
|
| 552 |
+
},
|
| 553 |
+
{
|
| 554 |
+
"name": "Weight Distribution Anomaly Detection",
|
| 555 |
+
"status": "failed",
|
| 556 |
+
"message": "Weight Distribution Anomaly Detection found 4 issues",
|
| 557 |
+
"severity": "info",
|
| 558 |
+
"location": "/opt/sas/model-gli-text/models/relex-multi/model_relation.onnx",
|
| 559 |
+
"details": {
|
| 560 |
+
"component_count": 4,
|
| 561 |
+
"findings": [
|
| 562 |
+
{
|
| 563 |
+
"layer": "onnx::MatMul_8207",
|
| 564 |
+
"neuron_index": 0,
|
| 565 |
+
"max_similarity_to_others": 0.44720590114593506,
|
| 566 |
+
"weight_norm": 0.6726712584495544,
|
| 567 |
+
"total_outputs": 3,
|
| 568 |
+
"analysis_method": "structural_analysis"
|
| 569 |
+
},
|
| 570 |
+
{
|
| 571 |
+
"layer": "onnx::MatMul_8207",
|
| 572 |
+
"neuron_index": 1,
|
| 573 |
+
"max_similarity_to_others": 0.41789278388023376,
|
| 574 |
+
"weight_norm": 0.7299939393997192,
|
| 575 |
+
"total_outputs": 3,
|
| 576 |
+
"analysis_method": "structural_analysis"
|
| 577 |
+
},
|
| 578 |
+
{
|
| 579 |
+
"layer": "onnx::MatMul_8207",
|
| 580 |
+
"neuron_index": 2,
|
| 581 |
+
"max_similarity_to_others": 0.44720590114593506,
|
| 582 |
+
"weight_norm": 0.5369815230369568,
|
| 583 |
+
"total_outputs": 3,
|
| 584 |
+
"analysis_method": "structural_analysis"
|
| 585 |
+
},
|
| 586 |
+
{
|
| 587 |
+
"layer": "onnx::MatMul_8207",
|
| 588 |
+
"affected_neurons": [
|
| 589 |
+
0,
|
| 590 |
+
1,
|
| 591 |
+
2
|
| 592 |
+
],
|
| 593 |
+
"total_affected": 3,
|
| 594 |
+
"num_extreme_weights": 152,
|
| 595 |
+
"threshold": 0.03210359066724777,
|
| 596 |
+
"max_weight": 0.07217399030923843,
|
| 597 |
+
"total_outputs": 3,
|
| 598 |
+
"analysis_method": "structural_analysis"
|
| 599 |
+
}
|
| 600 |
+
]
|
| 601 |
+
},
|
| 602 |
+
"why": "Neurons with weight patterns completely unlike others in the same layer are uncommon in standard training. This dissimilarity (measured by cosine similarity below threshold) may indicate injected functionality or training irregularities.",
|
| 603 |
+
"timestamp": 1777258096.9269373
|
| 604 |
+
},
|
| 605 |
+
{
|
| 606 |
+
"name": "Path Exists",
|
| 607 |
+
"status": "passed",
|
| 608 |
+
"message": "Path exists",
|
| 609 |
+
"location": "/opt/sas/model-gli-text/models/relex-multi/spm.model",
|
| 610 |
+
"details": {
|
| 611 |
+
"path": "/opt/sas/model-gli-text/models/relex-multi/spm.model"
|
| 612 |
+
},
|
| 613 |
+
"timestamp": 1777258097.8587728
|
| 614 |
+
},
|
| 615 |
+
{
|
| 616 |
+
"name": "Path Readable",
|
| 617 |
+
"status": "passed",
|
| 618 |
+
"message": "Path is readable",
|
| 619 |
+
"location": "/opt/sas/model-gli-text/models/relex-multi/spm.model",
|
| 620 |
+
"details": {
|
| 621 |
+
"path": "/opt/sas/model-gli-text/models/relex-multi/spm.model"
|
| 622 |
+
},
|
| 623 |
+
"timestamp": 1777258097.8588147
|
| 624 |
+
},
|
| 625 |
+
{
|
| 626 |
+
"name": "File Type Validation",
|
| 627 |
+
"status": "passed",
|
| 628 |
+
"message": "File type validation passed",
|
| 629 |
+
"location": "/opt/sas/model-gli-text/models/relex-multi/spm.model",
|
| 630 |
+
"details": {},
|
| 631 |
+
"timestamp": 1777258097.8588433
|
| 632 |
+
},
|
| 633 |
+
{
|
| 634 |
+
"name": "File Integrity Hash",
|
| 635 |
+
"status": "passed",
|
| 636 |
+
"message": "File integrity hashes calculated",
|
| 637 |
+
"location": "/opt/sas/model-gli-text/models/relex-multi/spm.model",
|
| 638 |
+
"details": {
|
| 639 |
+
"md5": "b4ca07289eac48600b29529119d565e2",
|
| 640 |
+
"sha256": "13c8d666d62a7bc4ac8f040aab68e942c861f93303156cc28f5c7e885d86d6e3",
|
| 641 |
+
"sha512": "33338f21f4b98563d99e4849dd1dc08869453389e5269d7da7bae06f65014cda04ff66ab2ccabe84260f75b8752f922cdbc4f9a6448f0cf78521ff6f902d7bf1",
|
| 642 |
+
"file_size": 4305025
|
| 643 |
+
},
|
| 644 |
+
"timestamp": 1777258097.8860397
|
| 645 |
+
},
|
| 646 |
+
{
|
| 647 |
+
"name": "Binary Structure Validation",
|
| 648 |
+
"status": "failed",
|
| 649 |
+
"message": "File does not contain expected XGBoost binary model markers",
|
| 650 |
+
"severity": "info",
|
| 651 |
+
"location": "/opt/sas/model-gli-text/models/relex-multi/spm.model",
|
| 652 |
+
"details": {
|
| 653 |
+
"expected_patterns": [
|
| 654 |
+
"binf",
|
| 655 |
+
"gbtree",
|
| 656 |
+
"gblinear",
|
| 657 |
+
"dart",
|
| 658 |
+
"reg:",
|
| 659 |
+
"binary:",
|
| 660 |
+
"multi:"
|
| 661 |
+
]
|
| 662 |
+
},
|
| 663 |
+
"why": "Missing XGBoost markers may indicate a truncated, corrupted, or mislabeled model file",
|
| 664 |
+
"timestamp": 1777258097.888525
|
| 665 |
+
},
|
| 666 |
+
{
|
| 667 |
+
"name": "XGBoost Loading",
|
| 668 |
+
"status": "passed",
|
| 669 |
+
"message": "XGBoost loading disabled (safe mode)",
|
| 670 |
+
"location": "/opt/sas/model-gli-text/models/relex-multi/spm.model",
|
| 671 |
+
"details": {
|
| 672 |
+
"safe_mode": true
|
| 673 |
+
},
|
| 674 |
+
"timestamp": 1777258097.8887594
|
| 675 |
+
},
|
| 676 |
+
{
|
| 677 |
+
"name": "Path Exists",
|
| 678 |
+
"status": "passed",
|
| 679 |
+
"message": "Path exists",
|
| 680 |
+
"location": "/opt/sas/model-gli-text/models/relex-multi/tokenizer.json",
|
| 681 |
+
"details": {
|
| 682 |
+
"path": "/opt/sas/model-gli-text/models/relex-multi/tokenizer.json"
|
| 683 |
+
},
|
| 684 |
+
"timestamp": 1777258101.911609
|
| 685 |
+
},
|
| 686 |
+
{
|
| 687 |
+
"name": "Path Readable",
|
| 688 |
+
"status": "passed",
|
| 689 |
+
"message": "Path is readable",
|
| 690 |
+
"location": "/opt/sas/model-gli-text/models/relex-multi/tokenizer.json",
|
| 691 |
+
"details": {
|
| 692 |
+
"path": "/opt/sas/model-gli-text/models/relex-multi/tokenizer.json"
|
| 693 |
+
},
|
| 694 |
+
"timestamp": 1777258101.9116426
|
| 695 |
+
},
|
| 696 |
+
{
|
| 697 |
+
"name": "File Type Validation",
|
| 698 |
+
"status": "passed",
|
| 699 |
+
"message": "File type validation passed",
|
| 700 |
+
"location": "/opt/sas/model-gli-text/models/relex-multi/tokenizer.json",
|
| 701 |
+
"details": {},
|
| 702 |
+
"timestamp": 1777258101.9116793
|
| 703 |
+
},
|
| 704 |
+
{
|
| 705 |
+
"name": "Template Extraction",
|
| 706 |
+
"status": "passed",
|
| 707 |
+
"message": "No Jinja2 templates found in file",
|
| 708 |
+
"location": "/opt/sas/model-gli-text/models/relex-multi/tokenizer.json",
|
| 709 |
+
"details": {
|
| 710 |
+
"file_type": "tokenizer_config"
|
| 711 |
+
},
|
| 712 |
+
"timestamp": 1777258102.8644395
|
| 713 |
+
},
|
| 714 |
+
{
|
| 715 |
+
"name": "Path Exists",
|
| 716 |
+
"status": "passed",
|
| 717 |
+
"message": "Path exists",
|
| 718 |
+
"location": "/opt/sas/model-gli-text/models/relex-multi/tokenizer_config.json",
|
| 719 |
+
"details": {
|
| 720 |
+
"path": "/opt/sas/model-gli-text/models/relex-multi/tokenizer_config.json"
|
| 721 |
+
},
|
| 722 |
+
"timestamp": 1777258102.8786607
|
| 723 |
+
},
|
| 724 |
+
{
|
| 725 |
+
"name": "Path Readable",
|
| 726 |
+
"status": "passed",
|
| 727 |
+
"message": "Path is readable",
|
| 728 |
+
"location": "/opt/sas/model-gli-text/models/relex-multi/tokenizer_config.json",
|
| 729 |
+
"details": {
|
| 730 |
+
"path": "/opt/sas/model-gli-text/models/relex-multi/tokenizer_config.json"
|
| 731 |
+
},
|
| 732 |
+
"timestamp": 1777258102.8786936
|
| 733 |
+
},
|
| 734 |
+
{
|
| 735 |
+
"name": "File Type Validation",
|
| 736 |
+
"status": "passed",
|
| 737 |
+
"message": "File type validation passed",
|
| 738 |
+
"location": "/opt/sas/model-gli-text/models/relex-multi/tokenizer_config.json",
|
| 739 |
+
"details": {},
|
| 740 |
+
"timestamp": 1777258102.878748
|
| 741 |
+
},
|
| 742 |
+
{
|
| 743 |
+
"name": "Template Extraction",
|
| 744 |
+
"status": "passed",
|
| 745 |
+
"message": "No Jinja2 templates found in file",
|
| 746 |
+
"location": "/opt/sas/model-gli-text/models/relex-multi/tokenizer_config.json",
|
| 747 |
+
"details": {
|
| 748 |
+
"file_type": "tokenizer_config"
|
| 749 |
+
},
|
| 750 |
+
"timestamp": 1777258102.8801086
|
| 751 |
+
}
|
| 752 |
+
],
|
| 753 |
+
"files_scanned": 10,
|
| 754 |
+
"assets": [
|
| 755 |
+
{
|
| 756 |
+
"path": "/opt/sas/model-gli-text/models/relex-multi/LICENSE",
|
| 757 |
+
"type": "unknown"
|
| 758 |
+
},
|
| 759 |
+
{
|
| 760 |
+
"path": "/opt/sas/model-gli-text/models/relex-multi/README.md",
|
| 761 |
+
"type": "metadata",
|
| 762 |
+
"size": 767
|
| 763 |
+
},
|
| 764 |
+
{
|
| 765 |
+
"path": "/opt/sas/model-gli-text/models/relex-multi/added_tokens.json",
|
| 766 |
+
"type": "unknown"
|
| 767 |
+
},
|
| 768 |
+
{
|
| 769 |
+
"path": "/opt/sas/model-gli-text/models/relex-multi/gliner_config.json",
|
| 770 |
+
"type": "manifest",
|
| 771 |
+
"size": 3559,
|
| 772 |
+
"keys": [
|
| 773 |
+
"adjacency_loss_coef",
|
| 774 |
+
"augment_add_other_prob",
|
| 775 |
+
"augment_data_prob",
|
| 776 |
+
"augment_ent_drop_prob",
|
| 777 |
+
"augment_rel_drop_prob",
|
| 778 |
+
"class_token_index",
|
| 779 |
+
"dropout",
|
| 780 |
+
"embed_ent_token",
|
| 781 |
+
"embed_rel_token",
|
| 782 |
+
"encoder_config",
|
| 783 |
+
"ent_token",
|
| 784 |
+
"fine_tune",
|
| 785 |
+
"fuse_layers",
|
| 786 |
+
"hidden_size",
|
| 787 |
+
"max_len",
|
| 788 |
+
"max_neg_type_ratio",
|
| 789 |
+
"max_types",
|
| 790 |
+
"max_width",
|
| 791 |
+
"model_name",
|
| 792 |
+
"model_type",
|
| 793 |
+
"name",
|
| 794 |
+
"neg_spans_ratio",
|
| 795 |
+
"num_post_fusion_layers",
|
| 796 |
+
"num_rnn_layers",
|
| 797 |
+
"post_fusion_schema",
|
| 798 |
+
"rel_token",
|
| 799 |
+
"rel_token_index",
|
| 800 |
+
"relation_loss_coef",
|
| 801 |
+
"relations_layer",
|
| 802 |
+
"represent_spans",
|
| 803 |
+
"sep_token",
|
| 804 |
+
"span_loss_coef",
|
| 805 |
+
"span_mode",
|
| 806 |
+
"subtoken_pooling",
|
| 807 |
+
"token_loss_coef",
|
| 808 |
+
"transformers_version",
|
| 809 |
+
"triples_layer",
|
| 810 |
+
"vocab_size",
|
| 811 |
+
"words_splitter_type"
|
| 812 |
+
]
|
| 813 |
+
},
|
| 814 |
+
{
|
| 815 |
+
"path": "/opt/sas/model-gli-text/models/relex-multi/model.onnx",
|
| 816 |
+
"type": "onnx",
|
| 817 |
+
"size": 1276852457
|
| 818 |
+
},
|
| 819 |
+
{
|
| 820 |
+
"path": "/opt/sas/model-gli-text/models/relex-multi/model_relation.onnx",
|
| 821 |
+
"type": "onnx",
|
| 822 |
+
"size": 1276850719
|
| 823 |
+
},
|
| 824 |
+
{
|
| 825 |
+
"path": "/opt/sas/model-gli-text/models/relex-multi/special_tokens_map.json",
|
| 826 |
+
"type": "unknown"
|
| 827 |
+
},
|
| 828 |
+
{
|
| 829 |
+
"path": "/opt/sas/model-gli-text/models/relex-multi/spm.model",
|
| 830 |
+
"type": "xgboost",
|
| 831 |
+
"size": 4305025
|
| 832 |
+
},
|
| 833 |
+
{
|
| 834 |
+
"path": "/opt/sas/model-gli-text/models/relex-multi/tokenizer.json",
|
| 835 |
+
"type": "jinja2_template",
|
| 836 |
+
"size": 16336223
|
| 837 |
+
},
|
| 838 |
+
{
|
| 839 |
+
"path": "/opt/sas/model-gli-text/models/relex-multi/tokenizer_config.json",
|
| 840 |
+
"type": "jinja2_template",
|
| 841 |
+
"size": 20227
|
| 842 |
+
}
|
| 843 |
+
],
|
| 844 |
+
"has_errors": false,
|
| 845 |
+
"scanner_names": [
|
| 846 |
+
"metadata",
|
| 847 |
+
"manifest",
|
| 848 |
+
"onnx",
|
| 849 |
+
"xgboost",
|
| 850 |
+
"jinja2_template"
|
| 851 |
+
],
|
| 852 |
+
"file_metadata": {
|
| 853 |
+
"/opt/sas/model-gli-text/models/relex-multi/LICENSE": {
|
| 854 |
+
"license_info": [
|
| 855 |
+
{
|
| 856 |
+
"spdx_id": "Apache-2.0",
|
| 857 |
+
"name": "Apache License 2.0",
|
| 858 |
+
"confidence": 0.8,
|
| 859 |
+
"source": "file_header",
|
| 860 |
+
"commercial_allowed": true
|
| 861 |
+
}
|
| 862 |
+
],
|
| 863 |
+
"copyright_notices": [],
|
| 864 |
+
"license_files_nearby": [
|
| 865 |
+
"/opt/sas/model-gli-text/models/relex-multi/LICENSE"
|
| 866 |
+
],
|
| 867 |
+
"is_dataset": false,
|
| 868 |
+
"is_model": false,
|
| 869 |
+
"risk_score": 0.0,
|
| 870 |
+
"scan_timestamp": 1777256651.6220608,
|
| 871 |
+
"content_hash": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30"
|
| 872 |
+
},
|
| 873 |
+
"/opt/sas/model-gli-text/models/relex-multi/README.md": {
|
| 874 |
+
"file_size": 767,
|
| 875 |
+
"license_info": [],
|
| 876 |
+
"copyright_notices": [],
|
| 877 |
+
"license_files_nearby": [
|
| 878 |
+
"/opt/sas/model-gli-text/models/relex-multi/LICENSE"
|
| 879 |
+
],
|
| 880 |
+
"is_dataset": false,
|
| 881 |
+
"is_model": false,
|
| 882 |
+
"risk_score": 0.0,
|
| 883 |
+
"scan_timestamp": 1777256651.6304507,
|
| 884 |
+
"content_hash": "03505c7dace6e1fa28fc90115d49a25ec088f2bdb2be5ad3e2c5e3f291074d40"
|
| 885 |
+
},
|
| 886 |
+
"/opt/sas/model-gli-text/models/relex-multi/added_tokens.json": {
|
| 887 |
+
"license_info": [],
|
| 888 |
+
"copyright_notices": [],
|
| 889 |
+
"license_files_nearby": [
|
| 890 |
+
"/opt/sas/model-gli-text/models/relex-multi/LICENSE"
|
| 891 |
+
],
|
| 892 |
+
"is_dataset": true,
|
| 893 |
+
"is_model": false,
|
| 894 |
+
"risk_score": 0.0,
|
| 895 |
+
"scan_timestamp": 1777256651.7148707,
|
| 896 |
+
"content_hash": "0237a6b114fdd9cfa75edbc2df8e6cc904a6f052c71854ef1ce8b1ca4fcbf8a0"
|
| 897 |
+
},
|
| 898 |
+
"/opt/sas/model-gli-text/models/relex-multi/gliner_config.json": {
|
| 899 |
+
"file_size": 3559,
|
| 900 |
+
"license_info": [],
|
| 901 |
+
"copyright_notices": [],
|
| 902 |
+
"license_files_nearby": [
|
| 903 |
+
"/opt/sas/model-gli-text/models/relex-multi/LICENSE"
|
| 904 |
+
],
|
| 905 |
+
"is_dataset": true,
|
| 906 |
+
"is_model": false,
|
| 907 |
+
"risk_score": 0.0,
|
| 908 |
+
"scan_timestamp": 1777256651.7233255,
|
| 909 |
+
"root_type": "dict",
|
| 910 |
+
"keys": [
|
| 911 |
+
"adjacency_loss_coef",
|
| 912 |
+
"augment_add_other_prob",
|
| 913 |
+
"augment_data_prob",
|
| 914 |
+
"augment_ent_drop_prob",
|
| 915 |
+
"augment_rel_drop_prob",
|
| 916 |
+
"class_token_index",
|
| 917 |
+
"dropout",
|
| 918 |
+
"embed_ent_token",
|
| 919 |
+
"embed_rel_token",
|
| 920 |
+
"encoder_config",
|
| 921 |
+
"ent_token",
|
| 922 |
+
"fine_tune",
|
| 923 |
+
"fuse_layers",
|
| 924 |
+
"hidden_size",
|
| 925 |
+
"max_len",
|
| 926 |
+
"max_neg_type_ratio",
|
| 927 |
+
"max_types",
|
| 928 |
+
"max_width",
|
| 929 |
+
"model_name",
|
| 930 |
+
"model_type",
|
| 931 |
+
"name",
|
| 932 |
+
"neg_spans_ratio",
|
| 933 |
+
"num_post_fusion_layers",
|
| 934 |
+
"num_rnn_layers",
|
| 935 |
+
"post_fusion_schema",
|
| 936 |
+
"rel_token",
|
| 937 |
+
"rel_token_index",
|
| 938 |
+
"relation_loss_coef",
|
| 939 |
+
"relations_layer",
|
| 940 |
+
"represent_spans",
|
| 941 |
+
"sep_token",
|
| 942 |
+
"span_loss_coef",
|
| 943 |
+
"span_mode",
|
| 944 |
+
"subtoken_pooling",
|
| 945 |
+
"token_loss_coef",
|
| 946 |
+
"transformers_version",
|
| 947 |
+
"triples_layer",
|
| 948 |
+
"vocab_size",
|
| 949 |
+
"words_splitter_type"
|
| 950 |
+
],
|
| 951 |
+
"content_hash": "a4c5ffc6756315917421c97e1d99746beca355f156b1c67361026a89fe9aa6b0"
|
| 952 |
+
},
|
| 953 |
+
"/opt/sas/model-gli-text/models/relex-multi/model.onnx": {
|
| 954 |
+
"file_size": 1276852457,
|
| 955 |
+
"file_hashes": {
|
| 956 |
+
"md5": "04953cc523f5653709393774b726c444",
|
| 957 |
+
"sha256": "0826aa56b1bf7018c9aec9916c867e90b6c774b3a60700da86d45b22a6fe8bee",
|
| 958 |
+
"sha512": "03fdb218f0b7b754ff765d376b6e29c90396d88a474bba72fd553ca731cd13c1bee1dd1031e1894a92465b2c71c9f61bf9ced3a02ff4b8d1169edddbaac56c20"
|
| 959 |
+
},
|
| 960 |
+
"license_info": [],
|
| 961 |
+
"copyright_notices": [],
|
| 962 |
+
"license_files_nearby": [
|
| 963 |
+
"/opt/sas/model-gli-text/models/relex-multi/LICENSE"
|
| 964 |
+
],
|
| 965 |
+
"is_dataset": false,
|
| 966 |
+
"is_model": true,
|
| 967 |
+
"risk_score": 0.0,
|
| 968 |
+
"scan_timestamp": 1777257373.2897604,
|
| 969 |
+
"ir_version": 7,
|
| 970 |
+
"producer_name": "pytorch",
|
| 971 |
+
"node_count": 5416,
|
| 972 |
+
"scan_outcome": "inconclusive",
|
| 973 |
+
"scan_outcome_reasons": [
|
| 974 |
+
"onnx_weight_distribution_analysis_incomplete"
|
| 975 |
+
],
|
| 976 |
+
"layers_analyzed": 90,
|
| 977 |
+
"anomalies_found": 4,
|
| 978 |
+
"content_hash": "0826aa56b1bf7018c9aec9916c867e90b6c774b3a60700da86d45b22a6fe8bee"
|
| 979 |
+
},
|
| 980 |
+
"/opt/sas/model-gli-text/models/relex-multi/model_relation.onnx": {
|
| 981 |
+
"file_size": 1276850719,
|
| 982 |
+
"file_hashes": {
|
| 983 |
+
"md5": "e122c8cafcfd61b4bd6cc1f4de302195",
|
| 984 |
+
"sha256": "0f63bb439d450480dffd25912cba19df84258f75dd29388d83cebe5545e2546b",
|
| 985 |
+
"sha512": "abf5e399a9f28dad14068c30816ea5569ee126fad6a091d81c5c9a5a618c52d3bc4362169e297880e25a8e8e465fd4cc6cbc618f7b83dc00bc09060bf0293cd2"
|
| 986 |
+
},
|
| 987 |
+
"license_info": [],
|
| 988 |
+
"copyright_notices": [],
|
| 989 |
+
"license_files_nearby": [
|
| 990 |
+
"/opt/sas/model-gli-text/models/relex-multi/LICENSE"
|
| 991 |
+
],
|
| 992 |
+
"is_dataset": false,
|
| 993 |
+
"is_model": true,
|
| 994 |
+
"risk_score": 0.0,
|
| 995 |
+
"scan_timestamp": 1777258097.8374114,
|
| 996 |
+
"ir_version": 7,
|
| 997 |
+
"producer_name": "pytorch",
|
| 998 |
+
"node_count": 5399,
|
| 999 |
+
"scan_outcome": "inconclusive",
|
| 1000 |
+
"scan_outcome_reasons": [
|
| 1001 |
+
"onnx_weight_distribution_analysis_incomplete"
|
| 1002 |
+
],
|
| 1003 |
+
"layers_analyzed": 90,
|
| 1004 |
+
"anomalies_found": 4,
|
| 1005 |
+
"content_hash": "0f63bb439d450480dffd25912cba19df84258f75dd29388d83cebe5545e2546b"
|
| 1006 |
+
},
|
| 1007 |
+
"/opt/sas/model-gli-text/models/relex-multi/special_tokens_map.json": {
|
| 1008 |
+
"license_info": [],
|
| 1009 |
+
"copyright_notices": [],
|
| 1010 |
+
"license_files_nearby": [
|
| 1011 |
+
"/opt/sas/model-gli-text/models/relex-multi/LICENSE"
|
| 1012 |
+
],
|
| 1013 |
+
"is_dataset": true,
|
| 1014 |
+
"is_model": false,
|
| 1015 |
+
"risk_score": 0.0,
|
| 1016 |
+
"scan_timestamp": 1777258097.8454869,
|
| 1017 |
+
"content_hash": "b2f1b2f15f29a6b6d9d6ea4eca1675d2c231a71477f151d48f79cc83a625ba21"
|
| 1018 |
+
},
|
| 1019 |
+
"/opt/sas/model-gli-text/models/relex-multi/spm.model": {
|
| 1020 |
+
"file_size": 4305025,
|
| 1021 |
+
"file_hashes": {
|
| 1022 |
+
"md5": "b4ca07289eac48600b29529119d565e2",
|
| 1023 |
+
"sha256": "13c8d666d62a7bc4ac8f040aab68e942c861f93303156cc28f5c7e885d86d6e3",
|
| 1024 |
+
"sha512": "33338f21f4b98563d99e4849dd1dc08869453389e5269d7da7bae06f65014cda04ff66ab2ccabe84260f75b8752f922cdbc4f9a6448f0cf78521ff6f902d7bf1"
|
| 1025 |
+
},
|
| 1026 |
+
"license_info": [],
|
| 1027 |
+
"copyright_notices": [],
|
| 1028 |
+
"license_files_nearby": [
|
| 1029 |
+
"/opt/sas/model-gli-text/models/relex-multi/LICENSE"
|
| 1030 |
+
],
|
| 1031 |
+
"is_dataset": false,
|
| 1032 |
+
"is_model": false,
|
| 1033 |
+
"risk_score": 0.0,
|
| 1034 |
+
"scan_timestamp": 1777258097.9240465,
|
| 1035 |
+
"scan_outcome": "inconclusive",
|
| 1036 |
+
"scan_outcome_reasons": [
|
| 1037 |
+
"xgboost_binary_structure_unrecognized"
|
| 1038 |
+
],
|
| 1039 |
+
"analysis_incomplete": true,
|
| 1040 |
+
"content_hash": "13c8d666d62a7bc4ac8f040aab68e942c861f93303156cc28f5c7e885d86d6e3"
|
| 1041 |
+
},
|
| 1042 |
+
"/opt/sas/model-gli-text/models/relex-multi/tokenizer.json": {
|
| 1043 |
+
"file_size": 16336223,
|
| 1044 |
+
"ml_context": {
|
| 1045 |
+
"frameworks": {},
|
| 1046 |
+
"overall_confidence": 0.0,
|
| 1047 |
+
"is_ml_content": false,
|
| 1048 |
+
"detected_patterns": [],
|
| 1049 |
+
"optimization_hints": [],
|
| 1050 |
+
"file_type": "tokenizer_config",
|
| 1051 |
+
"is_tokenizer": true,
|
| 1052 |
+
"confidence": 2
|
| 1053 |
+
},
|
| 1054 |
+
"license_info": [],
|
| 1055 |
+
"copyright_notices": [],
|
| 1056 |
+
"license_files_nearby": [
|
| 1057 |
+
"/opt/sas/model-gli-text/models/relex-multi/LICENSE"
|
| 1058 |
+
],
|
| 1059 |
+
"is_dataset": true,
|
| 1060 |
+
"is_model": false,
|
| 1061 |
+
"risk_score": 0.0,
|
| 1062 |
+
"scan_timestamp": 1777258102.8685315,
|
| 1063 |
+
"content_hash": "e0211bb4956572c8c2240a00ee28f0f1f3a23d5339ba250ca549ebe66c368c70"
|
| 1064 |
+
},
|
| 1065 |
+
"/opt/sas/model-gli-text/models/relex-multi/tokenizer_config.json": {
|
| 1066 |
+
"file_size": 20227,
|
| 1067 |
+
"ml_context": {
|
| 1068 |
+
"frameworks": {},
|
| 1069 |
+
"overall_confidence": 0.0,
|
| 1070 |
+
"is_ml_content": false,
|
| 1071 |
+
"detected_patterns": [],
|
| 1072 |
+
"optimization_hints": [],
|
| 1073 |
+
"file_type": "tokenizer_config",
|
| 1074 |
+
"is_tokenizer": true,
|
| 1075 |
+
"confidence": 2
|
| 1076 |
+
},
|
| 1077 |
+
"license_info": [],
|
| 1078 |
+
"copyright_notices": [],
|
| 1079 |
+
"license_files_nearby": [
|
| 1080 |
+
"/opt/sas/model-gli-text/models/relex-multi/LICENSE"
|
| 1081 |
+
],
|
| 1082 |
+
"is_dataset": true,
|
| 1083 |
+
"is_model": false,
|
| 1084 |
+
"risk_score": 0.0,
|
| 1085 |
+
"scan_timestamp": 1777258102.8826027,
|
| 1086 |
+
"content_hash": "197d0f7f08d4f4dfff24da2b173c6d27e07b9b5c5784eac9588f09073661d59a"
|
| 1087 |
+
}
|
| 1088 |
+
},
|
| 1089 |
+
"content_hash": "6173a4632de6761e5691f6b65fa2892641460b8af93c726eeb68c33e3f2b08d4",
|
| 1090 |
+
"start_time": 1777256647.9588883,
|
| 1091 |
+
"duration": 1454.9381875991821,
|
| 1092 |
+
"total_checks": 38,
|
| 1093 |
+
"passed_checks": 38,
|
| 1094 |
+
"failed_checks": 0,
|
| 1095 |
+
"success": false
|
| 1096 |
+
}
|
| 1097 |
+
}
|