supernerve-dev commited on
Commit
9c374c0
·
verified ·
1 Parent(s): eacff2b

Update Brainstem 1 public release scaffold

Browse files
.gitattributes CHANGED
@@ -1,35 +1,35 @@
1
- *.7z filter=lfs diff=lfs merge=lfs -text
2
- *.arrow filter=lfs diff=lfs merge=lfs -text
3
- *.bin filter=lfs diff=lfs merge=lfs -text
4
- *.bz2 filter=lfs diff=lfs merge=lfs -text
5
- *.ckpt filter=lfs diff=lfs merge=lfs -text
6
- *.ftz filter=lfs diff=lfs merge=lfs -text
7
- *.gz filter=lfs diff=lfs merge=lfs -text
8
- *.h5 filter=lfs diff=lfs merge=lfs -text
9
- *.joblib filter=lfs diff=lfs merge=lfs -text
10
- *.lfs.* filter=lfs diff=lfs merge=lfs -text
11
- *.mlmodel filter=lfs diff=lfs merge=lfs -text
12
- *.model filter=lfs diff=lfs merge=lfs -text
13
- *.msgpack filter=lfs diff=lfs merge=lfs -text
14
- *.npy filter=lfs diff=lfs merge=lfs -text
15
- *.npz filter=lfs diff=lfs merge=lfs -text
16
- *.onnx filter=lfs diff=lfs merge=lfs -text
17
- *.ot filter=lfs diff=lfs merge=lfs -text
18
- *.parquet filter=lfs diff=lfs merge=lfs -text
19
- *.pb filter=lfs diff=lfs merge=lfs -text
20
- *.pickle filter=lfs diff=lfs merge=lfs -text
21
- *.pkl filter=lfs diff=lfs merge=lfs -text
22
- *.pt filter=lfs diff=lfs merge=lfs -text
23
- *.pth filter=lfs diff=lfs merge=lfs -text
24
- *.rar filter=lfs diff=lfs merge=lfs -text
25
- *.safetensors filter=lfs diff=lfs merge=lfs -text
26
- saved_model/**/* filter=lfs diff=lfs merge=lfs -text
27
- *.tar.* filter=lfs diff=lfs merge=lfs -text
28
- *.tar filter=lfs diff=lfs merge=lfs -text
29
- *.tflite filter=lfs diff=lfs merge=lfs -text
30
- *.tgz filter=lfs diff=lfs merge=lfs -text
31
- *.wasm filter=lfs diff=lfs merge=lfs -text
32
- *.xz filter=lfs diff=lfs merge=lfs -text
33
- *.zip filter=lfs diff=lfs merge=lfs -text
34
- *.zst filter=lfs diff=lfs merge=lfs -text
35
- *tfevents* filter=lfs diff=lfs merge=lfs -text
 
1
+ *.7z filter=lfs diff=lfs merge=lfs -text
2
+ *.arrow filter=lfs diff=lfs merge=lfs -text
3
+ *.bin filter=lfs diff=lfs merge=lfs -text
4
+ *.bz2 filter=lfs diff=lfs merge=lfs -text
5
+ *.ckpt filter=lfs diff=lfs merge=lfs -text
6
+ *.ftz filter=lfs diff=lfs merge=lfs -text
7
+ *.gz filter=lfs diff=lfs merge=lfs -text
8
+ *.h5 filter=lfs diff=lfs merge=lfs -text
9
+ *.joblib filter=lfs diff=lfs merge=lfs -text
10
+ *.lfs.* filter=lfs diff=lfs merge=lfs -text
11
+ *.mlmodel filter=lfs diff=lfs merge=lfs -text
12
+ *.model filter=lfs diff=lfs merge=lfs -text
13
+ *.msgpack filter=lfs diff=lfs merge=lfs -text
14
+ *.npy filter=lfs diff=lfs merge=lfs -text
15
+ *.npz filter=lfs diff=lfs merge=lfs -text
16
+ *.onnx filter=lfs diff=lfs merge=lfs -text
17
+ *.ot filter=lfs diff=lfs merge=lfs -text
18
+ *.parquet filter=lfs diff=lfs merge=lfs -text
19
+ *.pb filter=lfs diff=lfs merge=lfs -text
20
+ *.pickle filter=lfs diff=lfs merge=lfs -text
21
+ *.pkl filter=lfs diff=lfs merge=lfs -text
22
+ *.pt filter=lfs diff=lfs merge=lfs -text
23
+ *.pth filter=lfs diff=lfs merge=lfs -text
24
+ *.rar filter=lfs diff=lfs merge=lfs -text
25
+ *.safetensors filter=lfs diff=lfs merge=lfs -text
26
+ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
27
+ *.tar.* filter=lfs diff=lfs merge=lfs -text
28
+ *.tar filter=lfs diff=lfs merge=lfs -text
29
+ *.tflite filter=lfs diff=lfs merge=lfs -text
30
+ *.tgz filter=lfs diff=lfs merge=lfs -text
31
+ *.wasm filter=lfs diff=lfs merge=lfs -text
32
+ *.xz filter=lfs diff=lfs merge=lfs -text
33
+ *.zip filter=lfs diff=lfs merge=lfs -text
34
+ *.zst filter=lfs diff=lfs merge=lfs -text
35
+ *tfevents* filter=lfs diff=lfs merge=lfs -text
LICENSE ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
 
1
+ Apache License 2.0
2
+
3
+ Copyright (c) YEAR
4
+
5
+ See LICENSE file for full terms.
README.md CHANGED
@@ -1,3 +1,39 @@
1
  ---
2
  license: apache-2.0
 
 
 
 
 
3
  ---
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  ---
2
  license: apache-2.0
3
+ tags:
4
+ - text-generation
5
+ - saas
6
+ - public-release
7
+ base_model: Qwen/Qwen2.5-1.5B-Instruct
8
  ---
9
+
10
+ # Brainstem 1
11
+
12
+ Brainstem 1 is the first public release built from the private `brainstem` development line.
13
+
14
+ ## Upgrade Position
15
+
16
+ ```text
17
+ brainstem-3 > brainstem-2 > brainstem-1
18
+ ```
19
+
20
+ Use Brainstem 1 as the baseline public release. Users should upgrade to Brainstem 2 or Brainstem 3 when they are available.
21
+
22
+ ## Status
23
+
24
+ This folder is currently a release scaffold. It does not yet contain real model weights.
25
+
26
+ ## Release Checklist
27
+
28
+ - Confirm whether this release is a full merged model or a LoRA adapter.
29
+ - Add real model weights.
30
+ - Use `Qwen/Qwen2.5-1.5B-Instruct` as the upstream base model.
31
+ - Add evaluation results.
32
+ - Add example usage.
33
+ - Confirm no private SaaS data is included.
34
+
35
+ ## Upgrade Notes
36
+
37
+ - Baseline Supernerve product Q&A.
38
+ - Baseline tone and guardrails.
39
+ - Initial public release for testing.
config.json ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
 
1
+ {
2
+ "model": "your-model-name",
3
+ "framework": "pytorch",
4
+ "task": "text-generation"
5
+ }
data/format.md ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
 
1
+ Dataset format:
2
+
3
+ - JSONL or JSON array with objects containing `input` and `output` fields.
4
+
5
+ Example:
6
+
7
+ ```
8
+ {"input": "question", "output": "answer"}
9
+ ```
data/sample.json ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ [
2
+ {"input": "Hello, world!", "output": "Hi there!"}
3
+ ]
docs/architecture.md ADDED
@@ -0,0 +1 @@
 
 
1
+ Architecture notes placeholder.
docs/limitations.md ADDED
@@ -0,0 +1 @@
 
 
1
+ Limitations placeholder. Describe model limitations and known failure modes.
eval/benchmarks.md ADDED
@@ -0,0 +1 @@
 
 
1
+ Evaluation benchmarks and protocols should be described here.
eval/eval_results.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {}
examples/api_usage.py ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
 
1
+ def example_api_usage():
2
+ print("API usage example placeholder")
3
+
4
+ if __name__ == '__main__':
5
+ example_api_usage()
examples/chat.py ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
 
1
+ def chat():
2
+ print("Chat example placeholder")
3
+
4
+ if __name__ == '__main__':
5
+ chat()
examples/inference.py ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
 
1
+ def run():
2
+ print("Inference example placeholder")
3
+
4
+ if __name__ == '__main__':
5
+ run()
generation_config.json ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
 
1
+ {
2
+ "max_length": 256,
3
+ "temperature": 0.8,
4
+ "top_p": 0.9
5
+ }
special_tokens_map.json ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ {
2
+ "bos_token": "<s>",
3
+ "eos_token": "</s>",
4
+ "pad_token": "<pad>",
5
+ "unk_token": "<unk>"
6
+ }
tokenizer.json ADDED
@@ -0,0 +1,4 @@
 
 
 
 
 
1
+ {
2
+ "tokenizer": "placeholder",
3
+ "vocab_size": 32000
4
+ }
tokenizer_config.json ADDED
@@ -0,0 +1,4 @@
 
 
 
 
 
1
+ {
2
+ "do_lower_case": false,
3
+ "max_len": 512
4
+ }
training/config.yaml ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ training:
2
+ epochs: 3
3
+ batch_size: 8
4
+ learning_rate: 1e-4
5
+
6
+ model:
7
+ name: your-model-name
training/finetune_lora.py ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
 
1
+ def main():
2
+ print("Fine-tune (LoRA) script placeholder")
3
+
4
+ if __name__ == '__main__':
5
+ main()
training/requirements.txt ADDED
@@ -0,0 +1,4 @@
 
 
 
 
 
1
+ torch
2
+ transformers
3
+ datasets
4
+ peft
training/train.py ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
 
1
+ def main():
2
+ print("Training script placeholder")
3
+
4
+ if __name__ == '__main__':
5
+ main()