saibiindex commited on
Commit
fb735a2
·
verified ·
1 Parent(s): 5b674a0

Upload Exit Lens 3-model ONNX artifacts

Browse files
README.md CHANGED
@@ -1,3 +1,84 @@
1
- ---
2
- license: cc-by-nc-4.0
3
- ---
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ library_name: onnx
3
+ tags:
4
+ - onnx
5
+ - browser
6
+ - metadata-classification
7
+ ---
8
+
9
+ # saibiindex/exitlens
10
+
11
+ `saibiindex/exitlens` contains the current Exit Lens metadata classifier artifacts for the Onexit web app.
12
+
13
+ This repository is not a final-answer generation model. The ONNX files only provide metadata predictions used by the Exit Lens runtime. Final user-facing responses remain controlled by the GitHub app's rule pipeline, `SafetyGate`, `FragmentComposer`, and `TemplateValidator`.
14
+
15
+ ## Current Structure
16
+
17
+ The default structure is a three-model orchestrated classifier:
18
+
19
+ - `general`: ordinary conversation, light support, service-help turns, and hard-negative examples.
20
+ - `cult`: high-risk group context, deceptive recruitment, exit or distancing context, and related coercive-control metadata.
21
+ - `risk`: self-harm, unknown substances, privacy or money pressure, sexual violence or boundary risk, violence, source integrity, and other safety-risk metadata.
22
+
23
+ The legacy Hugging Face repository `world08/exit-lens-classifier` is a read-only migration source for model-card/reference material only. It is not the default runtime path for the current app. Any legacy single-model classifier material should be treated as historical context.
24
+
25
+ ## Files
26
+
27
+ ```txt
28
+ README.md
29
+ manifest.json
30
+ sha256sums.txt
31
+ general/
32
+ model.onnx
33
+ label_map.json
34
+ manifest.json
35
+ tokenizer/
36
+ cult/
37
+ model.onnx
38
+ label_map.json
39
+ manifest.json
40
+ tokenizer/
41
+ risk/
42
+ model.onnx
43
+ label_map.json
44
+ manifest.json
45
+ tokenizer/
46
+ legacy/
47
+ README.md or other copied legacy reference files when available
48
+ ```
49
+
50
+ ## Role Checksums
51
+
52
+ | Role | Model file | SHA256 | Size |
53
+ | --- | --- | --- | ---: |
54
+ | `general` | `general/model.onnx` | `6cc0d64e64c1f96e344682abc56e5986563ad73322620f0c2413d6d3b0151ce9` | 539,287,834 |
55
+ | `cult` | `cult/model.onnx` | `710266250dde6f5d930691233d2983b459a738dc9a0c1d79c4efc00e3764f8b8` | 539,287,834 |
56
+ | `risk` | `risk/model.onnx` | `27634cd84119c4e10495610df49d00e1b29572c48daa64d228e2178f9cb7b8fa` | 539,287,834 |
57
+
58
+ Verify a downloaded model before browser use:
59
+
60
+ ```bash
61
+ sha256sum general/model.onnx
62
+ sha256sum cult/model.onnx
63
+ sha256sum risk/model.onnx
64
+ ```
65
+
66
+ On Windows PowerShell:
67
+
68
+ ```powershell
69
+ Get-FileHash general/model.onnx -Algorithm SHA256
70
+ Get-FileHash cult/model.onnx -Algorithm SHA256
71
+ Get-FileHash risk/model.onnx -Algorithm SHA256
72
+ ```
73
+
74
+ ## Runtime Boundary
75
+
76
+ These ONNX files run in a browser ONNX runtime as optional metadata classifiers. They do not decide final risk by themselves, do not provide legal findings, and do not answer users directly. The application keeps deterministic rules, safety gates, response planning, vetted fragments, and template validation as the final authority.
77
+
78
+ The model roles are scoped to conversation metadata. They must not be used to attack a religion or protected belief category as a whole, and they should not be described as a definitive labeler for people, organizations, or legal facts.
79
+
80
+ ## Legacy Source
81
+
82
+ Legacy model-card/source files copied into `legacy/`: `README.md`, `label_map.json`, `model_manifest.json`, `special_tokens_map.json`, `tokenizer.json`, `tokenizer_config.json`, `vocab.txt`
83
+
84
+ No token or secret is stored in this repository or in the model card.
cult/label_map.json ADDED
@@ -0,0 +1,179 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schemaVersion": 1,
3
+ "primaryDomain": {
4
+ "label_to_id": {
5
+ "general_chat": 0,
6
+ "group_info": 1,
7
+ "recruiting_or_deceptive_access": 2,
8
+ "coercive_control": 3,
9
+ "exit_or_distance": 4,
10
+ "money_or_fraud": 5,
11
+ "privacy_or_identity": 6,
12
+ "unknown_substance": 7,
13
+ "sexual_boundary": 8,
14
+ "sexual_violence": 9,
15
+ "self_harm_or_suicide": 10,
16
+ "violence_or_retaliation": 11,
17
+ "hate_or_discrimination": 12,
18
+ "defamation_or_unverified": 13,
19
+ "prompt_injection": 14,
20
+ "source_or_report_request": 15,
21
+ "unknown": 16
22
+ },
23
+ "id_to_label": {
24
+ "0": "general_chat",
25
+ "1": "group_info",
26
+ "2": "recruiting_or_deceptive_access",
27
+ "3": "coercive_control",
28
+ "4": "exit_or_distance",
29
+ "5": "money_or_fraud",
30
+ "6": "privacy_or_identity",
31
+ "7": "unknown_substance",
32
+ "8": "sexual_boundary",
33
+ "9": "sexual_violence",
34
+ "10": "self_harm_or_suicide",
35
+ "11": "violence_or_retaliation",
36
+ "12": "hate_or_discrimination",
37
+ "13": "defamation_or_unverified",
38
+ "14": "prompt_injection",
39
+ "15": "source_or_report_request",
40
+ "16": "unknown"
41
+ }
42
+ },
43
+ "templateId": {
44
+ "label_to_id": {
45
+ "casual_greeting": 0,
46
+ "personal_concern_opening": 1,
47
+ "short_distress_check": 2,
48
+ "friend_change_check": 3,
49
+ "light_emotional_support": 4,
50
+ "ambiguous_pressure_check": 5,
51
+ "wants_to_leave_check": 6,
52
+ "out_of_scope_soft_redirect": 7,
53
+ "group_info_safe": 8,
54
+ "deceptive_recruiting": 9,
55
+ "coercive_control": 10,
56
+ "privacy_pause": 11,
57
+ "money_pressure": 12,
58
+ "exit_pressure": 13,
59
+ "sexual_boundary_authority": 14,
60
+ "sexual_violence_support": 15,
61
+ "unknown_substance_safety": 16,
62
+ "self_harm_immediate": 17,
63
+ "violence_deescalation": 18,
64
+ "prompt_injection_refusal": 19,
65
+ "source_integrity_refusal": 20,
66
+ "defamation_reframe": 21,
67
+ "hate_reframe": 22,
68
+ "ask_for_context": 23
69
+ },
70
+ "id_to_label": {
71
+ "0": "casual_greeting",
72
+ "1": "personal_concern_opening",
73
+ "2": "short_distress_check",
74
+ "3": "friend_change_check",
75
+ "4": "light_emotional_support",
76
+ "5": "ambiguous_pressure_check",
77
+ "6": "wants_to_leave_check",
78
+ "7": "out_of_scope_soft_redirect",
79
+ "8": "group_info_safe",
80
+ "9": "deceptive_recruiting",
81
+ "10": "coercive_control",
82
+ "11": "privacy_pause",
83
+ "12": "money_pressure",
84
+ "13": "exit_pressure",
85
+ "14": "sexual_boundary_authority",
86
+ "15": "sexual_violence_support",
87
+ "16": "unknown_substance_safety",
88
+ "17": "self_harm_immediate",
89
+ "18": "violence_deescalation",
90
+ "19": "prompt_injection_refusal",
91
+ "20": "source_integrity_refusal",
92
+ "21": "defamation_reframe",
93
+ "22": "hate_reframe",
94
+ "23": "ask_for_context"
95
+ }
96
+ },
97
+ "urgency": {
98
+ "label_to_id": {
99
+ "none": 0,
100
+ "low": 1,
101
+ "medium": 2,
102
+ "high": 3,
103
+ "critical": 4
104
+ },
105
+ "id_to_label": {
106
+ "0": "none",
107
+ "1": "low",
108
+ "2": "medium",
109
+ "3": "high",
110
+ "4": "critical"
111
+ }
112
+ },
113
+ "slotProfile": {
114
+ "label_to_id": {
115
+ "default": 0,
116
+ "general_information_request": 1,
117
+ "place_discomfort_or_fatigue": 2,
118
+ "blocked_from_leaving": 3,
119
+ "meeting_exit_pressure": 4,
120
+ "just_tired": 5,
121
+ "avoidance_without_context": 6,
122
+ "wants_distance": 7,
123
+ "friend_secrecy": 8,
124
+ "sudden_isolation": 9,
125
+ "new_group_focus": 10,
126
+ "secrecy_or_new_language": 11,
127
+ "money_or_time_pressure": 12,
128
+ "family_isolation": 13,
129
+ "identity_or_account_request": 14,
130
+ "drink_after_dizziness": 15,
131
+ "ritual_wine_symptom": 16,
132
+ "memory_gap_after_intake": 17,
133
+ "therapy_body_contact": 18,
134
+ "religious_touch_pretext": 19,
135
+ "unwanted_contact_after_refusal": 20,
136
+ "bridge_water_metaphor": 21,
137
+ "god_side_death_metaphor": 22,
138
+ "eternal_rest_metaphor": 23,
139
+ "direct_death_wish": 24,
140
+ "dangerous_location_unclear_intent": 25,
141
+ "fabricated_source_request": 26,
142
+ "whole_religion_generalization": 27,
143
+ "unverified_crime_claim": 28,
144
+ "immediate_violence_threat": 29
145
+ },
146
+ "id_to_label": {
147
+ "0": "default",
148
+ "1": "general_information_request",
149
+ "2": "place_discomfort_or_fatigue",
150
+ "3": "blocked_from_leaving",
151
+ "4": "meeting_exit_pressure",
152
+ "5": "just_tired",
153
+ "6": "avoidance_without_context",
154
+ "7": "wants_distance",
155
+ "8": "friend_secrecy",
156
+ "9": "sudden_isolation",
157
+ "10": "new_group_focus",
158
+ "11": "secrecy_or_new_language",
159
+ "12": "money_or_time_pressure",
160
+ "13": "family_isolation",
161
+ "14": "identity_or_account_request",
162
+ "15": "drink_after_dizziness",
163
+ "16": "ritual_wine_symptom",
164
+ "17": "memory_gap_after_intake",
165
+ "18": "therapy_body_contact",
166
+ "19": "religious_touch_pretext",
167
+ "20": "unwanted_contact_after_refusal",
168
+ "21": "bridge_water_metaphor",
169
+ "22": "god_side_death_metaphor",
170
+ "23": "eternal_rest_metaphor",
171
+ "24": "direct_death_wish",
172
+ "25": "dangerous_location_unclear_intent",
173
+ "26": "fabricated_source_request",
174
+ "27": "whole_religion_generalization",
175
+ "28": "unverified_crime_claim",
176
+ "29": "immediate_violence_threat"
177
+ }
178
+ }
179
+ }
cult/manifest.json ADDED
@@ -0,0 +1,47 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schemaVersion": 1,
3
+ "role": "cult",
4
+ "repoId": "saibiindex/exitlens",
5
+ "modelFile": "model.onnx",
6
+ "sha256": "710266250dde6f5d930691233d2983b459a738dc9a0c1d79c4efc00e3764f8b8",
7
+ "sizeBytes": 539287834,
8
+ "labelMapFile": "label_map.json",
9
+ "labelMap": {
10
+ "file": "label_map.json",
11
+ "sha256": "0c92a655f5f65a0ede6e19ad8947407a27f737ec651a26fa8bd5ec3a09795af1"
12
+ },
13
+ "tokenizerPath": "tokenizer/",
14
+ "tokenizer": {
15
+ "path": "tokenizer/",
16
+ "files": {
17
+ "special_tokens_map.json": {
18
+ "sizeBytes": 132,
19
+ "sha256": "3c3507f36dff57bce437223db3b3081d1e2b52ec3e56ee55438193ecb2c94dd6"
20
+ },
21
+ "tokenizer.json": {
22
+ "sizeBytes": 2919615,
23
+ "sha256": "40ceb599c3c70a95b39428d6268285926aad3f5d54bd03ff8df2284d5c5984dc"
24
+ },
25
+ "tokenizer_config.json": {
26
+ "sizeBytes": 1284,
27
+ "sha256": "525f6e8d34ebdd9a6b6de867afc5c070169ddec58e5058e93134e18ff2e9ecfa"
28
+ },
29
+ "vocab.txt": {
30
+ "sizeBytes": 995526,
31
+ "sha256": "fe0fda7c425b48c516fc8f160d594c8022a0808447475c1a7c6d6479763f310c"
32
+ }
33
+ }
34
+ },
35
+ "runtime": {
36
+ "format": "onnx",
37
+ "browserReady": true,
38
+ "intendedUse": "metadata classifier only",
39
+ "heads": [
40
+ "primaryDomain",
41
+ "templateId",
42
+ "urgency",
43
+ "slotProfile"
44
+ ]
45
+ },
46
+ "sourceExportManifest": "source-export-manifest.json"
47
+ }
cult/model.onnx ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:710266250dde6f5d930691233d2983b459a738dc9a0c1d79c4efc00e3764f8b8
3
+ size 539287834
cult/source-export-manifest.json ADDED
@@ -0,0 +1,102 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schemaVersion": 1,
3
+ "role": "cult",
4
+ "format": "onnx",
5
+ "runtimeStatus": "local-validated",
6
+ "browserReady": true,
7
+ "createdAt": "2026-06-27T13:09:58.188215+00:00",
8
+ "modelFile": "model.onnx",
9
+ "sha256": "710266250dde6f5d930691233d2983b459a738dc9a0c1d79c4efc00e3764f8b8",
10
+ "files": {
11
+ "model": "model.onnx",
12
+ "labelMap": "label_map.json",
13
+ "tokenizer": "tokenizer/",
14
+ "validationReport": "onnx_validation_report.json"
15
+ },
16
+ "labelMap": {
17
+ "file": "label_map.json",
18
+ "sha256": "0c92a655f5f65a0ede6e19ad8947407a27f737ec651a26fa8bd5ec3a09795af1"
19
+ },
20
+ "tokenizer": {
21
+ "directory": "tokenizer",
22
+ "files": {
23
+ "special_tokens_map.json": {
24
+ "sizeBytes": 132,
25
+ "sha256": "3c3507f36dff57bce437223db3b3081d1e2b52ec3e56ee55438193ecb2c94dd6"
26
+ },
27
+ "tokenizer.json": {
28
+ "sizeBytes": 2919615,
29
+ "sha256": "40ceb599c3c70a95b39428d6268285926aad3f5d54bd03ff8df2284d5c5984dc"
30
+ },
31
+ "tokenizer_config.json": {
32
+ "sizeBytes": 1284,
33
+ "sha256": "525f6e8d34ebdd9a6b6de867afc5c070169ddec58e5058e93134e18ff2e9ecfa"
34
+ },
35
+ "vocab.txt": {
36
+ "sizeBytes": 995526,
37
+ "sha256": "fe0fda7c425b48c516fc8f160d594c8022a0808447475c1a7c6d6479763f310c"
38
+ }
39
+ }
40
+ },
41
+ "sourceDatasetManifest": {
42
+ "path": "data/exit-lens/model-splits/manifest.json",
43
+ "sha256": "3eefca0acfa8475fb62e156e9f6799d4c40511b40a6ad4dd97662b1cec9a39f3",
44
+ "generatedAt": "2026-06-27T13:03:52.852Z",
45
+ "candidateDataIncluded": true
46
+ },
47
+ "dataset": {
48
+ "directory": "training/exit_lens_classifier/datasets-3model/cult",
49
+ "counts": {
50
+ "train": 704,
51
+ "val": 37,
52
+ "test": 1
53
+ }
54
+ },
55
+ "modelArchitecture": {
56
+ "modelName": "distilbert-base-multilingual-cased",
57
+ "maxLength": 192,
58
+ "dropout": 0.1,
59
+ "heads": [
60
+ "primaryDomain",
61
+ "templateId",
62
+ "urgency",
63
+ "slotProfile"
64
+ ]
65
+ },
66
+ "training": {
67
+ "artifactDir": "training/exit_lens_classifier/artifacts-3model/cult/20260627-220841",
68
+ "bestEpoch": 1,
69
+ "bestValLoss": 7.110243771527265,
70
+ "testMetrics": {
71
+ "split": "test",
72
+ "rows": 1,
73
+ "device": "cuda",
74
+ "artifact_dir": "C:\\Users\\waild\\OneDrive\\바탕 화면\\code\\Onexit\\training\\exit_lens_classifier\\artifacts-3model\\cult\\20260627-220841",
75
+ "checkpoint_epoch": 1,
76
+ "exact_match": 0.0,
77
+ "heads": {
78
+ "primaryDomain": {
79
+ "accuracy": 1.0,
80
+ "macro_f1": 0.058823529411764705
81
+ },
82
+ "templateId": {
83
+ "accuracy": 1.0,
84
+ "macro_f1": 0.041666666666666664
85
+ },
86
+ "urgency": {
87
+ "accuracy": 1.0,
88
+ "macro_f1": 0.2
89
+ },
90
+ "slotProfile": {
91
+ "accuracy": 0.0,
92
+ "macro_f1": 0.0
93
+ }
94
+ }
95
+ }
96
+ },
97
+ "onnxValidation": {
98
+ "report": "onnx_validation_report.json",
99
+ "passed": true,
100
+ "sha256": "710266250dde6f5d930691233d2983b459a738dc9a0c1d79c4efc00e3764f8b8"
101
+ }
102
+ }
cult/tokenizer/special_tokens_map.json ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ {
2
+ "cls_token": "[CLS]",
3
+ "mask_token": "[MASK]",
4
+ "pad_token": "[PAD]",
5
+ "sep_token": "[SEP]",
6
+ "unk_token": "[UNK]"
7
+ }
cult/tokenizer/tokenizer.json ADDED
The diff for this file is too large to render. See raw diff
 
cult/tokenizer/tokenizer_config.json ADDED
@@ -0,0 +1,56 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "added_tokens_decoder": {
3
+ "0": {
4
+ "content": "[PAD]",
5
+ "lstrip": false,
6
+ "normalized": false,
7
+ "rstrip": false,
8
+ "single_word": false,
9
+ "special": true
10
+ },
11
+ "100": {
12
+ "content": "[UNK]",
13
+ "lstrip": false,
14
+ "normalized": false,
15
+ "rstrip": false,
16
+ "single_word": false,
17
+ "special": true
18
+ },
19
+ "101": {
20
+ "content": "[CLS]",
21
+ "lstrip": false,
22
+ "normalized": false,
23
+ "rstrip": false,
24
+ "single_word": false,
25
+ "special": true
26
+ },
27
+ "102": {
28
+ "content": "[SEP]",
29
+ "lstrip": false,
30
+ "normalized": false,
31
+ "rstrip": false,
32
+ "single_word": false,
33
+ "special": true
34
+ },
35
+ "103": {
36
+ "content": "[MASK]",
37
+ "lstrip": false,
38
+ "normalized": false,
39
+ "rstrip": false,
40
+ "single_word": false,
41
+ "special": true
42
+ }
43
+ },
44
+ "clean_up_tokenization_spaces": false,
45
+ "cls_token": "[CLS]",
46
+ "do_lower_case": false,
47
+ "extra_special_tokens": {},
48
+ "mask_token": "[MASK]",
49
+ "model_max_length": 512,
50
+ "pad_token": "[PAD]",
51
+ "sep_token": "[SEP]",
52
+ "strip_accents": null,
53
+ "tokenize_chinese_chars": true,
54
+ "tokenizer_class": "DistilBertTokenizer",
55
+ "unk_token": "[UNK]"
56
+ }
cult/tokenizer/vocab.txt ADDED
The diff for this file is too large to render. See raw diff
 
general/label_map.json ADDED
@@ -0,0 +1,179 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schemaVersion": 1,
3
+ "primaryDomain": {
4
+ "label_to_id": {
5
+ "general_chat": 0,
6
+ "group_info": 1,
7
+ "recruiting_or_deceptive_access": 2,
8
+ "coercive_control": 3,
9
+ "exit_or_distance": 4,
10
+ "money_or_fraud": 5,
11
+ "privacy_or_identity": 6,
12
+ "unknown_substance": 7,
13
+ "sexual_boundary": 8,
14
+ "sexual_violence": 9,
15
+ "self_harm_or_suicide": 10,
16
+ "violence_or_retaliation": 11,
17
+ "hate_or_discrimination": 12,
18
+ "defamation_or_unverified": 13,
19
+ "prompt_injection": 14,
20
+ "source_or_report_request": 15,
21
+ "unknown": 16
22
+ },
23
+ "id_to_label": {
24
+ "0": "general_chat",
25
+ "1": "group_info",
26
+ "2": "recruiting_or_deceptive_access",
27
+ "3": "coercive_control",
28
+ "4": "exit_or_distance",
29
+ "5": "money_or_fraud",
30
+ "6": "privacy_or_identity",
31
+ "7": "unknown_substance",
32
+ "8": "sexual_boundary",
33
+ "9": "sexual_violence",
34
+ "10": "self_harm_or_suicide",
35
+ "11": "violence_or_retaliation",
36
+ "12": "hate_or_discrimination",
37
+ "13": "defamation_or_unverified",
38
+ "14": "prompt_injection",
39
+ "15": "source_or_report_request",
40
+ "16": "unknown"
41
+ }
42
+ },
43
+ "templateId": {
44
+ "label_to_id": {
45
+ "casual_greeting": 0,
46
+ "personal_concern_opening": 1,
47
+ "short_distress_check": 2,
48
+ "friend_change_check": 3,
49
+ "light_emotional_support": 4,
50
+ "ambiguous_pressure_check": 5,
51
+ "wants_to_leave_check": 6,
52
+ "out_of_scope_soft_redirect": 7,
53
+ "group_info_safe": 8,
54
+ "deceptive_recruiting": 9,
55
+ "coercive_control": 10,
56
+ "privacy_pause": 11,
57
+ "money_pressure": 12,
58
+ "exit_pressure": 13,
59
+ "sexual_boundary_authority": 14,
60
+ "sexual_violence_support": 15,
61
+ "unknown_substance_safety": 16,
62
+ "self_harm_immediate": 17,
63
+ "violence_deescalation": 18,
64
+ "prompt_injection_refusal": 19,
65
+ "source_integrity_refusal": 20,
66
+ "defamation_reframe": 21,
67
+ "hate_reframe": 22,
68
+ "ask_for_context": 23
69
+ },
70
+ "id_to_label": {
71
+ "0": "casual_greeting",
72
+ "1": "personal_concern_opening",
73
+ "2": "short_distress_check",
74
+ "3": "friend_change_check",
75
+ "4": "light_emotional_support",
76
+ "5": "ambiguous_pressure_check",
77
+ "6": "wants_to_leave_check",
78
+ "7": "out_of_scope_soft_redirect",
79
+ "8": "group_info_safe",
80
+ "9": "deceptive_recruiting",
81
+ "10": "coercive_control",
82
+ "11": "privacy_pause",
83
+ "12": "money_pressure",
84
+ "13": "exit_pressure",
85
+ "14": "sexual_boundary_authority",
86
+ "15": "sexual_violence_support",
87
+ "16": "unknown_substance_safety",
88
+ "17": "self_harm_immediate",
89
+ "18": "violence_deescalation",
90
+ "19": "prompt_injection_refusal",
91
+ "20": "source_integrity_refusal",
92
+ "21": "defamation_reframe",
93
+ "22": "hate_reframe",
94
+ "23": "ask_for_context"
95
+ }
96
+ },
97
+ "urgency": {
98
+ "label_to_id": {
99
+ "none": 0,
100
+ "low": 1,
101
+ "medium": 2,
102
+ "high": 3,
103
+ "critical": 4
104
+ },
105
+ "id_to_label": {
106
+ "0": "none",
107
+ "1": "low",
108
+ "2": "medium",
109
+ "3": "high",
110
+ "4": "critical"
111
+ }
112
+ },
113
+ "slotProfile": {
114
+ "label_to_id": {
115
+ "default": 0,
116
+ "general_information_request": 1,
117
+ "place_discomfort_or_fatigue": 2,
118
+ "blocked_from_leaving": 3,
119
+ "meeting_exit_pressure": 4,
120
+ "just_tired": 5,
121
+ "avoidance_without_context": 6,
122
+ "wants_distance": 7,
123
+ "friend_secrecy": 8,
124
+ "sudden_isolation": 9,
125
+ "new_group_focus": 10,
126
+ "secrecy_or_new_language": 11,
127
+ "money_or_time_pressure": 12,
128
+ "family_isolation": 13,
129
+ "identity_or_account_request": 14,
130
+ "drink_after_dizziness": 15,
131
+ "ritual_wine_symptom": 16,
132
+ "memory_gap_after_intake": 17,
133
+ "therapy_body_contact": 18,
134
+ "religious_touch_pretext": 19,
135
+ "unwanted_contact_after_refusal": 20,
136
+ "bridge_water_metaphor": 21,
137
+ "god_side_death_metaphor": 22,
138
+ "eternal_rest_metaphor": 23,
139
+ "direct_death_wish": 24,
140
+ "dangerous_location_unclear_intent": 25,
141
+ "fabricated_source_request": 26,
142
+ "whole_religion_generalization": 27,
143
+ "unverified_crime_claim": 28,
144
+ "immediate_violence_threat": 29
145
+ },
146
+ "id_to_label": {
147
+ "0": "default",
148
+ "1": "general_information_request",
149
+ "2": "place_discomfort_or_fatigue",
150
+ "3": "blocked_from_leaving",
151
+ "4": "meeting_exit_pressure",
152
+ "5": "just_tired",
153
+ "6": "avoidance_without_context",
154
+ "7": "wants_distance",
155
+ "8": "friend_secrecy",
156
+ "9": "sudden_isolation",
157
+ "10": "new_group_focus",
158
+ "11": "secrecy_or_new_language",
159
+ "12": "money_or_time_pressure",
160
+ "13": "family_isolation",
161
+ "14": "identity_or_account_request",
162
+ "15": "drink_after_dizziness",
163
+ "16": "ritual_wine_symptom",
164
+ "17": "memory_gap_after_intake",
165
+ "18": "therapy_body_contact",
166
+ "19": "religious_touch_pretext",
167
+ "20": "unwanted_contact_after_refusal",
168
+ "21": "bridge_water_metaphor",
169
+ "22": "god_side_death_metaphor",
170
+ "23": "eternal_rest_metaphor",
171
+ "24": "direct_death_wish",
172
+ "25": "dangerous_location_unclear_intent",
173
+ "26": "fabricated_source_request",
174
+ "27": "whole_religion_generalization",
175
+ "28": "unverified_crime_claim",
176
+ "29": "immediate_violence_threat"
177
+ }
178
+ }
179
+ }
general/manifest.json ADDED
@@ -0,0 +1,47 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schemaVersion": 1,
3
+ "role": "general",
4
+ "repoId": "saibiindex/exitlens",
5
+ "modelFile": "model.onnx",
6
+ "sha256": "6cc0d64e64c1f96e344682abc56e5986563ad73322620f0c2413d6d3b0151ce9",
7
+ "sizeBytes": 539287834,
8
+ "labelMapFile": "label_map.json",
9
+ "labelMap": {
10
+ "file": "label_map.json",
11
+ "sha256": "0c92a655f5f65a0ede6e19ad8947407a27f737ec651a26fa8bd5ec3a09795af1"
12
+ },
13
+ "tokenizerPath": "tokenizer/",
14
+ "tokenizer": {
15
+ "path": "tokenizer/",
16
+ "files": {
17
+ "special_tokens_map.json": {
18
+ "sizeBytes": 132,
19
+ "sha256": "3c3507f36dff57bce437223db3b3081d1e2b52ec3e56ee55438193ecb2c94dd6"
20
+ },
21
+ "tokenizer.json": {
22
+ "sizeBytes": 2919615,
23
+ "sha256": "40ceb599c3c70a95b39428d6268285926aad3f5d54bd03ff8df2284d5c5984dc"
24
+ },
25
+ "tokenizer_config.json": {
26
+ "sizeBytes": 1284,
27
+ "sha256": "525f6e8d34ebdd9a6b6de867afc5c070169ddec58e5058e93134e18ff2e9ecfa"
28
+ },
29
+ "vocab.txt": {
30
+ "sizeBytes": 995526,
31
+ "sha256": "fe0fda7c425b48c516fc8f160d594c8022a0808447475c1a7c6d6479763f310c"
32
+ }
33
+ }
34
+ },
35
+ "runtime": {
36
+ "format": "onnx",
37
+ "browserReady": true,
38
+ "intendedUse": "metadata classifier only",
39
+ "heads": [
40
+ "primaryDomain",
41
+ "templateId",
42
+ "urgency",
43
+ "slotProfile"
44
+ ]
45
+ },
46
+ "sourceExportManifest": "source-export-manifest.json"
47
+ }
general/model.onnx ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:6cc0d64e64c1f96e344682abc56e5986563ad73322620f0c2413d6d3b0151ce9
3
+ size 539287834
general/source-export-manifest.json ADDED
@@ -0,0 +1,102 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schemaVersion": 1,
3
+ "role": "general",
4
+ "format": "onnx",
5
+ "runtimeStatus": "local-validated",
6
+ "browserReady": true,
7
+ "createdAt": "2026-06-27T13:08:40.860278+00:00",
8
+ "modelFile": "model.onnx",
9
+ "sha256": "6cc0d64e64c1f96e344682abc56e5986563ad73322620f0c2413d6d3b0151ce9",
10
+ "files": {
11
+ "model": "model.onnx",
12
+ "labelMap": "label_map.json",
13
+ "tokenizer": "tokenizer/",
14
+ "validationReport": "onnx_validation_report.json"
15
+ },
16
+ "labelMap": {
17
+ "file": "label_map.json",
18
+ "sha256": "0c92a655f5f65a0ede6e19ad8947407a27f737ec651a26fa8bd5ec3a09795af1"
19
+ },
20
+ "tokenizer": {
21
+ "directory": "tokenizer",
22
+ "files": {
23
+ "special_tokens_map.json": {
24
+ "sizeBytes": 132,
25
+ "sha256": "3c3507f36dff57bce437223db3b3081d1e2b52ec3e56ee55438193ecb2c94dd6"
26
+ },
27
+ "tokenizer.json": {
28
+ "sizeBytes": 2919615,
29
+ "sha256": "40ceb599c3c70a95b39428d6268285926aad3f5d54bd03ff8df2284d5c5984dc"
30
+ },
31
+ "tokenizer_config.json": {
32
+ "sizeBytes": 1284,
33
+ "sha256": "525f6e8d34ebdd9a6b6de867afc5c070169ddec58e5058e93134e18ff2e9ecfa"
34
+ },
35
+ "vocab.txt": {
36
+ "sizeBytes": 995526,
37
+ "sha256": "fe0fda7c425b48c516fc8f160d594c8022a0808447475c1a7c6d6479763f310c"
38
+ }
39
+ }
40
+ },
41
+ "sourceDatasetManifest": {
42
+ "path": "data/exit-lens/model-splits/manifest.json",
43
+ "sha256": "3eefca0acfa8475fb62e156e9f6799d4c40511b40a6ad4dd97662b1cec9a39f3",
44
+ "generatedAt": "2026-06-27T13:03:52.852Z",
45
+ "candidateDataIncluded": true
46
+ },
47
+ "dataset": {
48
+ "directory": "training/exit_lens_classifier/datasets-3model/general",
49
+ "counts": {
50
+ "train": 10851,
51
+ "val": 11,
52
+ "test": 7
53
+ }
54
+ },
55
+ "modelArchitecture": {
56
+ "modelName": "distilbert-base-multilingual-cased",
57
+ "maxLength": 192,
58
+ "dropout": 0.1,
59
+ "heads": [
60
+ "primaryDomain",
61
+ "templateId",
62
+ "urgency",
63
+ "slotProfile"
64
+ ]
65
+ },
66
+ "training": {
67
+ "artifactDir": "training/exit_lens_classifier/artifacts-3model/general/20260627-220355",
68
+ "bestEpoch": 3,
69
+ "bestValLoss": 3.4732206734743984,
70
+ "testMetrics": {
71
+ "split": "test",
72
+ "rows": 7,
73
+ "device": "cuda",
74
+ "artifact_dir": "C:\\Users\\waild\\OneDrive\\바탕 화면\\code\\Onexit\\training\\exit_lens_classifier\\artifacts-3model\\general\\20260627-220355",
75
+ "checkpoint_epoch": 3,
76
+ "exact_match": 0.14285714285714285,
77
+ "heads": {
78
+ "primaryDomain": {
79
+ "accuracy": 1.0,
80
+ "macro_f1": 0.058823529411764705
81
+ },
82
+ "templateId": {
83
+ "accuracy": 0.42857142857142855,
84
+ "macro_f1": 0.024999999999999998
85
+ },
86
+ "urgency": {
87
+ "accuracy": 0.42857142857142855,
88
+ "macro_f1": 0.16666666666666666
89
+ },
90
+ "slotProfile": {
91
+ "accuracy": 0.42857142857142855,
92
+ "macro_f1": 0.02
93
+ }
94
+ }
95
+ }
96
+ },
97
+ "onnxValidation": {
98
+ "report": "onnx_validation_report.json",
99
+ "passed": true,
100
+ "sha256": "6cc0d64e64c1f96e344682abc56e5986563ad73322620f0c2413d6d3b0151ce9"
101
+ }
102
+ }
general/tokenizer/special_tokens_map.json ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ {
2
+ "cls_token": "[CLS]",
3
+ "mask_token": "[MASK]",
4
+ "pad_token": "[PAD]",
5
+ "sep_token": "[SEP]",
6
+ "unk_token": "[UNK]"
7
+ }
general/tokenizer/tokenizer.json ADDED
The diff for this file is too large to render. See raw diff
 
general/tokenizer/tokenizer_config.json ADDED
@@ -0,0 +1,56 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "added_tokens_decoder": {
3
+ "0": {
4
+ "content": "[PAD]",
5
+ "lstrip": false,
6
+ "normalized": false,
7
+ "rstrip": false,
8
+ "single_word": false,
9
+ "special": true
10
+ },
11
+ "100": {
12
+ "content": "[UNK]",
13
+ "lstrip": false,
14
+ "normalized": false,
15
+ "rstrip": false,
16
+ "single_word": false,
17
+ "special": true
18
+ },
19
+ "101": {
20
+ "content": "[CLS]",
21
+ "lstrip": false,
22
+ "normalized": false,
23
+ "rstrip": false,
24
+ "single_word": false,
25
+ "special": true
26
+ },
27
+ "102": {
28
+ "content": "[SEP]",
29
+ "lstrip": false,
30
+ "normalized": false,
31
+ "rstrip": false,
32
+ "single_word": false,
33
+ "special": true
34
+ },
35
+ "103": {
36
+ "content": "[MASK]",
37
+ "lstrip": false,
38
+ "normalized": false,
39
+ "rstrip": false,
40
+ "single_word": false,
41
+ "special": true
42
+ }
43
+ },
44
+ "clean_up_tokenization_spaces": false,
45
+ "cls_token": "[CLS]",
46
+ "do_lower_case": false,
47
+ "extra_special_tokens": {},
48
+ "mask_token": "[MASK]",
49
+ "model_max_length": 512,
50
+ "pad_token": "[PAD]",
51
+ "sep_token": "[SEP]",
52
+ "strip_accents": null,
53
+ "tokenize_chinese_chars": true,
54
+ "tokenizer_class": "DistilBertTokenizer",
55
+ "unk_token": "[UNK]"
56
+ }
general/tokenizer/vocab.txt ADDED
The diff for this file is too large to render. See raw diff
 
legacy/README.md ADDED
@@ -0,0 +1,70 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ language:
3
+ - ko
4
+ license: cc-by-nc-4.0
5
+ library_name: pytorch
6
+ tags:
7
+ - text-classification
8
+ - multi-head-classification
9
+ ---
10
+
11
+ # Exit Lens Classifier
12
+
13
+ Version: `2026-06-23-v1-onnx`
14
+
15
+ Selected artifact: `model.onnx` (`ONNX`)
16
+
17
+ Model SHA256: `7d484713ccfe2875a98a45706da8a454e38983d140afdb00f96f89aa8999ba71`
18
+
19
+ This verified ONNX artifact is intended for browser-side metadata classification with rule/fragment safety fallback.
20
+
21
+ ## Korean-language model only
22
+
23
+ This model is intended exclusively for Korean-language input. It was not designed or evaluated for English-language users or multilingual use. If your application will not operate in Korean, do not use this model. Inputs in other languages may produce unreliable or meaningless classifications.
24
+
25
+ ## License and attribution
26
+
27
+ This model is released under the [Creative Commons Attribution-NonCommercial 4.0 International license (CC BY-NC 4.0)](https://creativecommons.org/licenses/by-nc/4.0/).
28
+
29
+ - Commercial use is prohibited.
30
+ - Attribution is required for every permitted use, including personal study, education, research, experiments, and non-commercial projects.
31
+ - Attribution should identify **Exit Lens Classifier**, `world08`, and the `pseudo-index` project, and should include a link to this model repository and the CC BY-NC 4.0 license.
32
+ - Review and comply with the full license terms before redistributing the model or derivative material.
33
+
34
+ ## Project scope and change policy
35
+
36
+ This model was built specifically for the maintainer's personal `pseudo-index` project. It is not a general-purpose classifier, a standardized public service, or a drop-in solution for unrelated products. The maintainer may modify, replace, retrain, relabel, restrict, or remove the model at their discretion, without guaranteeing backward compatibility or continued availability.
37
+
38
+ ## Not an LLM or counseling service
39
+
40
+ This model is a multi-head classifier, not a large language model. It does not conduct conversations, provide counseling, generate final advice, or make professional decisions. Do not ask this model for counseling and do not deploy it as a substitute for a counselor, clinician, lawyer, emergency service, or other qualified professional.
41
+
42
+ ## Purpose
43
+
44
+ Exit Lens Classifier is a supporting risk-signal classifier for counseling inputs related to high-risk groups and coercive or deceptive situations. It is not a final counseling AI and does not directly decide what a user should do.
45
+
46
+ The model predicts four metadata heads:
47
+
48
+ - `primaryDomain`
49
+ - `templateId`
50
+ - `urgency`
51
+ - `slotProfile`
52
+
53
+ Model output is not a user-facing answer. Final responses in Onexit remain controlled by `SafetyGate`, `ResponsePlanner`, `FragmentComposer`, and `TemplateValidator`.
54
+
55
+ ## Safety and limitations
56
+
57
+ - The model and its maintainer do not take responsibility for a user's deployment choices, interpretations, decisions, actions, generated downstream content, or resulting outcomes. To the extent permitted by law, users and operators assume responsibility for their use of the model and for compliance with applicable laws, policies, and professional duties.
58
+ - The model is provided "as is," without warranties of accuracy, fitness, reliability, safety, or availability.
59
+ - This model does not replace legal, medical, mental-health, or counseling professionals.
60
+ - Self-harm, violence, sexual violence, and personal-information harm require safety-gate handling and urgent guidance before ordinary classification output.
61
+ - Do not use the classifier to condemn or disparage religions in general.
62
+ - Do not present unsupported criminal allegations as facts.
63
+ - Review the package before publication to ensure that model files, metadata, and this card contain no private or sensitive source text.
64
+ - PyTorch artifacts are intended for storage/evaluation. Only a separately exported and validated ONNX package may be marked browser-ready.
65
+
66
+ ## Package files
67
+
68
+ `model_manifest.json` records file roles and the model checksum. `sha256sums.txt` covers every uploaded package file except itself. `packaging_report.json` records which local checkpoint was selected without exposing local filesystem paths.
69
+
70
+ ONNX export is intentionally not automatic. The repository's `training/exit_lens_classifier/export_onnx.py` and `validate_onnx.py` implement the explicit conversion and validation workflow.
legacy/label_map.json ADDED
@@ -0,0 +1,179 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schemaVersion": 1,
3
+ "primaryDomain": {
4
+ "label_to_id": {
5
+ "general_chat": 0,
6
+ "group_info": 1,
7
+ "recruiting_or_deceptive_access": 2,
8
+ "coercive_control": 3,
9
+ "exit_or_distance": 4,
10
+ "money_or_fraud": 5,
11
+ "privacy_or_identity": 6,
12
+ "unknown_substance": 7,
13
+ "sexual_boundary": 8,
14
+ "sexual_violence": 9,
15
+ "self_harm_or_suicide": 10,
16
+ "violence_or_retaliation": 11,
17
+ "hate_or_discrimination": 12,
18
+ "defamation_or_unverified": 13,
19
+ "prompt_injection": 14,
20
+ "source_or_report_request": 15,
21
+ "unknown": 16
22
+ },
23
+ "id_to_label": {
24
+ "0": "general_chat",
25
+ "1": "group_info",
26
+ "2": "recruiting_or_deceptive_access",
27
+ "3": "coercive_control",
28
+ "4": "exit_or_distance",
29
+ "5": "money_or_fraud",
30
+ "6": "privacy_or_identity",
31
+ "7": "unknown_substance",
32
+ "8": "sexual_boundary",
33
+ "9": "sexual_violence",
34
+ "10": "self_harm_or_suicide",
35
+ "11": "violence_or_retaliation",
36
+ "12": "hate_or_discrimination",
37
+ "13": "defamation_or_unverified",
38
+ "14": "prompt_injection",
39
+ "15": "source_or_report_request",
40
+ "16": "unknown"
41
+ }
42
+ },
43
+ "templateId": {
44
+ "label_to_id": {
45
+ "casual_greeting": 0,
46
+ "personal_concern_opening": 1,
47
+ "short_distress_check": 2,
48
+ "friend_change_check": 3,
49
+ "light_emotional_support": 4,
50
+ "ambiguous_pressure_check": 5,
51
+ "wants_to_leave_check": 6,
52
+ "out_of_scope_soft_redirect": 7,
53
+ "group_info_safe": 8,
54
+ "deceptive_recruiting": 9,
55
+ "coercive_control": 10,
56
+ "privacy_pause": 11,
57
+ "money_pressure": 12,
58
+ "exit_pressure": 13,
59
+ "sexual_boundary_authority": 14,
60
+ "sexual_violence_support": 15,
61
+ "unknown_substance_safety": 16,
62
+ "self_harm_immediate": 17,
63
+ "violence_deescalation": 18,
64
+ "prompt_injection_refusal": 19,
65
+ "source_integrity_refusal": 20,
66
+ "defamation_reframe": 21,
67
+ "hate_reframe": 22,
68
+ "ask_for_context": 23
69
+ },
70
+ "id_to_label": {
71
+ "0": "casual_greeting",
72
+ "1": "personal_concern_opening",
73
+ "2": "short_distress_check",
74
+ "3": "friend_change_check",
75
+ "4": "light_emotional_support",
76
+ "5": "ambiguous_pressure_check",
77
+ "6": "wants_to_leave_check",
78
+ "7": "out_of_scope_soft_redirect",
79
+ "8": "group_info_safe",
80
+ "9": "deceptive_recruiting",
81
+ "10": "coercive_control",
82
+ "11": "privacy_pause",
83
+ "12": "money_pressure",
84
+ "13": "exit_pressure",
85
+ "14": "sexual_boundary_authority",
86
+ "15": "sexual_violence_support",
87
+ "16": "unknown_substance_safety",
88
+ "17": "self_harm_immediate",
89
+ "18": "violence_deescalation",
90
+ "19": "prompt_injection_refusal",
91
+ "20": "source_integrity_refusal",
92
+ "21": "defamation_reframe",
93
+ "22": "hate_reframe",
94
+ "23": "ask_for_context"
95
+ }
96
+ },
97
+ "urgency": {
98
+ "label_to_id": {
99
+ "none": 0,
100
+ "low": 1,
101
+ "medium": 2,
102
+ "high": 3,
103
+ "critical": 4
104
+ },
105
+ "id_to_label": {
106
+ "0": "none",
107
+ "1": "low",
108
+ "2": "medium",
109
+ "3": "high",
110
+ "4": "critical"
111
+ }
112
+ },
113
+ "slotProfile": {
114
+ "label_to_id": {
115
+ "default": 0,
116
+ "general_information_request": 1,
117
+ "place_discomfort_or_fatigue": 2,
118
+ "blocked_from_leaving": 3,
119
+ "meeting_exit_pressure": 4,
120
+ "just_tired": 5,
121
+ "avoidance_without_context": 6,
122
+ "wants_distance": 7,
123
+ "friend_secrecy": 8,
124
+ "sudden_isolation": 9,
125
+ "new_group_focus": 10,
126
+ "secrecy_or_new_language": 11,
127
+ "money_or_time_pressure": 12,
128
+ "family_isolation": 13,
129
+ "identity_or_account_request": 14,
130
+ "drink_after_dizziness": 15,
131
+ "ritual_wine_symptom": 16,
132
+ "memory_gap_after_intake": 17,
133
+ "therapy_body_contact": 18,
134
+ "religious_touch_pretext": 19,
135
+ "unwanted_contact_after_refusal": 20,
136
+ "bridge_water_metaphor": 21,
137
+ "god_side_death_metaphor": 22,
138
+ "eternal_rest_metaphor": 23,
139
+ "direct_death_wish": 24,
140
+ "dangerous_location_unclear_intent": 25,
141
+ "fabricated_source_request": 26,
142
+ "whole_religion_generalization": 27,
143
+ "unverified_crime_claim": 28,
144
+ "immediate_violence_threat": 29
145
+ },
146
+ "id_to_label": {
147
+ "0": "default",
148
+ "1": "general_information_request",
149
+ "2": "place_discomfort_or_fatigue",
150
+ "3": "blocked_from_leaving",
151
+ "4": "meeting_exit_pressure",
152
+ "5": "just_tired",
153
+ "6": "avoidance_without_context",
154
+ "7": "wants_distance",
155
+ "8": "friend_secrecy",
156
+ "9": "sudden_isolation",
157
+ "10": "new_group_focus",
158
+ "11": "secrecy_or_new_language",
159
+ "12": "money_or_time_pressure",
160
+ "13": "family_isolation",
161
+ "14": "identity_or_account_request",
162
+ "15": "drink_after_dizziness",
163
+ "16": "ritual_wine_symptom",
164
+ "17": "memory_gap_after_intake",
165
+ "18": "therapy_body_contact",
166
+ "19": "religious_touch_pretext",
167
+ "20": "unwanted_contact_after_refusal",
168
+ "21": "bridge_water_metaphor",
169
+ "22": "god_side_death_metaphor",
170
+ "23": "eternal_rest_metaphor",
171
+ "24": "direct_death_wish",
172
+ "25": "dangerous_location_unclear_intent",
173
+ "26": "fabricated_source_request",
174
+ "27": "whole_religion_generalization",
175
+ "28": "unverified_crime_claim",
176
+ "29": "immediate_violence_threat"
177
+ }
178
+ }
179
+ }
legacy/model_manifest.json ADDED
@@ -0,0 +1,28 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "exit-lens-classifier",
3
+ "version": "2026-06-23-v1-onnx",
4
+ "provider": "huggingface",
5
+ "format": "onnx",
6
+ "runtimeStatus": "candidate-browser-artifact",
7
+ "browserReady": true,
8
+ "heads": [
9
+ "primaryDomain",
10
+ "templateId",
11
+ "urgency",
12
+ "slotProfile"
13
+ ],
14
+ "files": {
15
+ "model": "model.onnx",
16
+ "tokenizer": "tokenizer.json",
17
+ "labelMap": "label_map.json",
18
+ "metadata": "metadata.json"
19
+ },
20
+ "sha256": {
21
+ "model": "7d484713ccfe2875a98a45706da8a454e38983d140afdb00f96f89aa8999ba71"
22
+ },
23
+ "notes": [
24
+ "This ONNX package is intended for browser-side metadata classification.",
25
+ "The model is not a final answer generator.",
26
+ "The Onexit runtime must keep rule and fragment safety fallback."
27
+ ]
28
+ }
legacy/special_tokens_map.json ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ {
2
+ "cls_token": "[CLS]",
3
+ "mask_token": "[MASK]",
4
+ "pad_token": "[PAD]",
5
+ "sep_token": "[SEP]",
6
+ "unk_token": "[UNK]"
7
+ }
legacy/tokenizer.json ADDED
The diff for this file is too large to render. See raw diff
 
legacy/tokenizer_config.json ADDED
@@ -0,0 +1,56 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "added_tokens_decoder": {
3
+ "0": {
4
+ "content": "[PAD]",
5
+ "lstrip": false,
6
+ "normalized": false,
7
+ "rstrip": false,
8
+ "single_word": false,
9
+ "special": true
10
+ },
11
+ "100": {
12
+ "content": "[UNK]",
13
+ "lstrip": false,
14
+ "normalized": false,
15
+ "rstrip": false,
16
+ "single_word": false,
17
+ "special": true
18
+ },
19
+ "101": {
20
+ "content": "[CLS]",
21
+ "lstrip": false,
22
+ "normalized": false,
23
+ "rstrip": false,
24
+ "single_word": false,
25
+ "special": true
26
+ },
27
+ "102": {
28
+ "content": "[SEP]",
29
+ "lstrip": false,
30
+ "normalized": false,
31
+ "rstrip": false,
32
+ "single_word": false,
33
+ "special": true
34
+ },
35
+ "103": {
36
+ "content": "[MASK]",
37
+ "lstrip": false,
38
+ "normalized": false,
39
+ "rstrip": false,
40
+ "single_word": false,
41
+ "special": true
42
+ }
43
+ },
44
+ "clean_up_tokenization_spaces": false,
45
+ "cls_token": "[CLS]",
46
+ "do_lower_case": false,
47
+ "extra_special_tokens": {},
48
+ "mask_token": "[MASK]",
49
+ "model_max_length": 512,
50
+ "pad_token": "[PAD]",
51
+ "sep_token": "[SEP]",
52
+ "strip_accents": null,
53
+ "tokenize_chinese_chars": true,
54
+ "tokenizer_class": "DistilBertTokenizer",
55
+ "unk_token": "[UNK]"
56
+ }
legacy/vocab.txt ADDED
The diff for this file is too large to render. See raw diff
 
manifest.json ADDED
@@ -0,0 +1,32 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schemaVersion": 2,
3
+ "repoId": "saibiindex/exitlens",
4
+ "modelFamily": "exit-lens",
5
+ "architecture": "three-model-orchestrated-classifier",
6
+ "roles": {
7
+ "general": {
8
+ "modelFile": "general/model.onnx",
9
+ "manifestFile": "general/manifest.json",
10
+ "sha256": "6cc0d64e64c1f96e344682abc56e5986563ad73322620f0c2413d6d3b0151ce9",
11
+ "sizeBytes": 539287834
12
+ },
13
+ "cult": {
14
+ "modelFile": "cult/model.onnx",
15
+ "manifestFile": "cult/manifest.json",
16
+ "sha256": "710266250dde6f5d930691233d2983b459a738dc9a0c1d79c4efc00e3764f8b8",
17
+ "sizeBytes": 539287834
18
+ },
19
+ "risk": {
20
+ "modelFile": "risk/model.onnx",
21
+ "manifestFile": "risk/manifest.json",
22
+ "sha256": "27634cd84119c4e10495610df49d00e1b29572c48daa64d228e2178f9cb7b8fa",
23
+ "sizeBytes": 539287834
24
+ }
25
+ },
26
+ "legacySource": {
27
+ "repoId": "world08/exit-lens-classifier",
28
+ "usedFor": "README/model-card migration only",
29
+ "writeAccessRequired": false
30
+ },
31
+ "createdAt": "2026-06-27T13:38:31+00:00"
32
+ }
risk/label_map.json ADDED
@@ -0,0 +1,179 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schemaVersion": 1,
3
+ "primaryDomain": {
4
+ "label_to_id": {
5
+ "general_chat": 0,
6
+ "group_info": 1,
7
+ "recruiting_or_deceptive_access": 2,
8
+ "coercive_control": 3,
9
+ "exit_or_distance": 4,
10
+ "money_or_fraud": 5,
11
+ "privacy_or_identity": 6,
12
+ "unknown_substance": 7,
13
+ "sexual_boundary": 8,
14
+ "sexual_violence": 9,
15
+ "self_harm_or_suicide": 10,
16
+ "violence_or_retaliation": 11,
17
+ "hate_or_discrimination": 12,
18
+ "defamation_or_unverified": 13,
19
+ "prompt_injection": 14,
20
+ "source_or_report_request": 15,
21
+ "unknown": 16
22
+ },
23
+ "id_to_label": {
24
+ "0": "general_chat",
25
+ "1": "group_info",
26
+ "2": "recruiting_or_deceptive_access",
27
+ "3": "coercive_control",
28
+ "4": "exit_or_distance",
29
+ "5": "money_or_fraud",
30
+ "6": "privacy_or_identity",
31
+ "7": "unknown_substance",
32
+ "8": "sexual_boundary",
33
+ "9": "sexual_violence",
34
+ "10": "self_harm_or_suicide",
35
+ "11": "violence_or_retaliation",
36
+ "12": "hate_or_discrimination",
37
+ "13": "defamation_or_unverified",
38
+ "14": "prompt_injection",
39
+ "15": "source_or_report_request",
40
+ "16": "unknown"
41
+ }
42
+ },
43
+ "templateId": {
44
+ "label_to_id": {
45
+ "casual_greeting": 0,
46
+ "personal_concern_opening": 1,
47
+ "short_distress_check": 2,
48
+ "friend_change_check": 3,
49
+ "light_emotional_support": 4,
50
+ "ambiguous_pressure_check": 5,
51
+ "wants_to_leave_check": 6,
52
+ "out_of_scope_soft_redirect": 7,
53
+ "group_info_safe": 8,
54
+ "deceptive_recruiting": 9,
55
+ "coercive_control": 10,
56
+ "privacy_pause": 11,
57
+ "money_pressure": 12,
58
+ "exit_pressure": 13,
59
+ "sexual_boundary_authority": 14,
60
+ "sexual_violence_support": 15,
61
+ "unknown_substance_safety": 16,
62
+ "self_harm_immediate": 17,
63
+ "violence_deescalation": 18,
64
+ "prompt_injection_refusal": 19,
65
+ "source_integrity_refusal": 20,
66
+ "defamation_reframe": 21,
67
+ "hate_reframe": 22,
68
+ "ask_for_context": 23
69
+ },
70
+ "id_to_label": {
71
+ "0": "casual_greeting",
72
+ "1": "personal_concern_opening",
73
+ "2": "short_distress_check",
74
+ "3": "friend_change_check",
75
+ "4": "light_emotional_support",
76
+ "5": "ambiguous_pressure_check",
77
+ "6": "wants_to_leave_check",
78
+ "7": "out_of_scope_soft_redirect",
79
+ "8": "group_info_safe",
80
+ "9": "deceptive_recruiting",
81
+ "10": "coercive_control",
82
+ "11": "privacy_pause",
83
+ "12": "money_pressure",
84
+ "13": "exit_pressure",
85
+ "14": "sexual_boundary_authority",
86
+ "15": "sexual_violence_support",
87
+ "16": "unknown_substance_safety",
88
+ "17": "self_harm_immediate",
89
+ "18": "violence_deescalation",
90
+ "19": "prompt_injection_refusal",
91
+ "20": "source_integrity_refusal",
92
+ "21": "defamation_reframe",
93
+ "22": "hate_reframe",
94
+ "23": "ask_for_context"
95
+ }
96
+ },
97
+ "urgency": {
98
+ "label_to_id": {
99
+ "none": 0,
100
+ "low": 1,
101
+ "medium": 2,
102
+ "high": 3,
103
+ "critical": 4
104
+ },
105
+ "id_to_label": {
106
+ "0": "none",
107
+ "1": "low",
108
+ "2": "medium",
109
+ "3": "high",
110
+ "4": "critical"
111
+ }
112
+ },
113
+ "slotProfile": {
114
+ "label_to_id": {
115
+ "default": 0,
116
+ "general_information_request": 1,
117
+ "place_discomfort_or_fatigue": 2,
118
+ "blocked_from_leaving": 3,
119
+ "meeting_exit_pressure": 4,
120
+ "just_tired": 5,
121
+ "avoidance_without_context": 6,
122
+ "wants_distance": 7,
123
+ "friend_secrecy": 8,
124
+ "sudden_isolation": 9,
125
+ "new_group_focus": 10,
126
+ "secrecy_or_new_language": 11,
127
+ "money_or_time_pressure": 12,
128
+ "family_isolation": 13,
129
+ "identity_or_account_request": 14,
130
+ "drink_after_dizziness": 15,
131
+ "ritual_wine_symptom": 16,
132
+ "memory_gap_after_intake": 17,
133
+ "therapy_body_contact": 18,
134
+ "religious_touch_pretext": 19,
135
+ "unwanted_contact_after_refusal": 20,
136
+ "bridge_water_metaphor": 21,
137
+ "god_side_death_metaphor": 22,
138
+ "eternal_rest_metaphor": 23,
139
+ "direct_death_wish": 24,
140
+ "dangerous_location_unclear_intent": 25,
141
+ "fabricated_source_request": 26,
142
+ "whole_religion_generalization": 27,
143
+ "unverified_crime_claim": 28,
144
+ "immediate_violence_threat": 29
145
+ },
146
+ "id_to_label": {
147
+ "0": "default",
148
+ "1": "general_information_request",
149
+ "2": "place_discomfort_or_fatigue",
150
+ "3": "blocked_from_leaving",
151
+ "4": "meeting_exit_pressure",
152
+ "5": "just_tired",
153
+ "6": "avoidance_without_context",
154
+ "7": "wants_distance",
155
+ "8": "friend_secrecy",
156
+ "9": "sudden_isolation",
157
+ "10": "new_group_focus",
158
+ "11": "secrecy_or_new_language",
159
+ "12": "money_or_time_pressure",
160
+ "13": "family_isolation",
161
+ "14": "identity_or_account_request",
162
+ "15": "drink_after_dizziness",
163
+ "16": "ritual_wine_symptom",
164
+ "17": "memory_gap_after_intake",
165
+ "18": "therapy_body_contact",
166
+ "19": "religious_touch_pretext",
167
+ "20": "unwanted_contact_after_refusal",
168
+ "21": "bridge_water_metaphor",
169
+ "22": "god_side_death_metaphor",
170
+ "23": "eternal_rest_metaphor",
171
+ "24": "direct_death_wish",
172
+ "25": "dangerous_location_unclear_intent",
173
+ "26": "fabricated_source_request",
174
+ "27": "whole_religion_generalization",
175
+ "28": "unverified_crime_claim",
176
+ "29": "immediate_violence_threat"
177
+ }
178
+ }
179
+ }
risk/manifest.json ADDED
@@ -0,0 +1,47 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schemaVersion": 1,
3
+ "role": "risk",
4
+ "repoId": "saibiindex/exitlens",
5
+ "modelFile": "model.onnx",
6
+ "sha256": "27634cd84119c4e10495610df49d00e1b29572c48daa64d228e2178f9cb7b8fa",
7
+ "sizeBytes": 539287834,
8
+ "labelMapFile": "label_map.json",
9
+ "labelMap": {
10
+ "file": "label_map.json",
11
+ "sha256": "0c92a655f5f65a0ede6e19ad8947407a27f737ec651a26fa8bd5ec3a09795af1"
12
+ },
13
+ "tokenizerPath": "tokenizer/",
14
+ "tokenizer": {
15
+ "path": "tokenizer/",
16
+ "files": {
17
+ "special_tokens_map.json": {
18
+ "sizeBytes": 132,
19
+ "sha256": "3c3507f36dff57bce437223db3b3081d1e2b52ec3e56ee55438193ecb2c94dd6"
20
+ },
21
+ "tokenizer.json": {
22
+ "sizeBytes": 2919615,
23
+ "sha256": "40ceb599c3c70a95b39428d6268285926aad3f5d54bd03ff8df2284d5c5984dc"
24
+ },
25
+ "tokenizer_config.json": {
26
+ "sizeBytes": 1284,
27
+ "sha256": "525f6e8d34ebdd9a6b6de867afc5c070169ddec58e5058e93134e18ff2e9ecfa"
28
+ },
29
+ "vocab.txt": {
30
+ "sizeBytes": 995526,
31
+ "sha256": "fe0fda7c425b48c516fc8f160d594c8022a0808447475c1a7c6d6479763f310c"
32
+ }
33
+ }
34
+ },
35
+ "runtime": {
36
+ "format": "onnx",
37
+ "browserReady": true,
38
+ "intendedUse": "metadata classifier only",
39
+ "heads": [
40
+ "primaryDomain",
41
+ "templateId",
42
+ "urgency",
43
+ "slotProfile"
44
+ ]
45
+ },
46
+ "sourceExportManifest": "source-export-manifest.json"
47
+ }
risk/model.onnx ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:27634cd84119c4e10495610df49d00e1b29572c48daa64d228e2178f9cb7b8fa
3
+ size 539287834
risk/source-export-manifest.json ADDED
@@ -0,0 +1,102 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schemaVersion": 1,
3
+ "role": "risk",
4
+ "format": "onnx",
5
+ "runtimeStatus": "local-validated",
6
+ "browserReady": true,
7
+ "createdAt": "2026-06-27T13:11:44.215666+00:00",
8
+ "modelFile": "model.onnx",
9
+ "sha256": "27634cd84119c4e10495610df49d00e1b29572c48daa64d228e2178f9cb7b8fa",
10
+ "files": {
11
+ "model": "model.onnx",
12
+ "labelMap": "label_map.json",
13
+ "tokenizer": "tokenizer/",
14
+ "validationReport": "onnx_validation_report.json"
15
+ },
16
+ "labelMap": {
17
+ "file": "label_map.json",
18
+ "sha256": "0c92a655f5f65a0ede6e19ad8947407a27f737ec651a26fa8bd5ec3a09795af1"
19
+ },
20
+ "tokenizer": {
21
+ "directory": "tokenizer",
22
+ "files": {
23
+ "special_tokens_map.json": {
24
+ "sizeBytes": 132,
25
+ "sha256": "3c3507f36dff57bce437223db3b3081d1e2b52ec3e56ee55438193ecb2c94dd6"
26
+ },
27
+ "tokenizer.json": {
28
+ "sizeBytes": 2919615,
29
+ "sha256": "40ceb599c3c70a95b39428d6268285926aad3f5d54bd03ff8df2284d5c5984dc"
30
+ },
31
+ "tokenizer_config.json": {
32
+ "sizeBytes": 1284,
33
+ "sha256": "525f6e8d34ebdd9a6b6de867afc5c070169ddec58e5058e93134e18ff2e9ecfa"
34
+ },
35
+ "vocab.txt": {
36
+ "sizeBytes": 995526,
37
+ "sha256": "fe0fda7c425b48c516fc8f160d594c8022a0808447475c1a7c6d6479763f310c"
38
+ }
39
+ }
40
+ },
41
+ "sourceDatasetManifest": {
42
+ "path": "data/exit-lens/model-splits/manifest.json",
43
+ "sha256": "3eefca0acfa8475fb62e156e9f6799d4c40511b40a6ad4dd97662b1cec9a39f3",
44
+ "generatedAt": "2026-06-27T13:03:52.852Z",
45
+ "candidateDataIncluded": true
46
+ },
47
+ "dataset": {
48
+ "directory": "training/exit_lens_classifier/datasets-3model/risk",
49
+ "counts": {
50
+ "train": 1527,
51
+ "val": 408,
52
+ "test": 17
53
+ }
54
+ },
55
+ "modelArchitecture": {
56
+ "modelName": "distilbert-base-multilingual-cased",
57
+ "maxLength": 192,
58
+ "dropout": 0.1,
59
+ "heads": [
60
+ "primaryDomain",
61
+ "templateId",
62
+ "urgency",
63
+ "slotProfile"
64
+ ]
65
+ },
66
+ "training": {
67
+ "artifactDir": "training/exit_lens_classifier/artifacts-3model/risk/20260627-220958",
68
+ "bestEpoch": 4,
69
+ "bestValLoss": 7.520441821977204,
70
+ "testMetrics": {
71
+ "split": "test",
72
+ "rows": 17,
73
+ "device": "cuda",
74
+ "artifact_dir": "C:\\Users\\waild\\OneDrive\\바탕 화면\\code\\Onexit\\training\\exit_lens_classifier\\artifacts-3model\\risk\\20260627-220958",
75
+ "checkpoint_epoch": 4,
76
+ "exact_match": 0.058823529411764705,
77
+ "heads": {
78
+ "primaryDomain": {
79
+ "accuracy": 0.47058823529411764,
80
+ "macro_f1": 0.20392156862745098
81
+ },
82
+ "templateId": {
83
+ "accuracy": 0.4117647058823529,
84
+ "macro_f1": 0.15138888888888888
85
+ },
86
+ "urgency": {
87
+ "accuracy": 0.5882352941176471,
88
+ "macro_f1": 0.39434343434343433
89
+ },
90
+ "slotProfile": {
91
+ "accuracy": 0.5294117647058824,
92
+ "macro_f1": 0.023076923076923075
93
+ }
94
+ }
95
+ }
96
+ },
97
+ "onnxValidation": {
98
+ "report": "onnx_validation_report.json",
99
+ "passed": true,
100
+ "sha256": "27634cd84119c4e10495610df49d00e1b29572c48daa64d228e2178f9cb7b8fa"
101
+ }
102
+ }
risk/tokenizer/special_tokens_map.json ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ {
2
+ "cls_token": "[CLS]",
3
+ "mask_token": "[MASK]",
4
+ "pad_token": "[PAD]",
5
+ "sep_token": "[SEP]",
6
+ "unk_token": "[UNK]"
7
+ }
risk/tokenizer/tokenizer.json ADDED
The diff for this file is too large to render. See raw diff
 
risk/tokenizer/tokenizer_config.json ADDED
@@ -0,0 +1,56 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "added_tokens_decoder": {
3
+ "0": {
4
+ "content": "[PAD]",
5
+ "lstrip": false,
6
+ "normalized": false,
7
+ "rstrip": false,
8
+ "single_word": false,
9
+ "special": true
10
+ },
11
+ "100": {
12
+ "content": "[UNK]",
13
+ "lstrip": false,
14
+ "normalized": false,
15
+ "rstrip": false,
16
+ "single_word": false,
17
+ "special": true
18
+ },
19
+ "101": {
20
+ "content": "[CLS]",
21
+ "lstrip": false,
22
+ "normalized": false,
23
+ "rstrip": false,
24
+ "single_word": false,
25
+ "special": true
26
+ },
27
+ "102": {
28
+ "content": "[SEP]",
29
+ "lstrip": false,
30
+ "normalized": false,
31
+ "rstrip": false,
32
+ "single_word": false,
33
+ "special": true
34
+ },
35
+ "103": {
36
+ "content": "[MASK]",
37
+ "lstrip": false,
38
+ "normalized": false,
39
+ "rstrip": false,
40
+ "single_word": false,
41
+ "special": true
42
+ }
43
+ },
44
+ "clean_up_tokenization_spaces": false,
45
+ "cls_token": "[CLS]",
46
+ "do_lower_case": false,
47
+ "extra_special_tokens": {},
48
+ "mask_token": "[MASK]",
49
+ "model_max_length": 512,
50
+ "pad_token": "[PAD]",
51
+ "sep_token": "[SEP]",
52
+ "strip_accents": null,
53
+ "tokenize_chinese_chars": true,
54
+ "tokenizer_class": "DistilBertTokenizer",
55
+ "unk_token": "[UNK]"
56
+ }
risk/tokenizer/vocab.txt ADDED
The diff for this file is too large to render. See raw diff
 
sha256sums.txt ADDED
@@ -0,0 +1,33 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ 0c92a655f5f65a0ede6e19ad8947407a27f737ec651a26fa8bd5ec3a09795af1 cult/label_map.json
2
+ 218809180acc2dcf6c1e5f572961e14cdcf14afd427c1a32a7f66682083899d0 cult/manifest.json
3
+ 710266250dde6f5d930691233d2983b459a738dc9a0c1d79c4efc00e3764f8b8 cult/model.onnx
4
+ 27ac792c81a62ac5fb838dbec27a5eda17db89aaedd7dffc82daac1a884a2ba3 cult/source-export-manifest.json
5
+ 3c3507f36dff57bce437223db3b3081d1e2b52ec3e56ee55438193ecb2c94dd6 cult/tokenizer/special_tokens_map.json
6
+ 40ceb599c3c70a95b39428d6268285926aad3f5d54bd03ff8df2284d5c5984dc cult/tokenizer/tokenizer.json
7
+ 525f6e8d34ebdd9a6b6de867afc5c070169ddec58e5058e93134e18ff2e9ecfa cult/tokenizer/tokenizer_config.json
8
+ fe0fda7c425b48c516fc8f160d594c8022a0808447475c1a7c6d6479763f310c cult/tokenizer/vocab.txt
9
+ 0c92a655f5f65a0ede6e19ad8947407a27f737ec651a26fa8bd5ec3a09795af1 general/label_map.json
10
+ cd5e47828df3c66aa01184087531c66deede897ca245df232063f9a9ca2b01b1 general/manifest.json
11
+ 6cc0d64e64c1f96e344682abc56e5986563ad73322620f0c2413d6d3b0151ce9 general/model.onnx
12
+ 1030f1a23c7dc991639f0f418057162dbaca263fa17b848f41cf51a365f95e6c general/source-export-manifest.json
13
+ 3c3507f36dff57bce437223db3b3081d1e2b52ec3e56ee55438193ecb2c94dd6 general/tokenizer/special_tokens_map.json
14
+ 40ceb599c3c70a95b39428d6268285926aad3f5d54bd03ff8df2284d5c5984dc general/tokenizer/tokenizer.json
15
+ 525f6e8d34ebdd9a6b6de867afc5c070169ddec58e5058e93134e18ff2e9ecfa general/tokenizer/tokenizer_config.json
16
+ fe0fda7c425b48c516fc8f160d594c8022a0808447475c1a7c6d6479763f310c general/tokenizer/vocab.txt
17
+ 0c92a655f5f65a0ede6e19ad8947407a27f737ec651a26fa8bd5ec3a09795af1 legacy/label_map.json
18
+ 360f0ee5afc9e007c5c06940c94bfce008468420139589a80e1903b6b1abd053 legacy/model_manifest.json
19
+ de2770ea341e909edde19302c291439bc454650ed1ab48a9119dfc0ac6b06b97 legacy/README.md
20
+ 3c3507f36dff57bce437223db3b3081d1e2b52ec3e56ee55438193ecb2c94dd6 legacy/special_tokens_map.json
21
+ 40ceb599c3c70a95b39428d6268285926aad3f5d54bd03ff8df2284d5c5984dc legacy/tokenizer.json
22
+ 525f6e8d34ebdd9a6b6de867afc5c070169ddec58e5058e93134e18ff2e9ecfa legacy/tokenizer_config.json
23
+ fe0fda7c425b48c516fc8f160d594c8022a0808447475c1a7c6d6479763f310c legacy/vocab.txt
24
+ 665793176b9b738e0b280e206fbedb45d46588f5591780f4bd5017d518bbcfcd manifest.json
25
+ 6dacaeb39017c837522959e8848dc79badcfd66ce6417dfe589a37b240bdade9 README.md
26
+ 0c92a655f5f65a0ede6e19ad8947407a27f737ec651a26fa8bd5ec3a09795af1 risk/label_map.json
27
+ 1c6ab2e9529a3b1dcf48fc76dfc2fd34de3793e80f64c2f5d26111651fba4f75 risk/manifest.json
28
+ 27634cd84119c4e10495610df49d00e1b29572c48daa64d228e2178f9cb7b8fa risk/model.onnx
29
+ 7597f0f247c8dd6eba87d3cc2827bd52de9f54c3d2332578a0ee469015674fc0 risk/source-export-manifest.json
30
+ 3c3507f36dff57bce437223db3b3081d1e2b52ec3e56ee55438193ecb2c94dd6 risk/tokenizer/special_tokens_map.json
31
+ 40ceb599c3c70a95b39428d6268285926aad3f5d54bd03ff8df2284d5c5984dc risk/tokenizer/tokenizer.json
32
+ 525f6e8d34ebdd9a6b6de867afc5c070169ddec58e5058e93134e18ff2e9ecfa risk/tokenizer/tokenizer_config.json
33
+ fe0fda7c425b48c516fc8f160d594c8022a0808447475c1a7c6d6479763f310c risk/tokenizer/vocab.txt