初始化项目,由ModelHub XC社区提供模型
Model: intrect/VELA Source: Original Platform
This commit is contained in:
41
.gitattributes
vendored
Normal file
41
.gitattributes
vendored
Normal file
@@ -0,0 +1,41 @@
|
||||
*.7z filter=lfs diff=lfs merge=lfs -text
|
||||
*.arrow filter=lfs diff=lfs merge=lfs -text
|
||||
*.bin filter=lfs diff=lfs merge=lfs -text
|
||||
*.bz2 filter=lfs diff=lfs merge=lfs -text
|
||||
*.ckpt filter=lfs diff=lfs merge=lfs -text
|
||||
*.ftz filter=lfs diff=lfs merge=lfs -text
|
||||
*.gz filter=lfs diff=lfs merge=lfs -text
|
||||
*.h5 filter=lfs diff=lfs merge=lfs -text
|
||||
*.joblib filter=lfs diff=lfs merge=lfs -text
|
||||
*.lfs.* filter=lfs diff=lfs merge=lfs -text
|
||||
*.mlmodel filter=lfs diff=lfs merge=lfs -text
|
||||
*.model filter=lfs diff=lfs merge=lfs -text
|
||||
*.msgpack filter=lfs diff=lfs merge=lfs -text
|
||||
*.npy filter=lfs diff=lfs merge=lfs -text
|
||||
*.npz filter=lfs diff=lfs merge=lfs -text
|
||||
*.onnx filter=lfs diff=lfs merge=lfs -text
|
||||
*.ot filter=lfs diff=lfs merge=lfs -text
|
||||
*.parquet filter=lfs diff=lfs merge=lfs -text
|
||||
*.pb filter=lfs diff=lfs merge=lfs -text
|
||||
*.pickle filter=lfs diff=lfs merge=lfs -text
|
||||
*.pkl filter=lfs diff=lfs merge=lfs -text
|
||||
*.pt filter=lfs diff=lfs merge=lfs -text
|
||||
*.pth filter=lfs diff=lfs merge=lfs -text
|
||||
*.rar filter=lfs diff=lfs merge=lfs -text
|
||||
*.safetensors filter=lfs diff=lfs merge=lfs -text
|
||||
saved_model/**/* filter=lfs diff=lfs merge=lfs -text
|
||||
*.tar.* filter=lfs diff=lfs merge=lfs -text
|
||||
*.tar filter=lfs diff=lfs merge=lfs -text
|
||||
*.tflite filter=lfs diff=lfs merge=lfs -text
|
||||
*.tgz filter=lfs diff=lfs merge=lfs -text
|
||||
*.wasm filter=lfs diff=lfs merge=lfs -text
|
||||
*.xz filter=lfs diff=lfs merge=lfs -text
|
||||
*.zip filter=lfs diff=lfs merge=lfs -text
|
||||
*.zst filter=lfs diff=lfs merge=lfs -text
|
||||
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
||||
tokenizer.json filter=lfs diff=lfs merge=lfs -text
|
||||
vela-q4_k_m.gguf filter=lfs diff=lfs merge=lfs -text
|
||||
vela-q8_0.gguf filter=lfs diff=lfs merge=lfs -text
|
||||
vela-dpo-v4-q4_k_m.gguf filter=lfs diff=lfs merge=lfs -text
|
||||
vela-dpo-v6-q4_k_m.gguf filter=lfs diff=lfs merge=lfs -text
|
||||
mlx-int4/tokenizer.json filter=lfs diff=lfs merge=lfs -text
|
||||
587
README.md
Normal file
587
README.md
Normal file
@@ -0,0 +1,587 @@
|
||||
---
|
||||
license: apache-2.0
|
||||
language:
|
||||
- ko
|
||||
- en
|
||||
library_name: transformers
|
||||
tags:
|
||||
- finance
|
||||
- korean
|
||||
- stock-analysis
|
||||
- reasoning
|
||||
- dpo
|
||||
- gguf
|
||||
- llama-cpp
|
||||
- llama-cpp-python
|
||||
- mlx
|
||||
- apple-silicon
|
||||
- 4bit
|
||||
- quantized
|
||||
- vllm
|
||||
- ollama
|
||||
base_model: Qwen/Qwen2.5-7B-Instruct
|
||||
pipeline_tag: text-generation
|
||||
---
|
||||
|
||||
# VELA (Vector-Encoded Learning Agent)
|
||||
|
||||
[](https://github.com/Intrect-io/vela-framework)
|
||||
[](https://huggingface.co/intrect/VELA)
|
||||
[](https://huggingface.co/spaces/intrect/vela-demo)
|
||||
|
||||
**한국 주식시장 전문 AI 애널리스트**
|
||||
|
||||
VELA는 한국 주식시장 뉴스 분석 및 투자 리서치를 위해 특화된 7B 파라미터 언어 모델입니다.
|
||||
KOSPI/KOSDAQ 2,135개 종목에 대한 뉴스 영향 분석, 증권사 리포트 해석,
|
||||
Reasoning Trace 기반 구조화된 투자 분석을 수행합니다.
|
||||
|
||||
> **58K+ SFT 샘플**과 **26K+ DPO 페어**로 학습하여,
|
||||
> 한국어 금융 도메인에서 정확하고 구조화된 분석을 제공합니다.
|
||||
>
|
||||
> **Agent Framework**: [github.com/Intrect-io/vela-framework](https://github.com/Intrect-io/vela-framework) — `pip install vela-framework`
|
||||
|
||||
---
|
||||
|
||||
## Model Details
|
||||
|
||||
| 항목 | 내용 |
|
||||
|------|------|
|
||||
| **Base Model** | [Qwen/Qwen2.5-7B-Instruct](https://huggingface.co/Qwen/Qwen2.5-7B-Instruct) |
|
||||
| **Training** | SFT (58,206 samples) + DPO (26,421 pairs) |
|
||||
| **Parameters** | 7.6B |
|
||||
| **Context Length** | 8,192 tokens |
|
||||
| **RT Format** | Markdown Reasoning Trace |
|
||||
| **Stock Coverage** | 2,135 종목 (KOSPI + KOSDAQ) |
|
||||
| **License** | Apache 2.0 |
|
||||
|
||||
### Available Formats
|
||||
|
||||
| Format | File | Size | Use Case |
|
||||
|--------|------|------|----------|
|
||||
| **BF16** (safetensors) | [`model-*.safetensors`](https://huggingface.co/intrect/VELA/tree/main) | 14.5 GB | Full precision, GPU inference |
|
||||
| **GGUF Q4_K_M** | [`vela-dpo-v6-q4_k_m.gguf`](https://huggingface.co/intrect/VELA/blob/main/vela-dpo-v6-q4_k_m.gguf) | 4.4 GB | llama.cpp / Ollama / LM Studio |
|
||||
| **MLX 4-bit** | [`mlx-int4/`](https://huggingface.co/intrect/VELA/tree/main/mlx-int4) | 4.0 GB | Apple Silicon (M1/M2/M3/M4) |
|
||||
|
||||
---
|
||||
|
||||
## What Can VELA Do?
|
||||
|
||||
### 1. 뉴스 영향 분석
|
||||
주식 관련 뉴스가 주가에 미치는 영향을 단계적으로 추론합니다.
|
||||
|
||||
### 2. Reasoning Trace (단계별 사고 과정)
|
||||
분석 과정을 투명하게 보여주는 Markdown Reasoning Trace를 생성합니다:
|
||||
|
||||
```
|
||||
**Step 1**:
|
||||
**Thought**: 삼성전자 3나노 양산 성공 뉴스의 기술적 의미를 파악해야 합니다.
|
||||
**Action**: search
|
||||
**Query**: 삼성전자 3나노 파운드리 수율 경쟁력 TSMC
|
||||
**Confidence**: 35%
|
||||
|
||||
**Step 2**:
|
||||
**Thought**: TSMC 대비 수율 격차가 핵심 변수이며, 양산 성공은 기술력 입증이나 수율 안정화까지 시간 필요.
|
||||
**Action**: analyze
|
||||
**Confidence**: 65%
|
||||
|
||||
**Step 3**:
|
||||
**Thought**: 3나노 양산 성공은 중장기 긍정 시그널이나, 단기적으로 수율 이슈 리스크가 존재합니다.
|
||||
**Action**: conclude
|
||||
**Confidence**: 80%
|
||||
```
|
||||
|
||||
### 3. 증권사 리포트 해석
|
||||
애널리스트 리포트를 기반으로 핵심 포인트와 투자 시사점을 도출합니다.
|
||||
|
||||
### 4. 투자 리서치 리포트
|
||||
7개 섹션으로 구조화된 투자 분석 보고서를 생성합니다:
|
||||
Executive Summary / Key Metrics / 시장 동향 / 수급 분석 / 뉴스 영향 / 리스크 / 투자 의견
|
||||
|
||||
### 5. 도구 호출 (Tool Calling)
|
||||
Search, Price, Investor 등 외부 도구와 연동하는 분석을 수행합니다.
|
||||
|
||||
---
|
||||
|
||||
## Training Pipeline
|
||||
|
||||
```
|
||||
Qwen/Qwen2.5-7B-Instruct
|
||||
|
|
||||
v
|
||||
SFT (58,206 samples)
|
||||
├── 뉴스 분류 분석 10,830 (18.6%)
|
||||
├── 극단 시그널 분석 9,603 (16.5%)
|
||||
├── 증권사 리포트 (GPT-4o) 5,117 (8.8%)
|
||||
├── 뉴스 영향 분석 4,839 (8.3%)
|
||||
├── 멀티턴 대화 8,000 (13.8%)
|
||||
├── Gap Fill (12 카테고리) 12,635 (21.7%)
|
||||
│ ├── 밸류에이션 분석 2,000
|
||||
│ ├── 수급/리스크/EOD 3,000
|
||||
│ ├── 거절/유보 응답 1,000
|
||||
│ ├── 간결 분석 1,000
|
||||
│ ├── 심층 추론 (5+ steps) 1,000
|
||||
│ └── 기타 (매크로, 섹터 등) 4,635
|
||||
└── 기타 7,182 (12.3%)
|
||||
|
|
||||
v
|
||||
DPO (26,421 pairs)
|
||||
├── 중복 제거 기본 페어 12,000 (45.4%)
|
||||
├── 다국어 leak 보강 5,997 (22.7%)
|
||||
├── VELA ChatML 정렬 5,000 (18.9%)
|
||||
├── 불충분 분석 교정 1,642 (6.2%)
|
||||
├── 중국어 leak 교정 v2 1,216 (4.6%)
|
||||
└── Reasoning Trace 정렬 566 (2.1%)
|
||||
|
|
||||
v
|
||||
VELA v1.3
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Training Data Details
|
||||
|
||||
### SFT v3 (58,206 samples)
|
||||
|
||||
| Source | Samples | Ratio | Description |
|
||||
|--------|---------|-------|-------------|
|
||||
| `classified_news` | 10,830 | 18.6% | GPT-4o 분류된 뉴스 Reasoning Trace |
|
||||
| `extreme_signals` | 9,603 | 16.5% | 급등/급락 시그널 뉴스 분석 |
|
||||
| `securities_report_gpt4o` | 5,117 | 8.8% | 증권사 리포트 GPT-4o 재구성 |
|
||||
| `analysis_news` | 4,839 | 8.3% | 일반 뉴스 영향 분석 |
|
||||
| `multi_turn_2t` | 4,000 | 6.9% | 단일 턴 다양 종목 분석 |
|
||||
| `multi_turn_4t` | 4,000 | 6.9% | 2턴 follow-up 대화 |
|
||||
| **`valuation`** | **2,000** | **3.4%** | 밸류에이션 분석 (v3 Gap Fill) |
|
||||
| `tool_calling` | 1,965 | 3.4% | Search/Price/Investor 도구 호출 |
|
||||
| **`supply_demand_ext`** | **1,000** | **1.7%** | 수급 확장 분석 (v3) |
|
||||
| **`risk`** | **1,000** | **1.7%** | 리스크 분석 (v3) |
|
||||
| **`eod_report`** | **1,000** | **1.7%** | EOD 시황 리포트 (v3) |
|
||||
| **`refusal`** | **1,000** | **1.7%** | 거절/유보 응답 (v3) |
|
||||
| **`short_analysis`** | **1,000** | **1.7%** | 간결 분석 <500자 (v3) |
|
||||
| **`deep_reasoning`** | **1,000** | **1.7%** | 심층 추론 5+ steps (v3) |
|
||||
| **`low_confidence`** | **1,000** | **1.7%** | 저확신도 분석 (v3) |
|
||||
| **`macro_impact_ext`** | **1,000** | **1.7%** | 거시경제 확장 (v3) |
|
||||
| **`sector_theme`** | **1,000** | **1.7%** | 섹터/테마 분석 (v3) |
|
||||
| `multi_stock_comparison` | 981 | 1.7% | 복수 종목 비교 분석 |
|
||||
| `earnings_impact` | 971 | 1.7% | 실적 발표 영향 분석 |
|
||||
| `risk_alert` | 948 | 1.6% | 리스크 경고 분석 |
|
||||
| **`null_impact`** | **900** | **1.5%** | 주가 무영향 응답 (v3) |
|
||||
| Other | 2,050 | 3.5% | batch5 fallback, 기존 수급/섹터/매크로 |
|
||||
|
||||
> v3에서 12개 카테고리 12,635개 샘플을 추가하여 데이터 갭을 보강했습니다.
|
||||
> 생성 비용: Perplexity Sonar 2K ($4.60) + OpenAI gpt-4o-mini Batch API 10.6K ($2.76) = **~$7.36**
|
||||
|
||||
### DPO v2 (26,421 pairs)
|
||||
|
||||
| Source | Pairs | Ratio | Rejection Type |
|
||||
|--------|-------|-------|----------------|
|
||||
| `dpo_dedup` | 12,000 | 45.4% | 짧은/저품질 응답 vs 상세 분석 |
|
||||
| `multilingual_aug` | 5,997 | 22.7% | 중국어/영어 leak, 짧은 응답, 저확신 |
|
||||
| `vela_chatml` | 5,000 | 18.9% | 형식 오류, 짧은 응답 |
|
||||
| `batch5_insuf_dpo` | 1,642 | 6.2% | 불충분 분석 품질 교정 |
|
||||
| `chinese_leak_v2` | 1,216 | 4.6% | 중국어 문자 leak 집중 교정 |
|
||||
| `reasoning_trace_2k` | 566 | 2.1% | 영어 leak, RT 형식 오류 |
|
||||
|
||||
### Data Version History
|
||||
|
||||
| Version | SFT Samples | DPO Pairs | Changes |
|
||||
|---------|-------------|-----------|---------|
|
||||
| v1.0 | 36,713 | 24,779 | 초기 학습 데이터 (JSON RT) |
|
||||
| v1.1 | 36,713 | 24,779 | RT JSON → Markdown 변환 |
|
||||
| v2.0 | 45,571 | 26,421 | +멀티턴 8K, +batch5 불충분 DPO |
|
||||
| **v3.0** | **58,206** | **26,421** | **+Gap Fill 12개 카테고리 12,635** |
|
||||
|
||||
---
|
||||
|
||||
## Benchmarks
|
||||
|
||||
### 한국어 LLM 벤치마크 (KMMLU + HAE-RAE)
|
||||
|
||||
모든 모델 **Q4_K_M 양자화**, **0-shot** 조건으로 평가. `lm-evaluation-harness` v0.4.9 + `llama.cpp`, Apple M1 Max 32GB 환경.
|
||||
|
||||
#### KMMLU (한국어 MMLU, 10과목)
|
||||
|
||||
| 과목 | VELA DPO v6 | Qwen2.5-7B-Instruct | EXAONE-3.5-7.8B |
|
||||
|------|:-----------:|:--------------------:|:---------------:|
|
||||
| 마케팅 | **75.7** | 72.5 | 75.6 |
|
||||
| 컴퓨터과학 | **73.7** | 69.7 | 69.7 |
|
||||
| 경영학 | 54.0 | 55.2 | **57.3** |
|
||||
| 정치사회학 | 49.0 | 49.3 | **56.0** |
|
||||
| 경제학 | 45.4 | 47.7 | **51.5** |
|
||||
| 법학 | 43.4 | 46.1 | **49.9** |
|
||||
| 심리학 | 39.2 | 39.3 | **45.7** |
|
||||
| 회계 | 38.0 | 33.0 | **42.0** |
|
||||
| 수학 | **33.0** | **33.7** | 27.7 |
|
||||
| 한국사 | **31.0** | 29.0 | 22.0 |
|
||||
| **평균** | **48.2** | **47.6** | **49.7** |
|
||||
|
||||
#### HAE-RAE Bench (한국어 특화)
|
||||
|
||||
| 영역 | VELA DPO v6 | Qwen2.5-7B-Instruct | EXAONE-3.5-7.8B |
|
||||
|------|:-----------:|:--------------------:|:---------------:|
|
||||
| 희귀어 | 69.9 | 68.4 | **78.8** |
|
||||
| 표준명칭 | 64.7 | 66.0 | **71.9** |
|
||||
| 외래어 | 48.5 | 57.4 | **81.1** |
|
||||
| 한국사 | 45.7 | 42.6 | **77.7** |
|
||||
| 일반상식 | **44.3** | 42.1 | 44.3 |
|
||||
| **평균** | **54.5** | **55.3** | **70.7** |
|
||||
|
||||
#### 주요 발견
|
||||
|
||||
- **Catastrophic forgetting 없음**: 도메인 특화 fine-tuning 후에도 베이스 모델(Qwen2.5) 능력 유지 (KMMLU 평균 48.2% vs 47.6%)
|
||||
- **도메인 전이 효과**: 금융 관련 과목에서 베이스 모델 대비 향상 — 마케팅(+3.2%), 컴퓨터과학(+4.0%), 회계(+5.0%)
|
||||
- **한국어 네이티브 모델과 경쟁**: 대규모 한국어 코퍼스로 사전학습된 EXAONE-3.5-7.8B (LG AI Research) 대비 KMMLU 10과목 중 4개에서 우위
|
||||
|
||||
### 양자화 벤치마크 (GGUF)
|
||||
|
||||
RTX 3060 12GB, llama-cpp-python, `n_gpu_layers=-1`, `n_ctx=4096`
|
||||
|
||||
| 포맷 | 속도 | 중국어 Leak | 품질 |
|
||||
|------|------|-------------|------|
|
||||
| **Q4_K_M (v6)** | **36 tok/s** | 0/5 클린 | RT + 리포트 정상 |
|
||||
|
||||
> 스트레스 테스트 5회: Synthesis + 3K Reasoning Trace 교대 — 전 구간 **중국어 leak 제로**
|
||||
|
||||
### MLX 벤치마크 (Apple Silicon)
|
||||
|
||||
M1 Max 32GB, MLX 4-bit 양자화
|
||||
|
||||
| 구성 | 양자화 | 로딩 시간 | 추론 속도 | 메모리 |
|
||||
|------|--------|----------|----------|--------|
|
||||
| **MLX 4-bit** | 4-bit (4.5 bpw) | 0.59초 | **15.93 tok/s** | 4.4 GB |
|
||||
| PyTorch (CPU) | BF16 | 0.10초 | 4.93 tok/s | 0.3 GB |
|
||||
| PyTorch + LoRA (CPU) | BF16 | 1.64초 | 4.22 tok/s | 14.1 GB |
|
||||
|
||||
MLX 4-bit vs PyTorch CPU:
|
||||
- 추론 속도 **3.2배** (15.93 vs 4.93 tok/s)
|
||||
- 모델 크기 **73% 감소** (4 GB vs 15 GB)
|
||||
- 메모리 **68% 절약** (4.4 vs 14.1 GB)
|
||||
|
||||
### DPO 학습 품질 개선
|
||||
|
||||
| 지표 | DPO 전 | DPO 후 |
|
||||
|------|--------|--------|
|
||||
| 중국어 leak | 빈번 | **0/10 클린** |
|
||||
| 영어 leak | 간헐적 | 최소화 |
|
||||
| RT 형식 준수율 | ~80% | **~98%** |
|
||||
| 한국어 유창성 | 양호 | **우수** |
|
||||
---
|
||||
|
||||
## Usage
|
||||
|
||||
### llama-cpp-python (Recommended for GGUF)
|
||||
|
||||
```python
|
||||
from llama_cpp import Llama
|
||||
|
||||
model = Llama(
|
||||
model_path="vela-dpo-v6-q4_k_m.gguf",
|
||||
n_ctx=4096,
|
||||
n_gpu_layers=-1,
|
||||
chat_format="chatml",
|
||||
)
|
||||
|
||||
response = model.create_chat_completion(
|
||||
messages=[
|
||||
{"role": "system", "content": "당신은 한국 주식 전문 애널리스트입니다."},
|
||||
{"role": "user", "content": "삼성전자 HBM 사업 전망을 분석해주세요."},
|
||||
],
|
||||
max_tokens=1024,
|
||||
temperature=0.7,
|
||||
)
|
||||
print(response["choices"][0]["message"]["content"])
|
||||
```
|
||||
|
||||
### Transformers (BF16)
|
||||
|
||||
```python
|
||||
from transformers import AutoModelForCausalLM, AutoTokenizer
|
||||
import torch
|
||||
|
||||
model = AutoModelForCausalLM.from_pretrained(
|
||||
"intrect/VELA",
|
||||
torch_dtype=torch.bfloat16,
|
||||
device_map="auto",
|
||||
)
|
||||
tokenizer = AutoTokenizer.from_pretrained("intrect/VELA")
|
||||
|
||||
messages = [
|
||||
{"role": "system", "content": "당신은 한국 주식 전문 애널리스트입니다."},
|
||||
{"role": "user", "content": "삼성전자 HBM 사업 전망을 분석해주세요."},
|
||||
]
|
||||
|
||||
text = tokenizer.apply_chat_template(messages, tokenize=False, add_generation_prompt=True)
|
||||
inputs = tokenizer(text, return_tensors="pt").to(model.device)
|
||||
|
||||
outputs = model.generate(
|
||||
**inputs,
|
||||
max_new_tokens=1024,
|
||||
temperature=0.7,
|
||||
do_sample=True,
|
||||
)
|
||||
print(tokenizer.decode(outputs[0], skip_special_tokens=True))
|
||||
```
|
||||
|
||||
### vLLM
|
||||
|
||||
```python
|
||||
from vllm import LLM, SamplingParams
|
||||
|
||||
llm = LLM(model="intrect/VELA", dtype="bfloat16")
|
||||
params = SamplingParams(temperature=0.7, max_tokens=1024)
|
||||
|
||||
outputs = llm.generate(
|
||||
["삼성전자 HBM 시장 전망을 분석해주세요."],
|
||||
params,
|
||||
)
|
||||
print(outputs[0].outputs[0].text)
|
||||
```
|
||||
|
||||
### MLX (Apple Silicon)
|
||||
|
||||
```python
|
||||
from mlx_lm import load, generate
|
||||
|
||||
# HF에서 mlx-int4 폴더만 다운로드
|
||||
from huggingface_hub import snapshot_download
|
||||
mlx_path = snapshot_download("intrect/VELA", allow_patterns="mlx-int4/*")
|
||||
model, tokenizer = load(f"{mlx_path}/mlx-int4")
|
||||
|
||||
response = generate(
|
||||
model,
|
||||
tokenizer,
|
||||
prompt="삼성전자 3나노 양산 뉴스 분석",
|
||||
max_tokens=1024,
|
||||
)
|
||||
print(response)
|
||||
```
|
||||
|
||||
### Ollama
|
||||
|
||||
```bash
|
||||
# Modelfile
|
||||
FROM ./vela-q4_k_m.gguf
|
||||
TEMPLATE """<|im_start|>system
|
||||
{{ .System }}<|im_end|>
|
||||
<|im_start|>user
|
||||
{{ .Prompt }}<|im_end|>
|
||||
<|im_start|>assistant
|
||||
"""
|
||||
PARAMETER temperature 0.7
|
||||
PARAMETER num_ctx 4096
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Output Format
|
||||
|
||||
VELA는 두 가지 출력 모드를 지원합니다.
|
||||
|
||||
### 1. Reasoning Trace (분석 과정)
|
||||
|
||||
Markdown 형식으로 단계별 사고 과정을 투명하게 보여줍니다:
|
||||
|
||||
```markdown
|
||||
**Step 1**:
|
||||
**Thought**: 삼성전자 HBM3E 12단 양산 관련 뉴스를 확인합니다. 수주 현황과 시장 점유율 파악이 필요합니다.
|
||||
**Action**: search
|
||||
**Query**: 삼성전자 HBM3E 12단 수주 시장점유율
|
||||
**Confidence**: 45%
|
||||
|
||||
**Step 2**:
|
||||
**Thought**: SK하이닉스 대비 삼성전자의 HBM 시장 점유율 확대 추세를 분석합니다.
|
||||
**Action**: analyze
|
||||
**Confidence**: 70%
|
||||
|
||||
**Step 3**:
|
||||
**Thought**: HBM3E 양산 성공은 긍정적이나, NVIDIA 인증 지연 리스크가 존재합니다.
|
||||
**Action**: conclude
|
||||
**Confidence**: 82%
|
||||
```
|
||||
|
||||
### 2. Synthesis Report (최종 리포트)
|
||||
|
||||
7개 섹션으로 구조화된 투자 분석 보고서:
|
||||
|
||||
```markdown
|
||||
# 분석 리포트: 삼성전자 (005930.KS)
|
||||
|
||||
## Executive Summary
|
||||
[2-3문장 핵심 요약]
|
||||
|
||||
## Key Metrics
|
||||
| 지표 | 수치 |
|
||||
|------|------|
|
||||
| 현재가 | 181,200원 |
|
||||
| 12M FWD PER | 15.4배 |
|
||||
| PBR | 3.13배 |
|
||||
|
||||
## 시장 동향 분석
|
||||
## 수급 분석
|
||||
## 뉴스 영향 분석
|
||||
## 리스크 요인
|
||||
## 투자 의견
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Example Output
|
||||
|
||||
> 아래는 VELA 모델이 실제로 생성하는 응답 예시입니다 (SFT 학습 데이터 기반).
|
||||
>
|
||||
> **Query**: "LGU+ 오픈랜 상용망 구축 뉴스가 CS(065770) 주가에 미치는 영향을 분석해주세요."
|
||||
|
||||
<details>
|
||||
<summary><b>Reasoning Trace (추론 과정) 펼치기</b></summary>
|
||||
|
||||
```
|
||||
**Step 1**:
|
||||
**Thought**: CS는 통신장비 제조업체로, LGU+ 오픈랜 상용망 구축 뉴스는
|
||||
직접적 수혜 가능성이 있다. 뉴스에서 언급된 '삼지전자·노키아'와의 협력 관계,
|
||||
기술 실증 의미를 파악해야 한다. CS의 오픈랜 관련 포지셔닝 확인 필요.
|
||||
**Action**: search
|
||||
**Query**: CS 065770 오픈랜 5G 통신장비 사업
|
||||
**Confidence**: 40%
|
||||
|
||||
**Step 2**:
|
||||
**Thought**: 뉴스 본문에서 '삼지전자·노키아'가 장비 구축을 담당했다고 명시.
|
||||
CS가 이 프로젝트에 직접 참여했는지, 아니면 간접 수혜인지 구분이 필수.
|
||||
LGU+ 오픈랜 실증 프로젝트의 규모와 향후 상용화 일정도 중요.
|
||||
**Action**: search
|
||||
**Query**: LGU+ 오픈랜 실증단지 삼지전자 CS 참여
|
||||
**Confidence**: 50%
|
||||
|
||||
**Step 3**:
|
||||
**Thought**: 뉴스에서 CS의 직접 언급이 없으므로, CS가 오픈랜 밸류체인 내 어느
|
||||
위치에 있는지 불명확. 다만 통신장비 제조사로서 오픈랜 시장 확대는 장기 성장 기회.
|
||||
실제 1일/3일 수익률이 각각 +0.73%, +0.87%로 완만한 상승이므로,
|
||||
뉴스 직접 영향보다는 섹터 긍정 심리 반영으로 해석.
|
||||
**Action**: analyze
|
||||
**Confidence**: 65%
|
||||
```
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary><b>Quick Assessment (빠른 판정) 펼치기</b></summary>
|
||||
|
||||
```json
|
||||
{
|
||||
"category": "product_innovation",
|
||||
"sentiment": "bullish",
|
||||
"impact": "medium",
|
||||
"confidence": 0.68,
|
||||
"reasoning": "LGU+ 오픈랜 상용망 구축은 국내 통신장비 산업의 기술 고도화 신호이나,
|
||||
뉴스에서 CS의 직접 참여가 명시되지 않음. 간접 수혜 가능성과 섹터 긍정 심리로
|
||||
인한 완만한 상승으로 평가."
|
||||
}
|
||||
```
|
||||
|
||||
</details>
|
||||
|
||||
<details open>
|
||||
<summary><b>Analysis Report (상세 리포트)</b></summary>
|
||||
|
||||
### 1. Executive Summary
|
||||
|
||||
LG유플러스의 오픈랜 상용망 구축은 국내 통신 인프라의 5G-6G 기술 고도화를 시사하는 긍정적 신호입니다.
|
||||
뉴스에서는 삼지전자와 노키아의 장비 구축을 명시했으나, CS의 직접 참여 여부는 공개되지 않았습니다.
|
||||
다만 CS는 통신장비 제조업체로서 국내 오픈랜 시장 확대의 장기 수혜자가 될 가능성이 있습니다.
|
||||
실제 주가 반응(1일 +0.73%, 3일 +0.87%)은 제한적이며, 이는 뉴스가 개별 종목보다는
|
||||
섹터 전체에 대한 긍정 심리를 반영한 것으로 해석됩니다. **종합 신뢰도: 0.68 (MEDIUM)**
|
||||
|
||||
### 2. Key Metrics
|
||||
|
||||
| 지표 | 수치 | 평가 |
|
||||
|------|------|------|
|
||||
| 1일 수익률 | +0.73% | 약한 상승 |
|
||||
| 3일 수익률 | +0.87% | 지속적 약세 상승 |
|
||||
| 뉴스 영향력 | Medium | 섹터 영향 > 개별 종목 영향 |
|
||||
| 직접 언급 | 없음 | CS 미언급 |
|
||||
| 기술 카테고리 | 오픈랜(Open RAN) | 5G-6G 핵심 기술 |
|
||||
|
||||
### 3. 시장 동향 분석
|
||||
|
||||
오픈랜은 기존 폐쇄형 통신장비 시스템을 개방형 표준으로 전환하는 구조적 변화입니다.
|
||||
LGU+의 금오공과대학교 캠퍼스 구축은 한국지능정보사회진흥원(NIA)과 과학기술정보통신부 주도의
|
||||
국가 실증 프로젝트로, 정부 차원의 오픈랜 생태계 조성 의지를 보여줍니다.
|
||||
|
||||
"기존 5G 네트워크와 동등한 수준의 서비스"를 제공한다고 명시한 것은 국내 오픈랜 기술이
|
||||
글로벌 수준에 도달했음을 의미합니다. 이는 국내 통신장비 산업 전반에 긍정적 신호이며,
|
||||
CS와 같은 관련 업체들의 기술 고도화 필요성을 강조합니다.
|
||||
|
||||
### 4. 리스크 요인
|
||||
|
||||
- CS의 오픈랜 프로젝트 직접 참여 여부 불확실
|
||||
- 삼지전자·노키아 등 경쟁사 대비 기술 포지셔닝 미확인
|
||||
- 오픈랜 상용화 일정 및 수주 가시성 부족
|
||||
|
||||
### 5. 투자 의견
|
||||
|
||||
오픈랜 시장 확대는 **중장기 긍정 요인**이나, CS의 직접적 수혜 경로가 확인되기 전까지
|
||||
**관망** 포지션이 적절합니다. 향후 CS의 오픈랜 관련 수주 공시나 기술 제휴 발표 시
|
||||
재평가가 필요합니다.
|
||||
|
||||
</details>
|
||||
|
||||
---
|
||||
|
||||
## Architecture
|
||||
|
||||
VELA는 단독 LLM으로도 동작하지만, 에이전트 시스템과 결합하면 실시간 데이터 기반 분석이 가능합니다:
|
||||
|
||||
```
|
||||
[사용자 쿼리]
|
||||
|
|
||||
v
|
||||
[멀티소스 검색] ─── DuckDuckGo (최신 뉴스)
|
||||
| ├── 한국투자증권 KIS (현재가, PER, PBR, EPS, 수급)
|
||||
| ├── FnGuide (사업개요, 재무정보)
|
||||
| └── FAISS 317K (과거 유사 뉴스 + 주가 반응)
|
||||
v
|
||||
[컨텍스트 주입] → System Prompt + 검색 결과
|
||||
|
|
||||
v
|
||||
[VELA LLM] → Reasoning Trace (Step-by-Step)
|
||||
|
|
||||
v
|
||||
[리서치 리포트]
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Limitations
|
||||
|
||||
- **실시간 시세**: 모델 자체는 실시간 데이터에 접근하지 못합니다 (에이전트 시스템 필요)
|
||||
- **수치 할루시네이션**: 구체적 수치(주가, PER 등)는 외부 검증이 필요합니다
|
||||
- **컨텍스트**: 8K 토큰 제한으로 긴 문서 처리에 한계가 있습니다
|
||||
- **투자 조언 아님**: 정보 제공 목적이며, 투자 결정은 본인의 판단과 책임입니다
|
||||
|
||||
---
|
||||
|
||||
## Citation
|
||||
|
||||
```bibtex
|
||||
@misc{vela2026,
|
||||
title={VELA: Vector-Encoded Learning Agent for Korean Stock Analysis},
|
||||
author={intrect},
|
||||
year={2026},
|
||||
publisher={Hugging Face},
|
||||
url={https://huggingface.co/intrect/VELA}
|
||||
}
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Version History
|
||||
|
||||
| Version | Date | Changes |
|
||||
|---------|------|---------|
|
||||
| **v1.3** | **2026-03-31** | **DPO v6 모델 업데이트 (Unsloth 학습, SFT v6 + DPO v6 merged)** |
|
||||
| v1.2 | 2026-02-16 | SFT v3 (58K) Gap Fill 12카테고리, Markdown RT, 벤치마크 추가 |
|
||||
| v1.1 | 2026-02-12 | GGUF 양자화 모델 추가 (Q4_K_M, Q8_0) |
|
||||
| v1.0 | 2026-01-28 | DPO 병합, 중국어/영어 leak 해결 |
|
||||
| v0.9 | 2026-01-15 | SFT 베이스 모델 공개 |
|
||||
|
||||
---
|
||||
|
||||
**Disclaimer**: 이 모델의 출력은 투자 조언이 아닙니다. 모든 투자 결정은 본인의 판단과 책임 하에 이루어져야 합니다.
|
||||
24
added_tokens.json
Normal file
24
added_tokens.json
Normal file
@@ -0,0 +1,24 @@
|
||||
{
|
||||
"</tool_call>": 151658,
|
||||
"<tool_call>": 151657,
|
||||
"<|box_end|>": 151649,
|
||||
"<|box_start|>": 151648,
|
||||
"<|endoftext|>": 151643,
|
||||
"<|file_sep|>": 151664,
|
||||
"<|fim_middle|>": 151660,
|
||||
"<|fim_pad|>": 151662,
|
||||
"<|fim_prefix|>": 151659,
|
||||
"<|fim_suffix|>": 151661,
|
||||
"<|im_end|>": 151645,
|
||||
"<|im_start|>": 151644,
|
||||
"<|image_pad|>": 151655,
|
||||
"<|object_ref_end|>": 151647,
|
||||
"<|object_ref_start|>": 151646,
|
||||
"<|quad_end|>": 151651,
|
||||
"<|quad_start|>": 151650,
|
||||
"<|repo_name|>": 151663,
|
||||
"<|video_pad|>": 151656,
|
||||
"<|vision_end|>": 151653,
|
||||
"<|vision_pad|>": 151654,
|
||||
"<|vision_start|>": 151652
|
||||
}
|
||||
120
benchmarks/benchmark_comparison_20260401.json
Normal file
120
benchmarks/benchmark_comparison_20260401.json
Normal file
@@ -0,0 +1,120 @@
|
||||
{
|
||||
"benchmark_info": {
|
||||
"date": "2026-04-01",
|
||||
"framework": "lm-evaluation-harness 0.4.9.2",
|
||||
"inference": "llama.cpp (llama-server b8330)",
|
||||
"hardware": "Apple M1 Max 32GB",
|
||||
"quantization": "Q4_K_M",
|
||||
"n_shot": 0,
|
||||
"tasks": "KMMLU direct (10 subjects) + HAE-RAE (5 subtasks)",
|
||||
"method": "generate_until with regex extraction"
|
||||
},
|
||||
"models": {
|
||||
"vela-dpo-v6": {
|
||||
"full_name": "VELA DPO v6 (Qwen2.5-7B + SFT + DPO v6)",
|
||||
"file": "vela-dpo-v6-q4km.gguf",
|
||||
"size_gb": 4.4
|
||||
},
|
||||
"qwen2.5-7b-instruct": {
|
||||
"full_name": "Qwen2.5-7B-Instruct (baseline)",
|
||||
"file": "qwen2.5-7b-instruct-q4_k_m-00001-of-00002.gguf",
|
||||
"size_gb": 4.4
|
||||
},
|
||||
"exaone-3.5-7.8b": {
|
||||
"full_name": "EXAONE-3.5-7.8B-Instruct",
|
||||
"file": "EXAONE-3.5-7.8B-Instruct-Q4_K_M.gguf",
|
||||
"size_gb": 4.4
|
||||
}
|
||||
},
|
||||
"kmmlu": {
|
||||
"accounting": {
|
||||
"vela_dpo_v6": 0.38,
|
||||
"qwen25_7b": 0.33,
|
||||
"exaone_35_7_8b": 0.42
|
||||
},
|
||||
"computer_science": {
|
||||
"vela_dpo_v6": 0.737,
|
||||
"qwen25_7b": 0.697,
|
||||
"exaone_35_7_8b": 0.697
|
||||
},
|
||||
"economics": {
|
||||
"vela_dpo_v6": 0.454,
|
||||
"qwen25_7b": 0.477,
|
||||
"exaone_35_7_8b": 0.515
|
||||
},
|
||||
"korean_history": {
|
||||
"vela_dpo_v6": 0.31,
|
||||
"qwen25_7b": 0.29,
|
||||
"exaone_35_7_8b": 0.22
|
||||
},
|
||||
"law": {
|
||||
"vela_dpo_v6": 0.434,
|
||||
"qwen25_7b": 0.461,
|
||||
"exaone_35_7_8b": 0.499
|
||||
},
|
||||
"management": {
|
||||
"vela_dpo_v6": 0.54,
|
||||
"qwen25_7b": 0.552,
|
||||
"exaone_35_7_8b": 0.573
|
||||
},
|
||||
"marketing": {
|
||||
"vela_dpo_v6": 0.757,
|
||||
"qwen25_7b": 0.725,
|
||||
"exaone_35_7_8b": 0.756
|
||||
},
|
||||
"math": {
|
||||
"vela_dpo_v6": 0.33,
|
||||
"qwen25_7b": 0.337,
|
||||
"exaone_35_7_8b": 0.277
|
||||
},
|
||||
"political_science_and_sociology": {
|
||||
"vela_dpo_v6": 0.49,
|
||||
"qwen25_7b": 0.493,
|
||||
"exaone_35_7_8b": 0.56
|
||||
},
|
||||
"psychology": {
|
||||
"vela_dpo_v6": 0.392,
|
||||
"qwen25_7b": 0.393,
|
||||
"exaone_35_7_8b": 0.457
|
||||
}
|
||||
},
|
||||
"haerae": {
|
||||
"general_knowledge": {
|
||||
"vela_dpo_v6": 0.4375,
|
||||
"qwen25_7b": 0.4205,
|
||||
"exaone_35_7_8b": 0.4432
|
||||
},
|
||||
"history": {
|
||||
"vela_dpo_v6": 0.4574,
|
||||
"qwen25_7b": 0.4255,
|
||||
"exaone_35_7_8b": 0.7766
|
||||
},
|
||||
"loan_words": {
|
||||
"vela_dpo_v6": 0.4852,
|
||||
"qwen25_7b": 0.574,
|
||||
"exaone_35_7_8b": 0.8107
|
||||
},
|
||||
"rare_words": {
|
||||
"vela_dpo_v6": 0.6988,
|
||||
"qwen25_7b": 0.684,
|
||||
"exaone_35_7_8b": 0.7877
|
||||
},
|
||||
"standard_nomenclature": {
|
||||
"vela_dpo_v6": 0.6471,
|
||||
"qwen25_7b": 0.6601,
|
||||
"exaone_35_7_8b": 0.719
|
||||
}
|
||||
},
|
||||
"summary": {
|
||||
"kmmlu_avg": {
|
||||
"vela_dpo_v6": 0.482,
|
||||
"qwen25_7b": 0.476,
|
||||
"exaone_35_7_8b": 0.497
|
||||
},
|
||||
"haerae_avg": {
|
||||
"vela_dpo_v6": 0.545,
|
||||
"qwen25_7b": 0.553,
|
||||
"exaone_35_7_8b": 0.707
|
||||
}
|
||||
}
|
||||
}
|
||||
54
chat_template.jinja
Normal file
54
chat_template.jinja
Normal file
@@ -0,0 +1,54 @@
|
||||
{%- if tools %}
|
||||
{{- '<|im_start|>system\n' }}
|
||||
{%- if messages[0]['role'] == 'system' %}
|
||||
{{- messages[0]['content'] }}
|
||||
{%- else %}
|
||||
{{- '당신은 한국 주식시장 전문 AI 애널리스트 VELA입니다. 뉴스 영향 분석, 투자 리서치, Reasoning Trace 기반 구조화된 분석을 수행합니다.' }}
|
||||
{%- endif %}
|
||||
{{- "\n\n# Tools\n\nYou may call one or more functions to assist with the user query.\n\nYou are provided with function signatures within <tools></tools> XML tags:\n<tools>" }}
|
||||
{%- for tool in tools %}
|
||||
{{- "\n" }}
|
||||
{{- tool | tojson }}
|
||||
{%- endfor %}
|
||||
{{- "\n</tools>\n\nFor each function call, return a json object with function name and arguments within <tool_call></tool_call> XML tags:\n<tool_call>\n{\"name\": <function-name>, \"arguments\": <args-json-object>}\n</tool_call><|im_end|>\n" }}
|
||||
{%- else %}
|
||||
{%- if messages[0]['role'] == 'system' %}
|
||||
{{- '<|im_start|>system\n' + messages[0]['content'] + '<|im_end|>\n' }}
|
||||
{%- else %}
|
||||
{{- '<|im_start|>system\n당신은 한국 주식시장 전문 AI 애널리스트 VELA입니다. 뉴스 영향 분석, 투자 리서치, Reasoning Trace 기반 구조화된 분석을 수행합니다.<|im_end|>\n' }}
|
||||
{%- endif %}
|
||||
{%- endif %}
|
||||
{%- for message in messages %}
|
||||
{%- if (message.role == "user") or (message.role == "system" and not loop.first) or (message.role == "assistant" and not message.tool_calls) %}
|
||||
{{- '<|im_start|>' + message.role + '\n' + message.content + '<|im_end|>' + '\n' }}
|
||||
{%- elif message.role == "assistant" %}
|
||||
{{- '<|im_start|>' + message.role }}
|
||||
{%- if message.content %}
|
||||
{{- '\n' + message.content }}
|
||||
{%- endif %}
|
||||
{%- for tool_call in message.tool_calls %}
|
||||
{%- if tool_call.function is defined %}
|
||||
{%- set tool_call = tool_call.function %}
|
||||
{%- endif %}
|
||||
{{- '\n<tool_call>\n{"name": "' }}
|
||||
{{- tool_call.name }}
|
||||
{{- '", "arguments": ' }}
|
||||
{{- tool_call.arguments | tojson }}
|
||||
{{- '}\n</tool_call>' }}
|
||||
{%- endfor %}
|
||||
{{- '<|im_end|>\n' }}
|
||||
{%- elif message.role == "tool" %}
|
||||
{%- if (loop.index0 == 0) or (messages[loop.index0 - 1].role != "tool") %}
|
||||
{{- '<|im_start|>user' }}
|
||||
{%- endif %}
|
||||
{{- '\n<tool_response>\n' }}
|
||||
{{- message.content }}
|
||||
{{- '\n</tool_response>' }}
|
||||
{%- if loop.last or (messages[loop.index0 + 1].role != "tool") %}
|
||||
{{- '<|im_end|>\n' }}
|
||||
{%- endif %}
|
||||
{%- endif %}
|
||||
{%- endfor %}
|
||||
{%- if add_generation_prompt %}
|
||||
{{- '<|im_start|>assistant\n' }}
|
||||
{%- endif %}
|
||||
64
config.json
Normal file
64
config.json
Normal file
@@ -0,0 +1,64 @@
|
||||
{
|
||||
"_name_or_path": "/workspace/vela_training/output/vela-sft-v6-merged",
|
||||
"architectures": [
|
||||
"Qwen2ForCausalLM"
|
||||
],
|
||||
"attention_dropout": 0.0,
|
||||
"bos_token_id": 151643,
|
||||
"dtype": "bfloat16",
|
||||
"eos_token_id": 151645,
|
||||
"hidden_act": "silu",
|
||||
"hidden_size": 3584,
|
||||
"initializer_range": 0.02,
|
||||
"intermediate_size": 18944,
|
||||
"layer_types": [
|
||||
"full_attention",
|
||||
"full_attention",
|
||||
"full_attention",
|
||||
"full_attention",
|
||||
"full_attention",
|
||||
"full_attention",
|
||||
"full_attention",
|
||||
"full_attention",
|
||||
"full_attention",
|
||||
"full_attention",
|
||||
"full_attention",
|
||||
"full_attention",
|
||||
"full_attention",
|
||||
"full_attention",
|
||||
"full_attention",
|
||||
"full_attention",
|
||||
"full_attention",
|
||||
"full_attention",
|
||||
"full_attention",
|
||||
"full_attention",
|
||||
"full_attention",
|
||||
"full_attention",
|
||||
"full_attention",
|
||||
"full_attention",
|
||||
"full_attention",
|
||||
"full_attention",
|
||||
"full_attention",
|
||||
"full_attention"
|
||||
],
|
||||
"max_position_embeddings": 32768,
|
||||
"max_window_layers": 28,
|
||||
"model_type": "qwen2",
|
||||
"num_attention_heads": 28,
|
||||
"num_hidden_layers": 28,
|
||||
"num_key_value_heads": 4,
|
||||
"rms_norm_eps": 1e-06,
|
||||
"rope_parameters": {
|
||||
"rope_theta": 1000000.0,
|
||||
"rope_type": "default"
|
||||
},
|
||||
"rope_scaling": null,
|
||||
"rope_theta": 10000.0,
|
||||
"sliding_window": null,
|
||||
"tie_word_embeddings": false,
|
||||
"torch_dtype": "bfloat16",
|
||||
"transformers_version": "4.47.0",
|
||||
"use_cache": true,
|
||||
"use_sliding_window": false,
|
||||
"vocab_size": 152064
|
||||
}
|
||||
14
generation_config.json
Normal file
14
generation_config.json
Normal file
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"bos_token_id": 151643,
|
||||
"do_sample": true,
|
||||
"eos_token_id": [
|
||||
151645,
|
||||
151643
|
||||
],
|
||||
"pad_token_id": 151643,
|
||||
"repetition_penalty": 1.05,
|
||||
"temperature": 0.7,
|
||||
"top_k": 20,
|
||||
"top_p": 0.8,
|
||||
"transformers_version": "5.2.0"
|
||||
}
|
||||
151388
merges.txt
Normal file
151388
merges.txt
Normal file
File diff suppressed because it is too large
Load Diff
24
mlx-int4/added_tokens.json
Normal file
24
mlx-int4/added_tokens.json
Normal file
@@ -0,0 +1,24 @@
|
||||
{
|
||||
"</tool_call>": 151658,
|
||||
"<tool_call>": 151657,
|
||||
"<|box_end|>": 151649,
|
||||
"<|box_start|>": 151648,
|
||||
"<|endoftext|>": 151643,
|
||||
"<|file_sep|>": 151664,
|
||||
"<|fim_middle|>": 151660,
|
||||
"<|fim_pad|>": 151662,
|
||||
"<|fim_prefix|>": 151659,
|
||||
"<|fim_suffix|>": 151661,
|
||||
"<|im_end|>": 151645,
|
||||
"<|im_start|>": 151644,
|
||||
"<|image_pad|>": 151655,
|
||||
"<|object_ref_end|>": 151647,
|
||||
"<|object_ref_start|>": 151646,
|
||||
"<|quad_end|>": 151651,
|
||||
"<|quad_start|>": 151650,
|
||||
"<|repo_name|>": 151663,
|
||||
"<|video_pad|>": 151656,
|
||||
"<|vision_end|>": 151653,
|
||||
"<|vision_pad|>": 151654,
|
||||
"<|vision_start|>": 151652
|
||||
}
|
||||
54
mlx-int4/chat_template.jinja
Normal file
54
mlx-int4/chat_template.jinja
Normal file
@@ -0,0 +1,54 @@
|
||||
{%- if tools %}
|
||||
{{- '<|im_start|>system\n' }}
|
||||
{%- if messages[0]['role'] == 'system' %}
|
||||
{{- messages[0]['content'] }}
|
||||
{%- else %}
|
||||
{{- 'You are Qwen, created by Alibaba Cloud. You are a helpful assistant.' }}
|
||||
{%- endif %}
|
||||
{{- "\n\n# Tools\n\nYou may call one or more functions to assist with the user query.\n\nYou are provided with function signatures within <tools></tools> XML tags:\n<tools>" }}
|
||||
{%- for tool in tools %}
|
||||
{{- "\n" }}
|
||||
{{- tool | tojson }}
|
||||
{%- endfor %}
|
||||
{{- "\n</tools>\n\nFor each function call, return a json object with function name and arguments within <tool_call></tool_call> XML tags:\n<tool_call>\n{\"name\": <function-name>, \"arguments\": <args-json-object>}\n</tool_call><|im_end|>\n" }}
|
||||
{%- else %}
|
||||
{%- if messages[0]['role'] == 'system' %}
|
||||
{{- '<|im_start|>system\n' + messages[0]['content'] + '<|im_end|>\n' }}
|
||||
{%- else %}
|
||||
{{- '<|im_start|>system\nYou are Qwen, created by Alibaba Cloud. You are a helpful assistant.<|im_end|>\n' }}
|
||||
{%- endif %}
|
||||
{%- endif %}
|
||||
{%- for message in messages %}
|
||||
{%- if (message.role == "user") or (message.role == "system" and not loop.first) or (message.role == "assistant" and not message.tool_calls) %}
|
||||
{{- '<|im_start|>' + message.role + '\n' + message.content + '<|im_end|>' + '\n' }}
|
||||
{%- elif message.role == "assistant" %}
|
||||
{{- '<|im_start|>' + message.role }}
|
||||
{%- if message.content %}
|
||||
{{- '\n' + message.content }}
|
||||
{%- endif %}
|
||||
{%- for tool_call in message.tool_calls %}
|
||||
{%- if tool_call.function is defined %}
|
||||
{%- set tool_call = tool_call.function %}
|
||||
{%- endif %}
|
||||
{{- '\n<tool_call>\n{"name": "' }}
|
||||
{{- tool_call.name }}
|
||||
{{- '", "arguments": ' }}
|
||||
{{- tool_call.arguments | tojson }}
|
||||
{{- '}\n</tool_call>' }}
|
||||
{%- endfor %}
|
||||
{{- '<|im_end|>\n' }}
|
||||
{%- elif message.role == "tool" %}
|
||||
{%- if (loop.index0 == 0) or (messages[loop.index0 - 1].role != "tool") %}
|
||||
{{- '<|im_start|>user' }}
|
||||
{%- endif %}
|
||||
{{- '\n<tool_response>\n' }}
|
||||
{{- message.content }}
|
||||
{{- '\n</tool_response>' }}
|
||||
{%- if loop.last or (messages[loop.index0 + 1].role != "tool") %}
|
||||
{{- '<|im_end|>\n' }}
|
||||
{%- endif %}
|
||||
{%- endif %}
|
||||
{%- endfor %}
|
||||
{%- if add_generation_prompt %}
|
||||
{{- '<|im_start|>assistant\n' }}
|
||||
{%- endif %}
|
||||
73
mlx-int4/config.json
Normal file
73
mlx-int4/config.json
Normal file
@@ -0,0 +1,73 @@
|
||||
{
|
||||
"architectures": [
|
||||
"Qwen2ForCausalLM"
|
||||
],
|
||||
"attention_dropout": 0.0,
|
||||
"bos_token_id": 151643,
|
||||
"dtype": "bfloat16",
|
||||
"eos_token_id": 151645,
|
||||
"hidden_act": "silu",
|
||||
"hidden_size": 3584,
|
||||
"initializer_range": 0.02,
|
||||
"intermediate_size": 18944,
|
||||
"layer_types": [
|
||||
"full_attention",
|
||||
"full_attention",
|
||||
"full_attention",
|
||||
"full_attention",
|
||||
"full_attention",
|
||||
"full_attention",
|
||||
"full_attention",
|
||||
"full_attention",
|
||||
"full_attention",
|
||||
"full_attention",
|
||||
"full_attention",
|
||||
"full_attention",
|
||||
"full_attention",
|
||||
"full_attention",
|
||||
"full_attention",
|
||||
"full_attention",
|
||||
"full_attention",
|
||||
"full_attention",
|
||||
"full_attention",
|
||||
"full_attention",
|
||||
"full_attention",
|
||||
"full_attention",
|
||||
"full_attention",
|
||||
"full_attention",
|
||||
"full_attention",
|
||||
"full_attention",
|
||||
"full_attention",
|
||||
"full_attention"
|
||||
],
|
||||
"max_position_embeddings": 32768,
|
||||
"max_window_layers": 28,
|
||||
"model_type": "qwen2",
|
||||
"num_attention_heads": 28,
|
||||
"num_hidden_layers": 28,
|
||||
"num_key_value_heads": 4,
|
||||
"quantization": {
|
||||
"group_size": 64,
|
||||
"bits": 4,
|
||||
"mode": "affine"
|
||||
},
|
||||
"quantization_config": {
|
||||
"group_size": 64,
|
||||
"bits": 4,
|
||||
"mode": "affine"
|
||||
},
|
||||
"rms_norm_eps": 1e-06,
|
||||
"rope_parameters": {
|
||||
"rope_theta": 1000000.0,
|
||||
"rope_type": "default"
|
||||
},
|
||||
"rope_scaling": null,
|
||||
"rope_theta": 10000.0,
|
||||
"sliding_window": null,
|
||||
"tie_word_embeddings": false,
|
||||
"torch_dtype": "bfloat16",
|
||||
"transformers_version": "4.47.0",
|
||||
"use_cache": true,
|
||||
"use_sliding_window": false,
|
||||
"vocab_size": 152064
|
||||
}
|
||||
14
mlx-int4/generation_config.json
Normal file
14
mlx-int4/generation_config.json
Normal file
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"bos_token_id": 151643,
|
||||
"do_sample": true,
|
||||
"eos_token_id": [
|
||||
151645,
|
||||
151643
|
||||
],
|
||||
"pad_token_id": 151643,
|
||||
"repetition_penalty": 1.05,
|
||||
"temperature": 0.7,
|
||||
"top_k": 20,
|
||||
"top_p": 0.8,
|
||||
"transformers_version": "5.2.0"
|
||||
}
|
||||
151388
mlx-int4/merges.txt
Normal file
151388
mlx-int4/merges.txt
Normal file
File diff suppressed because it is too large
Load Diff
3
mlx-int4/model.safetensors
Normal file
3
mlx-int4/model.safetensors
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:5a59c79612ffbe24a8bc4d83b3489d52a8a8f1fe686aeba9fcace00653e95da0
|
||||
size 4284346724
|
||||
743
mlx-int4/model.safetensors.index.json
Normal file
743
mlx-int4/model.safetensors.index.json
Normal file
@@ -0,0 +1,743 @@
|
||||
{
|
||||
"metadata": {
|
||||
"total_size": 4284263424,
|
||||
"total_parameters": 7615616512
|
||||
},
|
||||
"weight_map": {
|
||||
"lm_head.biases": "model.safetensors",
|
||||
"lm_head.scales": "model.safetensors",
|
||||
"lm_head.weight": "model.safetensors",
|
||||
"model.embed_tokens.biases": "model.safetensors",
|
||||
"model.embed_tokens.scales": "model.safetensors",
|
||||
"model.embed_tokens.weight": "model.safetensors",
|
||||
"model.layers.0.input_layernorm.weight": "model.safetensors",
|
||||
"model.layers.0.mlp.down_proj.biases": "model.safetensors",
|
||||
"model.layers.0.mlp.down_proj.scales": "model.safetensors",
|
||||
"model.layers.0.mlp.down_proj.weight": "model.safetensors",
|
||||
"model.layers.0.mlp.gate_proj.biases": "model.safetensors",
|
||||
"model.layers.0.mlp.gate_proj.scales": "model.safetensors",
|
||||
"model.layers.0.mlp.gate_proj.weight": "model.safetensors",
|
||||
"model.layers.0.mlp.up_proj.biases": "model.safetensors",
|
||||
"model.layers.0.mlp.up_proj.scales": "model.safetensors",
|
||||
"model.layers.0.mlp.up_proj.weight": "model.safetensors",
|
||||
"model.layers.0.post_attention_layernorm.weight": "model.safetensors",
|
||||
"model.layers.0.self_attn.k_proj.bias": "model.safetensors",
|
||||
"model.layers.0.self_attn.k_proj.biases": "model.safetensors",
|
||||
"model.layers.0.self_attn.k_proj.scales": "model.safetensors",
|
||||
"model.layers.0.self_attn.k_proj.weight": "model.safetensors",
|
||||
"model.layers.0.self_attn.o_proj.biases": "model.safetensors",
|
||||
"model.layers.0.self_attn.o_proj.scales": "model.safetensors",
|
||||
"model.layers.0.self_attn.o_proj.weight": "model.safetensors",
|
||||
"model.layers.0.self_attn.q_proj.bias": "model.safetensors",
|
||||
"model.layers.0.self_attn.q_proj.biases": "model.safetensors",
|
||||
"model.layers.0.self_attn.q_proj.scales": "model.safetensors",
|
||||
"model.layers.0.self_attn.q_proj.weight": "model.safetensors",
|
||||
"model.layers.0.self_attn.v_proj.bias": "model.safetensors",
|
||||
"model.layers.0.self_attn.v_proj.biases": "model.safetensors",
|
||||
"model.layers.0.self_attn.v_proj.scales": "model.safetensors",
|
||||
"model.layers.0.self_attn.v_proj.weight": "model.safetensors",
|
||||
"model.layers.1.input_layernorm.weight": "model.safetensors",
|
||||
"model.layers.1.mlp.down_proj.biases": "model.safetensors",
|
||||
"model.layers.1.mlp.down_proj.scales": "model.safetensors",
|
||||
"model.layers.1.mlp.down_proj.weight": "model.safetensors",
|
||||
"model.layers.1.mlp.gate_proj.biases": "model.safetensors",
|
||||
"model.layers.1.mlp.gate_proj.scales": "model.safetensors",
|
||||
"model.layers.1.mlp.gate_proj.weight": "model.safetensors",
|
||||
"model.layers.1.mlp.up_proj.biases": "model.safetensors",
|
||||
"model.layers.1.mlp.up_proj.scales": "model.safetensors",
|
||||
"model.layers.1.mlp.up_proj.weight": "model.safetensors",
|
||||
"model.layers.1.post_attention_layernorm.weight": "model.safetensors",
|
||||
"model.layers.1.self_attn.k_proj.bias": "model.safetensors",
|
||||
"model.layers.1.self_attn.k_proj.biases": "model.safetensors",
|
||||
"model.layers.1.self_attn.k_proj.scales": "model.safetensors",
|
||||
"model.layers.1.self_attn.k_proj.weight": "model.safetensors",
|
||||
"model.layers.1.self_attn.o_proj.biases": "model.safetensors",
|
||||
"model.layers.1.self_attn.o_proj.scales": "model.safetensors",
|
||||
"model.layers.1.self_attn.o_proj.weight": "model.safetensors",
|
||||
"model.layers.1.self_attn.q_proj.bias": "model.safetensors",
|
||||
"model.layers.1.self_attn.q_proj.biases": "model.safetensors",
|
||||
"model.layers.1.self_attn.q_proj.scales": "model.safetensors",
|
||||
"model.layers.1.self_attn.q_proj.weight": "model.safetensors",
|
||||
"model.layers.1.self_attn.v_proj.bias": "model.safetensors",
|
||||
"model.layers.1.self_attn.v_proj.biases": "model.safetensors",
|
||||
"model.layers.1.self_attn.v_proj.scales": "model.safetensors",
|
||||
"model.layers.1.self_attn.v_proj.weight": "model.safetensors",
|
||||
"model.layers.10.input_layernorm.weight": "model.safetensors",
|
||||
"model.layers.10.mlp.down_proj.biases": "model.safetensors",
|
||||
"model.layers.10.mlp.down_proj.scales": "model.safetensors",
|
||||
"model.layers.10.mlp.down_proj.weight": "model.safetensors",
|
||||
"model.layers.10.mlp.gate_proj.biases": "model.safetensors",
|
||||
"model.layers.10.mlp.gate_proj.scales": "model.safetensors",
|
||||
"model.layers.10.mlp.gate_proj.weight": "model.safetensors",
|
||||
"model.layers.10.mlp.up_proj.biases": "model.safetensors",
|
||||
"model.layers.10.mlp.up_proj.scales": "model.safetensors",
|
||||
"model.layers.10.mlp.up_proj.weight": "model.safetensors",
|
||||
"model.layers.10.post_attention_layernorm.weight": "model.safetensors",
|
||||
"model.layers.10.self_attn.k_proj.bias": "model.safetensors",
|
||||
"model.layers.10.self_attn.k_proj.biases": "model.safetensors",
|
||||
"model.layers.10.self_attn.k_proj.scales": "model.safetensors",
|
||||
"model.layers.10.self_attn.k_proj.weight": "model.safetensors",
|
||||
"model.layers.10.self_attn.o_proj.biases": "model.safetensors",
|
||||
"model.layers.10.self_attn.o_proj.scales": "model.safetensors",
|
||||
"model.layers.10.self_attn.o_proj.weight": "model.safetensors",
|
||||
"model.layers.10.self_attn.q_proj.bias": "model.safetensors",
|
||||
"model.layers.10.self_attn.q_proj.biases": "model.safetensors",
|
||||
"model.layers.10.self_attn.q_proj.scales": "model.safetensors",
|
||||
"model.layers.10.self_attn.q_proj.weight": "model.safetensors",
|
||||
"model.layers.10.self_attn.v_proj.bias": "model.safetensors",
|
||||
"model.layers.10.self_attn.v_proj.biases": "model.safetensors",
|
||||
"model.layers.10.self_attn.v_proj.scales": "model.safetensors",
|
||||
"model.layers.10.self_attn.v_proj.weight": "model.safetensors",
|
||||
"model.layers.11.input_layernorm.weight": "model.safetensors",
|
||||
"model.layers.11.mlp.down_proj.biases": "model.safetensors",
|
||||
"model.layers.11.mlp.down_proj.scales": "model.safetensors",
|
||||
"model.layers.11.mlp.down_proj.weight": "model.safetensors",
|
||||
"model.layers.11.mlp.gate_proj.biases": "model.safetensors",
|
||||
"model.layers.11.mlp.gate_proj.scales": "model.safetensors",
|
||||
"model.layers.11.mlp.gate_proj.weight": "model.safetensors",
|
||||
"model.layers.11.mlp.up_proj.biases": "model.safetensors",
|
||||
"model.layers.11.mlp.up_proj.scales": "model.safetensors",
|
||||
"model.layers.11.mlp.up_proj.weight": "model.safetensors",
|
||||
"model.layers.11.post_attention_layernorm.weight": "model.safetensors",
|
||||
"model.layers.11.self_attn.k_proj.bias": "model.safetensors",
|
||||
"model.layers.11.self_attn.k_proj.biases": "model.safetensors",
|
||||
"model.layers.11.self_attn.k_proj.scales": "model.safetensors",
|
||||
"model.layers.11.self_attn.k_proj.weight": "model.safetensors",
|
||||
"model.layers.11.self_attn.o_proj.biases": "model.safetensors",
|
||||
"model.layers.11.self_attn.o_proj.scales": "model.safetensors",
|
||||
"model.layers.11.self_attn.o_proj.weight": "model.safetensors",
|
||||
"model.layers.11.self_attn.q_proj.bias": "model.safetensors",
|
||||
"model.layers.11.self_attn.q_proj.biases": "model.safetensors",
|
||||
"model.layers.11.self_attn.q_proj.scales": "model.safetensors",
|
||||
"model.layers.11.self_attn.q_proj.weight": "model.safetensors",
|
||||
"model.layers.11.self_attn.v_proj.bias": "model.safetensors",
|
||||
"model.layers.11.self_attn.v_proj.biases": "model.safetensors",
|
||||
"model.layers.11.self_attn.v_proj.scales": "model.safetensors",
|
||||
"model.layers.11.self_attn.v_proj.weight": "model.safetensors",
|
||||
"model.layers.12.input_layernorm.weight": "model.safetensors",
|
||||
"model.layers.12.mlp.down_proj.biases": "model.safetensors",
|
||||
"model.layers.12.mlp.down_proj.scales": "model.safetensors",
|
||||
"model.layers.12.mlp.down_proj.weight": "model.safetensors",
|
||||
"model.layers.12.mlp.gate_proj.biases": "model.safetensors",
|
||||
"model.layers.12.mlp.gate_proj.scales": "model.safetensors",
|
||||
"model.layers.12.mlp.gate_proj.weight": "model.safetensors",
|
||||
"model.layers.12.mlp.up_proj.biases": "model.safetensors",
|
||||
"model.layers.12.mlp.up_proj.scales": "model.safetensors",
|
||||
"model.layers.12.mlp.up_proj.weight": "model.safetensors",
|
||||
"model.layers.12.post_attention_layernorm.weight": "model.safetensors",
|
||||
"model.layers.12.self_attn.k_proj.bias": "model.safetensors",
|
||||
"model.layers.12.self_attn.k_proj.biases": "model.safetensors",
|
||||
"model.layers.12.self_attn.k_proj.scales": "model.safetensors",
|
||||
"model.layers.12.self_attn.k_proj.weight": "model.safetensors",
|
||||
"model.layers.12.self_attn.o_proj.biases": "model.safetensors",
|
||||
"model.layers.12.self_attn.o_proj.scales": "model.safetensors",
|
||||
"model.layers.12.self_attn.o_proj.weight": "model.safetensors",
|
||||
"model.layers.12.self_attn.q_proj.bias": "model.safetensors",
|
||||
"model.layers.12.self_attn.q_proj.biases": "model.safetensors",
|
||||
"model.layers.12.self_attn.q_proj.scales": "model.safetensors",
|
||||
"model.layers.12.self_attn.q_proj.weight": "model.safetensors",
|
||||
"model.layers.12.self_attn.v_proj.bias": "model.safetensors",
|
||||
"model.layers.12.self_attn.v_proj.biases": "model.safetensors",
|
||||
"model.layers.12.self_attn.v_proj.scales": "model.safetensors",
|
||||
"model.layers.12.self_attn.v_proj.weight": "model.safetensors",
|
||||
"model.layers.13.input_layernorm.weight": "model.safetensors",
|
||||
"model.layers.13.mlp.down_proj.biases": "model.safetensors",
|
||||
"model.layers.13.mlp.down_proj.scales": "model.safetensors",
|
||||
"model.layers.13.mlp.down_proj.weight": "model.safetensors",
|
||||
"model.layers.13.mlp.gate_proj.biases": "model.safetensors",
|
||||
"model.layers.13.mlp.gate_proj.scales": "model.safetensors",
|
||||
"model.layers.13.mlp.gate_proj.weight": "model.safetensors",
|
||||
"model.layers.13.mlp.up_proj.biases": "model.safetensors",
|
||||
"model.layers.13.mlp.up_proj.scales": "model.safetensors",
|
||||
"model.layers.13.mlp.up_proj.weight": "model.safetensors",
|
||||
"model.layers.13.post_attention_layernorm.weight": "model.safetensors",
|
||||
"model.layers.13.self_attn.k_proj.bias": "model.safetensors",
|
||||
"model.layers.13.self_attn.k_proj.biases": "model.safetensors",
|
||||
"model.layers.13.self_attn.k_proj.scales": "model.safetensors",
|
||||
"model.layers.13.self_attn.k_proj.weight": "model.safetensors",
|
||||
"model.layers.13.self_attn.o_proj.biases": "model.safetensors",
|
||||
"model.layers.13.self_attn.o_proj.scales": "model.safetensors",
|
||||
"model.layers.13.self_attn.o_proj.weight": "model.safetensors",
|
||||
"model.layers.13.self_attn.q_proj.bias": "model.safetensors",
|
||||
"model.layers.13.self_attn.q_proj.biases": "model.safetensors",
|
||||
"model.layers.13.self_attn.q_proj.scales": "model.safetensors",
|
||||
"model.layers.13.self_attn.q_proj.weight": "model.safetensors",
|
||||
"model.layers.13.self_attn.v_proj.bias": "model.safetensors",
|
||||
"model.layers.13.self_attn.v_proj.biases": "model.safetensors",
|
||||
"model.layers.13.self_attn.v_proj.scales": "model.safetensors",
|
||||
"model.layers.13.self_attn.v_proj.weight": "model.safetensors",
|
||||
"model.layers.14.input_layernorm.weight": "model.safetensors",
|
||||
"model.layers.14.mlp.down_proj.biases": "model.safetensors",
|
||||
"model.layers.14.mlp.down_proj.scales": "model.safetensors",
|
||||
"model.layers.14.mlp.down_proj.weight": "model.safetensors",
|
||||
"model.layers.14.mlp.gate_proj.biases": "model.safetensors",
|
||||
"model.layers.14.mlp.gate_proj.scales": "model.safetensors",
|
||||
"model.layers.14.mlp.gate_proj.weight": "model.safetensors",
|
||||
"model.layers.14.mlp.up_proj.biases": "model.safetensors",
|
||||
"model.layers.14.mlp.up_proj.scales": "model.safetensors",
|
||||
"model.layers.14.mlp.up_proj.weight": "model.safetensors",
|
||||
"model.layers.14.post_attention_layernorm.weight": "model.safetensors",
|
||||
"model.layers.14.self_attn.k_proj.bias": "model.safetensors",
|
||||
"model.layers.14.self_attn.k_proj.biases": "model.safetensors",
|
||||
"model.layers.14.self_attn.k_proj.scales": "model.safetensors",
|
||||
"model.layers.14.self_attn.k_proj.weight": "model.safetensors",
|
||||
"model.layers.14.self_attn.o_proj.biases": "model.safetensors",
|
||||
"model.layers.14.self_attn.o_proj.scales": "model.safetensors",
|
||||
"model.layers.14.self_attn.o_proj.weight": "model.safetensors",
|
||||
"model.layers.14.self_attn.q_proj.bias": "model.safetensors",
|
||||
"model.layers.14.self_attn.q_proj.biases": "model.safetensors",
|
||||
"model.layers.14.self_attn.q_proj.scales": "model.safetensors",
|
||||
"model.layers.14.self_attn.q_proj.weight": "model.safetensors",
|
||||
"model.layers.14.self_attn.v_proj.bias": "model.safetensors",
|
||||
"model.layers.14.self_attn.v_proj.biases": "model.safetensors",
|
||||
"model.layers.14.self_attn.v_proj.scales": "model.safetensors",
|
||||
"model.layers.14.self_attn.v_proj.weight": "model.safetensors",
|
||||
"model.layers.15.input_layernorm.weight": "model.safetensors",
|
||||
"model.layers.15.mlp.down_proj.biases": "model.safetensors",
|
||||
"model.layers.15.mlp.down_proj.scales": "model.safetensors",
|
||||
"model.layers.15.mlp.down_proj.weight": "model.safetensors",
|
||||
"model.layers.15.mlp.gate_proj.biases": "model.safetensors",
|
||||
"model.layers.15.mlp.gate_proj.scales": "model.safetensors",
|
||||
"model.layers.15.mlp.gate_proj.weight": "model.safetensors",
|
||||
"model.layers.15.mlp.up_proj.biases": "model.safetensors",
|
||||
"model.layers.15.mlp.up_proj.scales": "model.safetensors",
|
||||
"model.layers.15.mlp.up_proj.weight": "model.safetensors",
|
||||
"model.layers.15.post_attention_layernorm.weight": "model.safetensors",
|
||||
"model.layers.15.self_attn.k_proj.bias": "model.safetensors",
|
||||
"model.layers.15.self_attn.k_proj.biases": "model.safetensors",
|
||||
"model.layers.15.self_attn.k_proj.scales": "model.safetensors",
|
||||
"model.layers.15.self_attn.k_proj.weight": "model.safetensors",
|
||||
"model.layers.15.self_attn.o_proj.biases": "model.safetensors",
|
||||
"model.layers.15.self_attn.o_proj.scales": "model.safetensors",
|
||||
"model.layers.15.self_attn.o_proj.weight": "model.safetensors",
|
||||
"model.layers.15.self_attn.q_proj.bias": "model.safetensors",
|
||||
"model.layers.15.self_attn.q_proj.biases": "model.safetensors",
|
||||
"model.layers.15.self_attn.q_proj.scales": "model.safetensors",
|
||||
"model.layers.15.self_attn.q_proj.weight": "model.safetensors",
|
||||
"model.layers.15.self_attn.v_proj.bias": "model.safetensors",
|
||||
"model.layers.15.self_attn.v_proj.biases": "model.safetensors",
|
||||
"model.layers.15.self_attn.v_proj.scales": "model.safetensors",
|
||||
"model.layers.15.self_attn.v_proj.weight": "model.safetensors",
|
||||
"model.layers.16.input_layernorm.weight": "model.safetensors",
|
||||
"model.layers.16.mlp.down_proj.biases": "model.safetensors",
|
||||
"model.layers.16.mlp.down_proj.scales": "model.safetensors",
|
||||
"model.layers.16.mlp.down_proj.weight": "model.safetensors",
|
||||
"model.layers.16.mlp.gate_proj.biases": "model.safetensors",
|
||||
"model.layers.16.mlp.gate_proj.scales": "model.safetensors",
|
||||
"model.layers.16.mlp.gate_proj.weight": "model.safetensors",
|
||||
"model.layers.16.mlp.up_proj.biases": "model.safetensors",
|
||||
"model.layers.16.mlp.up_proj.scales": "model.safetensors",
|
||||
"model.layers.16.mlp.up_proj.weight": "model.safetensors",
|
||||
"model.layers.16.post_attention_layernorm.weight": "model.safetensors",
|
||||
"model.layers.16.self_attn.k_proj.bias": "model.safetensors",
|
||||
"model.layers.16.self_attn.k_proj.biases": "model.safetensors",
|
||||
"model.layers.16.self_attn.k_proj.scales": "model.safetensors",
|
||||
"model.layers.16.self_attn.k_proj.weight": "model.safetensors",
|
||||
"model.layers.16.self_attn.o_proj.biases": "model.safetensors",
|
||||
"model.layers.16.self_attn.o_proj.scales": "model.safetensors",
|
||||
"model.layers.16.self_attn.o_proj.weight": "model.safetensors",
|
||||
"model.layers.16.self_attn.q_proj.bias": "model.safetensors",
|
||||
"model.layers.16.self_attn.q_proj.biases": "model.safetensors",
|
||||
"model.layers.16.self_attn.q_proj.scales": "model.safetensors",
|
||||
"model.layers.16.self_attn.q_proj.weight": "model.safetensors",
|
||||
"model.layers.16.self_attn.v_proj.bias": "model.safetensors",
|
||||
"model.layers.16.self_attn.v_proj.biases": "model.safetensors",
|
||||
"model.layers.16.self_attn.v_proj.scales": "model.safetensors",
|
||||
"model.layers.16.self_attn.v_proj.weight": "model.safetensors",
|
||||
"model.layers.17.input_layernorm.weight": "model.safetensors",
|
||||
"model.layers.17.mlp.down_proj.biases": "model.safetensors",
|
||||
"model.layers.17.mlp.down_proj.scales": "model.safetensors",
|
||||
"model.layers.17.mlp.down_proj.weight": "model.safetensors",
|
||||
"model.layers.17.mlp.gate_proj.biases": "model.safetensors",
|
||||
"model.layers.17.mlp.gate_proj.scales": "model.safetensors",
|
||||
"model.layers.17.mlp.gate_proj.weight": "model.safetensors",
|
||||
"model.layers.17.mlp.up_proj.biases": "model.safetensors",
|
||||
"model.layers.17.mlp.up_proj.scales": "model.safetensors",
|
||||
"model.layers.17.mlp.up_proj.weight": "model.safetensors",
|
||||
"model.layers.17.post_attention_layernorm.weight": "model.safetensors",
|
||||
"model.layers.17.self_attn.k_proj.bias": "model.safetensors",
|
||||
"model.layers.17.self_attn.k_proj.biases": "model.safetensors",
|
||||
"model.layers.17.self_attn.k_proj.scales": "model.safetensors",
|
||||
"model.layers.17.self_attn.k_proj.weight": "model.safetensors",
|
||||
"model.layers.17.self_attn.o_proj.biases": "model.safetensors",
|
||||
"model.layers.17.self_attn.o_proj.scales": "model.safetensors",
|
||||
"model.layers.17.self_attn.o_proj.weight": "model.safetensors",
|
||||
"model.layers.17.self_attn.q_proj.bias": "model.safetensors",
|
||||
"model.layers.17.self_attn.q_proj.biases": "model.safetensors",
|
||||
"model.layers.17.self_attn.q_proj.scales": "model.safetensors",
|
||||
"model.layers.17.self_attn.q_proj.weight": "model.safetensors",
|
||||
"model.layers.17.self_attn.v_proj.bias": "model.safetensors",
|
||||
"model.layers.17.self_attn.v_proj.biases": "model.safetensors",
|
||||
"model.layers.17.self_attn.v_proj.scales": "model.safetensors",
|
||||
"model.layers.17.self_attn.v_proj.weight": "model.safetensors",
|
||||
"model.layers.18.input_layernorm.weight": "model.safetensors",
|
||||
"model.layers.18.mlp.down_proj.biases": "model.safetensors",
|
||||
"model.layers.18.mlp.down_proj.scales": "model.safetensors",
|
||||
"model.layers.18.mlp.down_proj.weight": "model.safetensors",
|
||||
"model.layers.18.mlp.gate_proj.biases": "model.safetensors",
|
||||
"model.layers.18.mlp.gate_proj.scales": "model.safetensors",
|
||||
"model.layers.18.mlp.gate_proj.weight": "model.safetensors",
|
||||
"model.layers.18.mlp.up_proj.biases": "model.safetensors",
|
||||
"model.layers.18.mlp.up_proj.scales": "model.safetensors",
|
||||
"model.layers.18.mlp.up_proj.weight": "model.safetensors",
|
||||
"model.layers.18.post_attention_layernorm.weight": "model.safetensors",
|
||||
"model.layers.18.self_attn.k_proj.bias": "model.safetensors",
|
||||
"model.layers.18.self_attn.k_proj.biases": "model.safetensors",
|
||||
"model.layers.18.self_attn.k_proj.scales": "model.safetensors",
|
||||
"model.layers.18.self_attn.k_proj.weight": "model.safetensors",
|
||||
"model.layers.18.self_attn.o_proj.biases": "model.safetensors",
|
||||
"model.layers.18.self_attn.o_proj.scales": "model.safetensors",
|
||||
"model.layers.18.self_attn.o_proj.weight": "model.safetensors",
|
||||
"model.layers.18.self_attn.q_proj.bias": "model.safetensors",
|
||||
"model.layers.18.self_attn.q_proj.biases": "model.safetensors",
|
||||
"model.layers.18.self_attn.q_proj.scales": "model.safetensors",
|
||||
"model.layers.18.self_attn.q_proj.weight": "model.safetensors",
|
||||
"model.layers.18.self_attn.v_proj.bias": "model.safetensors",
|
||||
"model.layers.18.self_attn.v_proj.biases": "model.safetensors",
|
||||
"model.layers.18.self_attn.v_proj.scales": "model.safetensors",
|
||||
"model.layers.18.self_attn.v_proj.weight": "model.safetensors",
|
||||
"model.layers.19.input_layernorm.weight": "model.safetensors",
|
||||
"model.layers.19.mlp.down_proj.biases": "model.safetensors",
|
||||
"model.layers.19.mlp.down_proj.scales": "model.safetensors",
|
||||
"model.layers.19.mlp.down_proj.weight": "model.safetensors",
|
||||
"model.layers.19.mlp.gate_proj.biases": "model.safetensors",
|
||||
"model.layers.19.mlp.gate_proj.scales": "model.safetensors",
|
||||
"model.layers.19.mlp.gate_proj.weight": "model.safetensors",
|
||||
"model.layers.19.mlp.up_proj.biases": "model.safetensors",
|
||||
"model.layers.19.mlp.up_proj.scales": "model.safetensors",
|
||||
"model.layers.19.mlp.up_proj.weight": "model.safetensors",
|
||||
"model.layers.19.post_attention_layernorm.weight": "model.safetensors",
|
||||
"model.layers.19.self_attn.k_proj.bias": "model.safetensors",
|
||||
"model.layers.19.self_attn.k_proj.biases": "model.safetensors",
|
||||
"model.layers.19.self_attn.k_proj.scales": "model.safetensors",
|
||||
"model.layers.19.self_attn.k_proj.weight": "model.safetensors",
|
||||
"model.layers.19.self_attn.o_proj.biases": "model.safetensors",
|
||||
"model.layers.19.self_attn.o_proj.scales": "model.safetensors",
|
||||
"model.layers.19.self_attn.o_proj.weight": "model.safetensors",
|
||||
"model.layers.19.self_attn.q_proj.bias": "model.safetensors",
|
||||
"model.layers.19.self_attn.q_proj.biases": "model.safetensors",
|
||||
"model.layers.19.self_attn.q_proj.scales": "model.safetensors",
|
||||
"model.layers.19.self_attn.q_proj.weight": "model.safetensors",
|
||||
"model.layers.19.self_attn.v_proj.bias": "model.safetensors",
|
||||
"model.layers.19.self_attn.v_proj.biases": "model.safetensors",
|
||||
"model.layers.19.self_attn.v_proj.scales": "model.safetensors",
|
||||
"model.layers.19.self_attn.v_proj.weight": "model.safetensors",
|
||||
"model.layers.2.input_layernorm.weight": "model.safetensors",
|
||||
"model.layers.2.mlp.down_proj.biases": "model.safetensors",
|
||||
"model.layers.2.mlp.down_proj.scales": "model.safetensors",
|
||||
"model.layers.2.mlp.down_proj.weight": "model.safetensors",
|
||||
"model.layers.2.mlp.gate_proj.biases": "model.safetensors",
|
||||
"model.layers.2.mlp.gate_proj.scales": "model.safetensors",
|
||||
"model.layers.2.mlp.gate_proj.weight": "model.safetensors",
|
||||
"model.layers.2.mlp.up_proj.biases": "model.safetensors",
|
||||
"model.layers.2.mlp.up_proj.scales": "model.safetensors",
|
||||
"model.layers.2.mlp.up_proj.weight": "model.safetensors",
|
||||
"model.layers.2.post_attention_layernorm.weight": "model.safetensors",
|
||||
"model.layers.2.self_attn.k_proj.bias": "model.safetensors",
|
||||
"model.layers.2.self_attn.k_proj.biases": "model.safetensors",
|
||||
"model.layers.2.self_attn.k_proj.scales": "model.safetensors",
|
||||
"model.layers.2.self_attn.k_proj.weight": "model.safetensors",
|
||||
"model.layers.2.self_attn.o_proj.biases": "model.safetensors",
|
||||
"model.layers.2.self_attn.o_proj.scales": "model.safetensors",
|
||||
"model.layers.2.self_attn.o_proj.weight": "model.safetensors",
|
||||
"model.layers.2.self_attn.q_proj.bias": "model.safetensors",
|
||||
"model.layers.2.self_attn.q_proj.biases": "model.safetensors",
|
||||
"model.layers.2.self_attn.q_proj.scales": "model.safetensors",
|
||||
"model.layers.2.self_attn.q_proj.weight": "model.safetensors",
|
||||
"model.layers.2.self_attn.v_proj.bias": "model.safetensors",
|
||||
"model.layers.2.self_attn.v_proj.biases": "model.safetensors",
|
||||
"model.layers.2.self_attn.v_proj.scales": "model.safetensors",
|
||||
"model.layers.2.self_attn.v_proj.weight": "model.safetensors",
|
||||
"model.layers.20.input_layernorm.weight": "model.safetensors",
|
||||
"model.layers.20.mlp.down_proj.biases": "model.safetensors",
|
||||
"model.layers.20.mlp.down_proj.scales": "model.safetensors",
|
||||
"model.layers.20.mlp.down_proj.weight": "model.safetensors",
|
||||
"model.layers.20.mlp.gate_proj.biases": "model.safetensors",
|
||||
"model.layers.20.mlp.gate_proj.scales": "model.safetensors",
|
||||
"model.layers.20.mlp.gate_proj.weight": "model.safetensors",
|
||||
"model.layers.20.mlp.up_proj.biases": "model.safetensors",
|
||||
"model.layers.20.mlp.up_proj.scales": "model.safetensors",
|
||||
"model.layers.20.mlp.up_proj.weight": "model.safetensors",
|
||||
"model.layers.20.post_attention_layernorm.weight": "model.safetensors",
|
||||
"model.layers.20.self_attn.k_proj.bias": "model.safetensors",
|
||||
"model.layers.20.self_attn.k_proj.biases": "model.safetensors",
|
||||
"model.layers.20.self_attn.k_proj.scales": "model.safetensors",
|
||||
"model.layers.20.self_attn.k_proj.weight": "model.safetensors",
|
||||
"model.layers.20.self_attn.o_proj.biases": "model.safetensors",
|
||||
"model.layers.20.self_attn.o_proj.scales": "model.safetensors",
|
||||
"model.layers.20.self_attn.o_proj.weight": "model.safetensors",
|
||||
"model.layers.20.self_attn.q_proj.bias": "model.safetensors",
|
||||
"model.layers.20.self_attn.q_proj.biases": "model.safetensors",
|
||||
"model.layers.20.self_attn.q_proj.scales": "model.safetensors",
|
||||
"model.layers.20.self_attn.q_proj.weight": "model.safetensors",
|
||||
"model.layers.20.self_attn.v_proj.bias": "model.safetensors",
|
||||
"model.layers.20.self_attn.v_proj.biases": "model.safetensors",
|
||||
"model.layers.20.self_attn.v_proj.scales": "model.safetensors",
|
||||
"model.layers.20.self_attn.v_proj.weight": "model.safetensors",
|
||||
"model.layers.21.input_layernorm.weight": "model.safetensors",
|
||||
"model.layers.21.mlp.down_proj.biases": "model.safetensors",
|
||||
"model.layers.21.mlp.down_proj.scales": "model.safetensors",
|
||||
"model.layers.21.mlp.down_proj.weight": "model.safetensors",
|
||||
"model.layers.21.mlp.gate_proj.biases": "model.safetensors",
|
||||
"model.layers.21.mlp.gate_proj.scales": "model.safetensors",
|
||||
"model.layers.21.mlp.gate_proj.weight": "model.safetensors",
|
||||
"model.layers.21.mlp.up_proj.biases": "model.safetensors",
|
||||
"model.layers.21.mlp.up_proj.scales": "model.safetensors",
|
||||
"model.layers.21.mlp.up_proj.weight": "model.safetensors",
|
||||
"model.layers.21.post_attention_layernorm.weight": "model.safetensors",
|
||||
"model.layers.21.self_attn.k_proj.bias": "model.safetensors",
|
||||
"model.layers.21.self_attn.k_proj.biases": "model.safetensors",
|
||||
"model.layers.21.self_attn.k_proj.scales": "model.safetensors",
|
||||
"model.layers.21.self_attn.k_proj.weight": "model.safetensors",
|
||||
"model.layers.21.self_attn.o_proj.biases": "model.safetensors",
|
||||
"model.layers.21.self_attn.o_proj.scales": "model.safetensors",
|
||||
"model.layers.21.self_attn.o_proj.weight": "model.safetensors",
|
||||
"model.layers.21.self_attn.q_proj.bias": "model.safetensors",
|
||||
"model.layers.21.self_attn.q_proj.biases": "model.safetensors",
|
||||
"model.layers.21.self_attn.q_proj.scales": "model.safetensors",
|
||||
"model.layers.21.self_attn.q_proj.weight": "model.safetensors",
|
||||
"model.layers.21.self_attn.v_proj.bias": "model.safetensors",
|
||||
"model.layers.21.self_attn.v_proj.biases": "model.safetensors",
|
||||
"model.layers.21.self_attn.v_proj.scales": "model.safetensors",
|
||||
"model.layers.21.self_attn.v_proj.weight": "model.safetensors",
|
||||
"model.layers.22.input_layernorm.weight": "model.safetensors",
|
||||
"model.layers.22.mlp.down_proj.biases": "model.safetensors",
|
||||
"model.layers.22.mlp.down_proj.scales": "model.safetensors",
|
||||
"model.layers.22.mlp.down_proj.weight": "model.safetensors",
|
||||
"model.layers.22.mlp.gate_proj.biases": "model.safetensors",
|
||||
"model.layers.22.mlp.gate_proj.scales": "model.safetensors",
|
||||
"model.layers.22.mlp.gate_proj.weight": "model.safetensors",
|
||||
"model.layers.22.mlp.up_proj.biases": "model.safetensors",
|
||||
"model.layers.22.mlp.up_proj.scales": "model.safetensors",
|
||||
"model.layers.22.mlp.up_proj.weight": "model.safetensors",
|
||||
"model.layers.22.post_attention_layernorm.weight": "model.safetensors",
|
||||
"model.layers.22.self_attn.k_proj.bias": "model.safetensors",
|
||||
"model.layers.22.self_attn.k_proj.biases": "model.safetensors",
|
||||
"model.layers.22.self_attn.k_proj.scales": "model.safetensors",
|
||||
"model.layers.22.self_attn.k_proj.weight": "model.safetensors",
|
||||
"model.layers.22.self_attn.o_proj.biases": "model.safetensors",
|
||||
"model.layers.22.self_attn.o_proj.scales": "model.safetensors",
|
||||
"model.layers.22.self_attn.o_proj.weight": "model.safetensors",
|
||||
"model.layers.22.self_attn.q_proj.bias": "model.safetensors",
|
||||
"model.layers.22.self_attn.q_proj.biases": "model.safetensors",
|
||||
"model.layers.22.self_attn.q_proj.scales": "model.safetensors",
|
||||
"model.layers.22.self_attn.q_proj.weight": "model.safetensors",
|
||||
"model.layers.22.self_attn.v_proj.bias": "model.safetensors",
|
||||
"model.layers.22.self_attn.v_proj.biases": "model.safetensors",
|
||||
"model.layers.22.self_attn.v_proj.scales": "model.safetensors",
|
||||
"model.layers.22.self_attn.v_proj.weight": "model.safetensors",
|
||||
"model.layers.23.input_layernorm.weight": "model.safetensors",
|
||||
"model.layers.23.mlp.down_proj.biases": "model.safetensors",
|
||||
"model.layers.23.mlp.down_proj.scales": "model.safetensors",
|
||||
"model.layers.23.mlp.down_proj.weight": "model.safetensors",
|
||||
"model.layers.23.mlp.gate_proj.biases": "model.safetensors",
|
||||
"model.layers.23.mlp.gate_proj.scales": "model.safetensors",
|
||||
"model.layers.23.mlp.gate_proj.weight": "model.safetensors",
|
||||
"model.layers.23.mlp.up_proj.biases": "model.safetensors",
|
||||
"model.layers.23.mlp.up_proj.scales": "model.safetensors",
|
||||
"model.layers.23.mlp.up_proj.weight": "model.safetensors",
|
||||
"model.layers.23.post_attention_layernorm.weight": "model.safetensors",
|
||||
"model.layers.23.self_attn.k_proj.bias": "model.safetensors",
|
||||
"model.layers.23.self_attn.k_proj.biases": "model.safetensors",
|
||||
"model.layers.23.self_attn.k_proj.scales": "model.safetensors",
|
||||
"model.layers.23.self_attn.k_proj.weight": "model.safetensors",
|
||||
"model.layers.23.self_attn.o_proj.biases": "model.safetensors",
|
||||
"model.layers.23.self_attn.o_proj.scales": "model.safetensors",
|
||||
"model.layers.23.self_attn.o_proj.weight": "model.safetensors",
|
||||
"model.layers.23.self_attn.q_proj.bias": "model.safetensors",
|
||||
"model.layers.23.self_attn.q_proj.biases": "model.safetensors",
|
||||
"model.layers.23.self_attn.q_proj.scales": "model.safetensors",
|
||||
"model.layers.23.self_attn.q_proj.weight": "model.safetensors",
|
||||
"model.layers.23.self_attn.v_proj.bias": "model.safetensors",
|
||||
"model.layers.23.self_attn.v_proj.biases": "model.safetensors",
|
||||
"model.layers.23.self_attn.v_proj.scales": "model.safetensors",
|
||||
"model.layers.23.self_attn.v_proj.weight": "model.safetensors",
|
||||
"model.layers.24.input_layernorm.weight": "model.safetensors",
|
||||
"model.layers.24.mlp.down_proj.biases": "model.safetensors",
|
||||
"model.layers.24.mlp.down_proj.scales": "model.safetensors",
|
||||
"model.layers.24.mlp.down_proj.weight": "model.safetensors",
|
||||
"model.layers.24.mlp.gate_proj.biases": "model.safetensors",
|
||||
"model.layers.24.mlp.gate_proj.scales": "model.safetensors",
|
||||
"model.layers.24.mlp.gate_proj.weight": "model.safetensors",
|
||||
"model.layers.24.mlp.up_proj.biases": "model.safetensors",
|
||||
"model.layers.24.mlp.up_proj.scales": "model.safetensors",
|
||||
"model.layers.24.mlp.up_proj.weight": "model.safetensors",
|
||||
"model.layers.24.post_attention_layernorm.weight": "model.safetensors",
|
||||
"model.layers.24.self_attn.k_proj.bias": "model.safetensors",
|
||||
"model.layers.24.self_attn.k_proj.biases": "model.safetensors",
|
||||
"model.layers.24.self_attn.k_proj.scales": "model.safetensors",
|
||||
"model.layers.24.self_attn.k_proj.weight": "model.safetensors",
|
||||
"model.layers.24.self_attn.o_proj.biases": "model.safetensors",
|
||||
"model.layers.24.self_attn.o_proj.scales": "model.safetensors",
|
||||
"model.layers.24.self_attn.o_proj.weight": "model.safetensors",
|
||||
"model.layers.24.self_attn.q_proj.bias": "model.safetensors",
|
||||
"model.layers.24.self_attn.q_proj.biases": "model.safetensors",
|
||||
"model.layers.24.self_attn.q_proj.scales": "model.safetensors",
|
||||
"model.layers.24.self_attn.q_proj.weight": "model.safetensors",
|
||||
"model.layers.24.self_attn.v_proj.bias": "model.safetensors",
|
||||
"model.layers.24.self_attn.v_proj.biases": "model.safetensors",
|
||||
"model.layers.24.self_attn.v_proj.scales": "model.safetensors",
|
||||
"model.layers.24.self_attn.v_proj.weight": "model.safetensors",
|
||||
"model.layers.25.input_layernorm.weight": "model.safetensors",
|
||||
"model.layers.25.mlp.down_proj.biases": "model.safetensors",
|
||||
"model.layers.25.mlp.down_proj.scales": "model.safetensors",
|
||||
"model.layers.25.mlp.down_proj.weight": "model.safetensors",
|
||||
"model.layers.25.mlp.gate_proj.biases": "model.safetensors",
|
||||
"model.layers.25.mlp.gate_proj.scales": "model.safetensors",
|
||||
"model.layers.25.mlp.gate_proj.weight": "model.safetensors",
|
||||
"model.layers.25.mlp.up_proj.biases": "model.safetensors",
|
||||
"model.layers.25.mlp.up_proj.scales": "model.safetensors",
|
||||
"model.layers.25.mlp.up_proj.weight": "model.safetensors",
|
||||
"model.layers.25.post_attention_layernorm.weight": "model.safetensors",
|
||||
"model.layers.25.self_attn.k_proj.bias": "model.safetensors",
|
||||
"model.layers.25.self_attn.k_proj.biases": "model.safetensors",
|
||||
"model.layers.25.self_attn.k_proj.scales": "model.safetensors",
|
||||
"model.layers.25.self_attn.k_proj.weight": "model.safetensors",
|
||||
"model.layers.25.self_attn.o_proj.biases": "model.safetensors",
|
||||
"model.layers.25.self_attn.o_proj.scales": "model.safetensors",
|
||||
"model.layers.25.self_attn.o_proj.weight": "model.safetensors",
|
||||
"model.layers.25.self_attn.q_proj.bias": "model.safetensors",
|
||||
"model.layers.25.self_attn.q_proj.biases": "model.safetensors",
|
||||
"model.layers.25.self_attn.q_proj.scales": "model.safetensors",
|
||||
"model.layers.25.self_attn.q_proj.weight": "model.safetensors",
|
||||
"model.layers.25.self_attn.v_proj.bias": "model.safetensors",
|
||||
"model.layers.25.self_attn.v_proj.biases": "model.safetensors",
|
||||
"model.layers.25.self_attn.v_proj.scales": "model.safetensors",
|
||||
"model.layers.25.self_attn.v_proj.weight": "model.safetensors",
|
||||
"model.layers.26.input_layernorm.weight": "model.safetensors",
|
||||
"model.layers.26.mlp.down_proj.biases": "model.safetensors",
|
||||
"model.layers.26.mlp.down_proj.scales": "model.safetensors",
|
||||
"model.layers.26.mlp.down_proj.weight": "model.safetensors",
|
||||
"model.layers.26.mlp.gate_proj.biases": "model.safetensors",
|
||||
"model.layers.26.mlp.gate_proj.scales": "model.safetensors",
|
||||
"model.layers.26.mlp.gate_proj.weight": "model.safetensors",
|
||||
"model.layers.26.mlp.up_proj.biases": "model.safetensors",
|
||||
"model.layers.26.mlp.up_proj.scales": "model.safetensors",
|
||||
"model.layers.26.mlp.up_proj.weight": "model.safetensors",
|
||||
"model.layers.26.post_attention_layernorm.weight": "model.safetensors",
|
||||
"model.layers.26.self_attn.k_proj.bias": "model.safetensors",
|
||||
"model.layers.26.self_attn.k_proj.biases": "model.safetensors",
|
||||
"model.layers.26.self_attn.k_proj.scales": "model.safetensors",
|
||||
"model.layers.26.self_attn.k_proj.weight": "model.safetensors",
|
||||
"model.layers.26.self_attn.o_proj.biases": "model.safetensors",
|
||||
"model.layers.26.self_attn.o_proj.scales": "model.safetensors",
|
||||
"model.layers.26.self_attn.o_proj.weight": "model.safetensors",
|
||||
"model.layers.26.self_attn.q_proj.bias": "model.safetensors",
|
||||
"model.layers.26.self_attn.q_proj.biases": "model.safetensors",
|
||||
"model.layers.26.self_attn.q_proj.scales": "model.safetensors",
|
||||
"model.layers.26.self_attn.q_proj.weight": "model.safetensors",
|
||||
"model.layers.26.self_attn.v_proj.bias": "model.safetensors",
|
||||
"model.layers.26.self_attn.v_proj.biases": "model.safetensors",
|
||||
"model.layers.26.self_attn.v_proj.scales": "model.safetensors",
|
||||
"model.layers.26.self_attn.v_proj.weight": "model.safetensors",
|
||||
"model.layers.27.input_layernorm.weight": "model.safetensors",
|
||||
"model.layers.27.mlp.down_proj.biases": "model.safetensors",
|
||||
"model.layers.27.mlp.down_proj.scales": "model.safetensors",
|
||||
"model.layers.27.mlp.down_proj.weight": "model.safetensors",
|
||||
"model.layers.27.mlp.gate_proj.biases": "model.safetensors",
|
||||
"model.layers.27.mlp.gate_proj.scales": "model.safetensors",
|
||||
"model.layers.27.mlp.gate_proj.weight": "model.safetensors",
|
||||
"model.layers.27.mlp.up_proj.biases": "model.safetensors",
|
||||
"model.layers.27.mlp.up_proj.scales": "model.safetensors",
|
||||
"model.layers.27.mlp.up_proj.weight": "model.safetensors",
|
||||
"model.layers.27.post_attention_layernorm.weight": "model.safetensors",
|
||||
"model.layers.27.self_attn.k_proj.bias": "model.safetensors",
|
||||
"model.layers.27.self_attn.k_proj.biases": "model.safetensors",
|
||||
"model.layers.27.self_attn.k_proj.scales": "model.safetensors",
|
||||
"model.layers.27.self_attn.k_proj.weight": "model.safetensors",
|
||||
"model.layers.27.self_attn.o_proj.biases": "model.safetensors",
|
||||
"model.layers.27.self_attn.o_proj.scales": "model.safetensors",
|
||||
"model.layers.27.self_attn.o_proj.weight": "model.safetensors",
|
||||
"model.layers.27.self_attn.q_proj.bias": "model.safetensors",
|
||||
"model.layers.27.self_attn.q_proj.biases": "model.safetensors",
|
||||
"model.layers.27.self_attn.q_proj.scales": "model.safetensors",
|
||||
"model.layers.27.self_attn.q_proj.weight": "model.safetensors",
|
||||
"model.layers.27.self_attn.v_proj.bias": "model.safetensors",
|
||||
"model.layers.27.self_attn.v_proj.biases": "model.safetensors",
|
||||
"model.layers.27.self_attn.v_proj.scales": "model.safetensors",
|
||||
"model.layers.27.self_attn.v_proj.weight": "model.safetensors",
|
||||
"model.layers.3.input_layernorm.weight": "model.safetensors",
|
||||
"model.layers.3.mlp.down_proj.biases": "model.safetensors",
|
||||
"model.layers.3.mlp.down_proj.scales": "model.safetensors",
|
||||
"model.layers.3.mlp.down_proj.weight": "model.safetensors",
|
||||
"model.layers.3.mlp.gate_proj.biases": "model.safetensors",
|
||||
"model.layers.3.mlp.gate_proj.scales": "model.safetensors",
|
||||
"model.layers.3.mlp.gate_proj.weight": "model.safetensors",
|
||||
"model.layers.3.mlp.up_proj.biases": "model.safetensors",
|
||||
"model.layers.3.mlp.up_proj.scales": "model.safetensors",
|
||||
"model.layers.3.mlp.up_proj.weight": "model.safetensors",
|
||||
"model.layers.3.post_attention_layernorm.weight": "model.safetensors",
|
||||
"model.layers.3.self_attn.k_proj.bias": "model.safetensors",
|
||||
"model.layers.3.self_attn.k_proj.biases": "model.safetensors",
|
||||
"model.layers.3.self_attn.k_proj.scales": "model.safetensors",
|
||||
"model.layers.3.self_attn.k_proj.weight": "model.safetensors",
|
||||
"model.layers.3.self_attn.o_proj.biases": "model.safetensors",
|
||||
"model.layers.3.self_attn.o_proj.scales": "model.safetensors",
|
||||
"model.layers.3.self_attn.o_proj.weight": "model.safetensors",
|
||||
"model.layers.3.self_attn.q_proj.bias": "model.safetensors",
|
||||
"model.layers.3.self_attn.q_proj.biases": "model.safetensors",
|
||||
"model.layers.3.self_attn.q_proj.scales": "model.safetensors",
|
||||
"model.layers.3.self_attn.q_proj.weight": "model.safetensors",
|
||||
"model.layers.3.self_attn.v_proj.bias": "model.safetensors",
|
||||
"model.layers.3.self_attn.v_proj.biases": "model.safetensors",
|
||||
"model.layers.3.self_attn.v_proj.scales": "model.safetensors",
|
||||
"model.layers.3.self_attn.v_proj.weight": "model.safetensors",
|
||||
"model.layers.4.input_layernorm.weight": "model.safetensors",
|
||||
"model.layers.4.mlp.down_proj.biases": "model.safetensors",
|
||||
"model.layers.4.mlp.down_proj.scales": "model.safetensors",
|
||||
"model.layers.4.mlp.down_proj.weight": "model.safetensors",
|
||||
"model.layers.4.mlp.gate_proj.biases": "model.safetensors",
|
||||
"model.layers.4.mlp.gate_proj.scales": "model.safetensors",
|
||||
"model.layers.4.mlp.gate_proj.weight": "model.safetensors",
|
||||
"model.layers.4.mlp.up_proj.biases": "model.safetensors",
|
||||
"model.layers.4.mlp.up_proj.scales": "model.safetensors",
|
||||
"model.layers.4.mlp.up_proj.weight": "model.safetensors",
|
||||
"model.layers.4.post_attention_layernorm.weight": "model.safetensors",
|
||||
"model.layers.4.self_attn.k_proj.bias": "model.safetensors",
|
||||
"model.layers.4.self_attn.k_proj.biases": "model.safetensors",
|
||||
"model.layers.4.self_attn.k_proj.scales": "model.safetensors",
|
||||
"model.layers.4.self_attn.k_proj.weight": "model.safetensors",
|
||||
"model.layers.4.self_attn.o_proj.biases": "model.safetensors",
|
||||
"model.layers.4.self_attn.o_proj.scales": "model.safetensors",
|
||||
"model.layers.4.self_attn.o_proj.weight": "model.safetensors",
|
||||
"model.layers.4.self_attn.q_proj.bias": "model.safetensors",
|
||||
"model.layers.4.self_attn.q_proj.biases": "model.safetensors",
|
||||
"model.layers.4.self_attn.q_proj.scales": "model.safetensors",
|
||||
"model.layers.4.self_attn.q_proj.weight": "model.safetensors",
|
||||
"model.layers.4.self_attn.v_proj.bias": "model.safetensors",
|
||||
"model.layers.4.self_attn.v_proj.biases": "model.safetensors",
|
||||
"model.layers.4.self_attn.v_proj.scales": "model.safetensors",
|
||||
"model.layers.4.self_attn.v_proj.weight": "model.safetensors",
|
||||
"model.layers.5.input_layernorm.weight": "model.safetensors",
|
||||
"model.layers.5.mlp.down_proj.biases": "model.safetensors",
|
||||
"model.layers.5.mlp.down_proj.scales": "model.safetensors",
|
||||
"model.layers.5.mlp.down_proj.weight": "model.safetensors",
|
||||
"model.layers.5.mlp.gate_proj.biases": "model.safetensors",
|
||||
"model.layers.5.mlp.gate_proj.scales": "model.safetensors",
|
||||
"model.layers.5.mlp.gate_proj.weight": "model.safetensors",
|
||||
"model.layers.5.mlp.up_proj.biases": "model.safetensors",
|
||||
"model.layers.5.mlp.up_proj.scales": "model.safetensors",
|
||||
"model.layers.5.mlp.up_proj.weight": "model.safetensors",
|
||||
"model.layers.5.post_attention_layernorm.weight": "model.safetensors",
|
||||
"model.layers.5.self_attn.k_proj.bias": "model.safetensors",
|
||||
"model.layers.5.self_attn.k_proj.biases": "model.safetensors",
|
||||
"model.layers.5.self_attn.k_proj.scales": "model.safetensors",
|
||||
"model.layers.5.self_attn.k_proj.weight": "model.safetensors",
|
||||
"model.layers.5.self_attn.o_proj.biases": "model.safetensors",
|
||||
"model.layers.5.self_attn.o_proj.scales": "model.safetensors",
|
||||
"model.layers.5.self_attn.o_proj.weight": "model.safetensors",
|
||||
"model.layers.5.self_attn.q_proj.bias": "model.safetensors",
|
||||
"model.layers.5.self_attn.q_proj.biases": "model.safetensors",
|
||||
"model.layers.5.self_attn.q_proj.scales": "model.safetensors",
|
||||
"model.layers.5.self_attn.q_proj.weight": "model.safetensors",
|
||||
"model.layers.5.self_attn.v_proj.bias": "model.safetensors",
|
||||
"model.layers.5.self_attn.v_proj.biases": "model.safetensors",
|
||||
"model.layers.5.self_attn.v_proj.scales": "model.safetensors",
|
||||
"model.layers.5.self_attn.v_proj.weight": "model.safetensors",
|
||||
"model.layers.6.input_layernorm.weight": "model.safetensors",
|
||||
"model.layers.6.mlp.down_proj.biases": "model.safetensors",
|
||||
"model.layers.6.mlp.down_proj.scales": "model.safetensors",
|
||||
"model.layers.6.mlp.down_proj.weight": "model.safetensors",
|
||||
"model.layers.6.mlp.gate_proj.biases": "model.safetensors",
|
||||
"model.layers.6.mlp.gate_proj.scales": "model.safetensors",
|
||||
"model.layers.6.mlp.gate_proj.weight": "model.safetensors",
|
||||
"model.layers.6.mlp.up_proj.biases": "model.safetensors",
|
||||
"model.layers.6.mlp.up_proj.scales": "model.safetensors",
|
||||
"model.layers.6.mlp.up_proj.weight": "model.safetensors",
|
||||
"model.layers.6.post_attention_layernorm.weight": "model.safetensors",
|
||||
"model.layers.6.self_attn.k_proj.bias": "model.safetensors",
|
||||
"model.layers.6.self_attn.k_proj.biases": "model.safetensors",
|
||||
"model.layers.6.self_attn.k_proj.scales": "model.safetensors",
|
||||
"model.layers.6.self_attn.k_proj.weight": "model.safetensors",
|
||||
"model.layers.6.self_attn.o_proj.biases": "model.safetensors",
|
||||
"model.layers.6.self_attn.o_proj.scales": "model.safetensors",
|
||||
"model.layers.6.self_attn.o_proj.weight": "model.safetensors",
|
||||
"model.layers.6.self_attn.q_proj.bias": "model.safetensors",
|
||||
"model.layers.6.self_attn.q_proj.biases": "model.safetensors",
|
||||
"model.layers.6.self_attn.q_proj.scales": "model.safetensors",
|
||||
"model.layers.6.self_attn.q_proj.weight": "model.safetensors",
|
||||
"model.layers.6.self_attn.v_proj.bias": "model.safetensors",
|
||||
"model.layers.6.self_attn.v_proj.biases": "model.safetensors",
|
||||
"model.layers.6.self_attn.v_proj.scales": "model.safetensors",
|
||||
"model.layers.6.self_attn.v_proj.weight": "model.safetensors",
|
||||
"model.layers.7.input_layernorm.weight": "model.safetensors",
|
||||
"model.layers.7.mlp.down_proj.biases": "model.safetensors",
|
||||
"model.layers.7.mlp.down_proj.scales": "model.safetensors",
|
||||
"model.layers.7.mlp.down_proj.weight": "model.safetensors",
|
||||
"model.layers.7.mlp.gate_proj.biases": "model.safetensors",
|
||||
"model.layers.7.mlp.gate_proj.scales": "model.safetensors",
|
||||
"model.layers.7.mlp.gate_proj.weight": "model.safetensors",
|
||||
"model.layers.7.mlp.up_proj.biases": "model.safetensors",
|
||||
"model.layers.7.mlp.up_proj.scales": "model.safetensors",
|
||||
"model.layers.7.mlp.up_proj.weight": "model.safetensors",
|
||||
"model.layers.7.post_attention_layernorm.weight": "model.safetensors",
|
||||
"model.layers.7.self_attn.k_proj.bias": "model.safetensors",
|
||||
"model.layers.7.self_attn.k_proj.biases": "model.safetensors",
|
||||
"model.layers.7.self_attn.k_proj.scales": "model.safetensors",
|
||||
"model.layers.7.self_attn.k_proj.weight": "model.safetensors",
|
||||
"model.layers.7.self_attn.o_proj.biases": "model.safetensors",
|
||||
"model.layers.7.self_attn.o_proj.scales": "model.safetensors",
|
||||
"model.layers.7.self_attn.o_proj.weight": "model.safetensors",
|
||||
"model.layers.7.self_attn.q_proj.bias": "model.safetensors",
|
||||
"model.layers.7.self_attn.q_proj.biases": "model.safetensors",
|
||||
"model.layers.7.self_attn.q_proj.scales": "model.safetensors",
|
||||
"model.layers.7.self_attn.q_proj.weight": "model.safetensors",
|
||||
"model.layers.7.self_attn.v_proj.bias": "model.safetensors",
|
||||
"model.layers.7.self_attn.v_proj.biases": "model.safetensors",
|
||||
"model.layers.7.self_attn.v_proj.scales": "model.safetensors",
|
||||
"model.layers.7.self_attn.v_proj.weight": "model.safetensors",
|
||||
"model.layers.8.input_layernorm.weight": "model.safetensors",
|
||||
"model.layers.8.mlp.down_proj.biases": "model.safetensors",
|
||||
"model.layers.8.mlp.down_proj.scales": "model.safetensors",
|
||||
"model.layers.8.mlp.down_proj.weight": "model.safetensors",
|
||||
"model.layers.8.mlp.gate_proj.biases": "model.safetensors",
|
||||
"model.layers.8.mlp.gate_proj.scales": "model.safetensors",
|
||||
"model.layers.8.mlp.gate_proj.weight": "model.safetensors",
|
||||
"model.layers.8.mlp.up_proj.biases": "model.safetensors",
|
||||
"model.layers.8.mlp.up_proj.scales": "model.safetensors",
|
||||
"model.layers.8.mlp.up_proj.weight": "model.safetensors",
|
||||
"model.layers.8.post_attention_layernorm.weight": "model.safetensors",
|
||||
"model.layers.8.self_attn.k_proj.bias": "model.safetensors",
|
||||
"model.layers.8.self_attn.k_proj.biases": "model.safetensors",
|
||||
"model.layers.8.self_attn.k_proj.scales": "model.safetensors",
|
||||
"model.layers.8.self_attn.k_proj.weight": "model.safetensors",
|
||||
"model.layers.8.self_attn.o_proj.biases": "model.safetensors",
|
||||
"model.layers.8.self_attn.o_proj.scales": "model.safetensors",
|
||||
"model.layers.8.self_attn.o_proj.weight": "model.safetensors",
|
||||
"model.layers.8.self_attn.q_proj.bias": "model.safetensors",
|
||||
"model.layers.8.self_attn.q_proj.biases": "model.safetensors",
|
||||
"model.layers.8.self_attn.q_proj.scales": "model.safetensors",
|
||||
"model.layers.8.self_attn.q_proj.weight": "model.safetensors",
|
||||
"model.layers.8.self_attn.v_proj.bias": "model.safetensors",
|
||||
"model.layers.8.self_attn.v_proj.biases": "model.safetensors",
|
||||
"model.layers.8.self_attn.v_proj.scales": "model.safetensors",
|
||||
"model.layers.8.self_attn.v_proj.weight": "model.safetensors",
|
||||
"model.layers.9.input_layernorm.weight": "model.safetensors",
|
||||
"model.layers.9.mlp.down_proj.biases": "model.safetensors",
|
||||
"model.layers.9.mlp.down_proj.scales": "model.safetensors",
|
||||
"model.layers.9.mlp.down_proj.weight": "model.safetensors",
|
||||
"model.layers.9.mlp.gate_proj.biases": "model.safetensors",
|
||||
"model.layers.9.mlp.gate_proj.scales": "model.safetensors",
|
||||
"model.layers.9.mlp.gate_proj.weight": "model.safetensors",
|
||||
"model.layers.9.mlp.up_proj.biases": "model.safetensors",
|
||||
"model.layers.9.mlp.up_proj.scales": "model.safetensors",
|
||||
"model.layers.9.mlp.up_proj.weight": "model.safetensors",
|
||||
"model.layers.9.post_attention_layernorm.weight": "model.safetensors",
|
||||
"model.layers.9.self_attn.k_proj.bias": "model.safetensors",
|
||||
"model.layers.9.self_attn.k_proj.biases": "model.safetensors",
|
||||
"model.layers.9.self_attn.k_proj.scales": "model.safetensors",
|
||||
"model.layers.9.self_attn.k_proj.weight": "model.safetensors",
|
||||
"model.layers.9.self_attn.o_proj.biases": "model.safetensors",
|
||||
"model.layers.9.self_attn.o_proj.scales": "model.safetensors",
|
||||
"model.layers.9.self_attn.o_proj.weight": "model.safetensors",
|
||||
"model.layers.9.self_attn.q_proj.bias": "model.safetensors",
|
||||
"model.layers.9.self_attn.q_proj.biases": "model.safetensors",
|
||||
"model.layers.9.self_attn.q_proj.scales": "model.safetensors",
|
||||
"model.layers.9.self_attn.q_proj.weight": "model.safetensors",
|
||||
"model.layers.9.self_attn.v_proj.bias": "model.safetensors",
|
||||
"model.layers.9.self_attn.v_proj.biases": "model.safetensors",
|
||||
"model.layers.9.self_attn.v_proj.scales": "model.safetensors",
|
||||
"model.layers.9.self_attn.v_proj.weight": "model.safetensors",
|
||||
"model.norm.weight": "model.safetensors"
|
||||
}
|
||||
}
|
||||
29
mlx-int4/special_tokens_map.json
Normal file
29
mlx-int4/special_tokens_map.json
Normal file
@@ -0,0 +1,29 @@
|
||||
{
|
||||
"<|box_end|>": "<|box_end|>",
|
||||
"<|box_start|>": "<|box_start|>",
|
||||
"<|im_end|>": "<|im_end|>",
|
||||
"<|im_start|>": "<|im_start|>",
|
||||
"<|image_pad|>": "<|image_pad|>",
|
||||
"<|object_ref_end|>": "<|object_ref_end|>",
|
||||
"<|object_ref_start|>": "<|object_ref_start|>",
|
||||
"<|quad_end|>": "<|quad_end|>",
|
||||
"<|quad_start|>": "<|quad_start|>",
|
||||
"<|video_pad|>": "<|video_pad|>",
|
||||
"<|vision_end|>": "<|vision_end|>",
|
||||
"<|vision_pad|>": "<|vision_pad|>",
|
||||
"<|vision_start|>": "<|vision_start|>",
|
||||
"eos_token": {
|
||||
"content": "<|im_end|>",
|
||||
"lstrip": false,
|
||||
"normalized": false,
|
||||
"rstrip": false,
|
||||
"single_word": false
|
||||
},
|
||||
"pad_token": {
|
||||
"content": "<|endoftext|>",
|
||||
"lstrip": false,
|
||||
"normalized": false,
|
||||
"rstrip": false,
|
||||
"single_word": false
|
||||
}
|
||||
}
|
||||
3
mlx-int4/tokenizer.json
Normal file
3
mlx-int4/tokenizer.json
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:3fd169731d2cbde95e10bf356d66d5997fd885dd8dbb6fb4684da3f23b2585d8
|
||||
size 11421892
|
||||
221
mlx-int4/tokenizer_config.json
Normal file
221
mlx-int4/tokenizer_config.json
Normal file
@@ -0,0 +1,221 @@
|
||||
{
|
||||
"<|box_end|>": "<|box_end|>",
|
||||
"<|box_start|>": "<|box_start|>",
|
||||
"<|im_end|>": "<|im_end|>",
|
||||
"<|im_start|>": "<|im_start|>",
|
||||
"<|image_pad|>": "<|image_pad|>",
|
||||
"<|object_ref_end|>": "<|object_ref_end|>",
|
||||
"<|object_ref_start|>": "<|object_ref_start|>",
|
||||
"<|quad_end|>": "<|quad_end|>",
|
||||
"<|quad_start|>": "<|quad_start|>",
|
||||
"<|video_pad|>": "<|video_pad|>",
|
||||
"<|vision_end|>": "<|vision_end|>",
|
||||
"<|vision_pad|>": "<|vision_pad|>",
|
||||
"<|vision_start|>": "<|vision_start|>",
|
||||
"add_prefix_space": false,
|
||||
"added_tokens_decoder": {
|
||||
"151643": {
|
||||
"content": "<|endoftext|>",
|
||||
"lstrip": false,
|
||||
"normalized": false,
|
||||
"rstrip": false,
|
||||
"single_word": false,
|
||||
"special": true
|
||||
},
|
||||
"151644": {
|
||||
"content": "<|im_start|>",
|
||||
"lstrip": false,
|
||||
"normalized": false,
|
||||
"rstrip": false,
|
||||
"single_word": false,
|
||||
"special": true
|
||||
},
|
||||
"151645": {
|
||||
"content": "<|im_end|>",
|
||||
"lstrip": false,
|
||||
"normalized": false,
|
||||
"rstrip": false,
|
||||
"single_word": false,
|
||||
"special": true
|
||||
},
|
||||
"151646": {
|
||||
"content": "<|object_ref_start|>",
|
||||
"lstrip": false,
|
||||
"normalized": false,
|
||||
"rstrip": false,
|
||||
"single_word": false,
|
||||
"special": true
|
||||
},
|
||||
"151647": {
|
||||
"content": "<|object_ref_end|>",
|
||||
"lstrip": false,
|
||||
"normalized": false,
|
||||
"rstrip": false,
|
||||
"single_word": false,
|
||||
"special": true
|
||||
},
|
||||
"151648": {
|
||||
"content": "<|box_start|>",
|
||||
"lstrip": false,
|
||||
"normalized": false,
|
||||
"rstrip": false,
|
||||
"single_word": false,
|
||||
"special": true
|
||||
},
|
||||
"151649": {
|
||||
"content": "<|box_end|>",
|
||||
"lstrip": false,
|
||||
"normalized": false,
|
||||
"rstrip": false,
|
||||
"single_word": false,
|
||||
"special": true
|
||||
},
|
||||
"151650": {
|
||||
"content": "<|quad_start|>",
|
||||
"lstrip": false,
|
||||
"normalized": false,
|
||||
"rstrip": false,
|
||||
"single_word": false,
|
||||
"special": true
|
||||
},
|
||||
"151651": {
|
||||
"content": "<|quad_end|>",
|
||||
"lstrip": false,
|
||||
"normalized": false,
|
||||
"rstrip": false,
|
||||
"single_word": false,
|
||||
"special": true
|
||||
},
|
||||
"151652": {
|
||||
"content": "<|vision_start|>",
|
||||
"lstrip": false,
|
||||
"normalized": false,
|
||||
"rstrip": false,
|
||||
"single_word": false,
|
||||
"special": true
|
||||
},
|
||||
"151653": {
|
||||
"content": "<|vision_end|>",
|
||||
"lstrip": false,
|
||||
"normalized": false,
|
||||
"rstrip": false,
|
||||
"single_word": false,
|
||||
"special": true
|
||||
},
|
||||
"151654": {
|
||||
"content": "<|vision_pad|>",
|
||||
"lstrip": false,
|
||||
"normalized": false,
|
||||
"rstrip": false,
|
||||
"single_word": false,
|
||||
"special": true
|
||||
},
|
||||
"151655": {
|
||||
"content": "<|image_pad|>",
|
||||
"lstrip": false,
|
||||
"normalized": false,
|
||||
"rstrip": false,
|
||||
"single_word": false,
|
||||
"special": true
|
||||
},
|
||||
"151656": {
|
||||
"content": "<|video_pad|>",
|
||||
"lstrip": false,
|
||||
"normalized": false,
|
||||
"rstrip": false,
|
||||
"single_word": false,
|
||||
"special": true
|
||||
},
|
||||
"151657": {
|
||||
"content": "<tool_call>",
|
||||
"lstrip": false,
|
||||
"normalized": false,
|
||||
"rstrip": false,
|
||||
"single_word": false,
|
||||
"special": false
|
||||
},
|
||||
"151658": {
|
||||
"content": "</tool_call>",
|
||||
"lstrip": false,
|
||||
"normalized": false,
|
||||
"rstrip": false,
|
||||
"single_word": false,
|
||||
"special": false
|
||||
},
|
||||
"151659": {
|
||||
"content": "<|fim_prefix|>",
|
||||
"lstrip": false,
|
||||
"normalized": false,
|
||||
"rstrip": false,
|
||||
"single_word": false,
|
||||
"special": false
|
||||
},
|
||||
"151660": {
|
||||
"content": "<|fim_middle|>",
|
||||
"lstrip": false,
|
||||
"normalized": false,
|
||||
"rstrip": false,
|
||||
"single_word": false,
|
||||
"special": false
|
||||
},
|
||||
"151661": {
|
||||
"content": "<|fim_suffix|>",
|
||||
"lstrip": false,
|
||||
"normalized": false,
|
||||
"rstrip": false,
|
||||
"single_word": false,
|
||||
"special": false
|
||||
},
|
||||
"151662": {
|
||||
"content": "<|fim_pad|>",
|
||||
"lstrip": false,
|
||||
"normalized": false,
|
||||
"rstrip": false,
|
||||
"single_word": false,
|
||||
"special": false
|
||||
},
|
||||
"151663": {
|
||||
"content": "<|repo_name|>",
|
||||
"lstrip": false,
|
||||
"normalized": false,
|
||||
"rstrip": false,
|
||||
"single_word": false,
|
||||
"special": false
|
||||
},
|
||||
"151664": {
|
||||
"content": "<|file_sep|>",
|
||||
"lstrip": false,
|
||||
"normalized": false,
|
||||
"rstrip": false,
|
||||
"single_word": false,
|
||||
"special": false
|
||||
}
|
||||
},
|
||||
"backend": "tokenizers",
|
||||
"bos_token": null,
|
||||
"clean_up_tokenization_spaces": false,
|
||||
"eos_token": "<|im_end|>",
|
||||
"errors": "replace",
|
||||
"extra_special_tokens": {
|
||||
"<|box_end|>": "<|box_end|>",
|
||||
"<|box_start|>": "<|box_start|>",
|
||||
"<|im_end|>": "<|im_end|>",
|
||||
"<|im_start|>": "<|im_start|>",
|
||||
"<|image_pad|>": "<|image_pad|>",
|
||||
"<|object_ref_end|>": "<|object_ref_end|>",
|
||||
"<|object_ref_start|>": "<|object_ref_start|>",
|
||||
"<|quad_end|>": "<|quad_end|>",
|
||||
"<|quad_start|>": "<|quad_start|>",
|
||||
"<|video_pad|>": "<|video_pad|>",
|
||||
"<|vision_end|>": "<|vision_end|>",
|
||||
"<|vision_pad|>": "<|vision_pad|>",
|
||||
"<|vision_start|>": "<|vision_start|>"
|
||||
},
|
||||
"is_local": false,
|
||||
"model_max_length": 131072,
|
||||
"pad_token": "<|endoftext|>",
|
||||
"split_special_tokens": false,
|
||||
"tokenizer_class": "Qwen2Tokenizer",
|
||||
"unk_token": null,
|
||||
"chat_template": ""
|
||||
}
|
||||
1
mlx-int4/vocab.json
Normal file
1
mlx-int4/vocab.json
Normal file
File diff suppressed because one or more lines are too long
3
model-00001-of-00004.safetensors
Normal file
3
model-00001-of-00004.safetensors
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:2e4af560997e892c28182f95f7fdc8042c186219f86ac0bcafc7707e2a4573a6
|
||||
size 4877660776
|
||||
3
model-00002-of-00004.safetensors
Normal file
3
model-00002-of-00004.safetensors
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:2b01643e16036dd9897c4b99e6514d627fc1328540283aa6942d1c7846c16a20
|
||||
size 4932751008
|
||||
3
model-00003-of-00004.safetensors
Normal file
3
model-00003-of-00004.safetensors
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:353f3dd27daffe7ac33290e530e1d19b2066075558ffcbfeff43beb11167a351
|
||||
size 4330865200
|
||||
3
model-00004-of-00004.safetensors
Normal file
3
model-00004-of-00004.safetensors
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:06006972c3be88e8a44fe21cfe2b0472b130780c781a741f8f90f1fe5ba3aae2
|
||||
size 1089994880
|
||||
346
model.safetensors.index.json
Normal file
346
model.safetensors.index.json
Normal file
@@ -0,0 +1,346 @@
|
||||
{
|
||||
"metadata": {
|
||||
"total_size": 15231233024
|
||||
},
|
||||
"weight_map": {
|
||||
"lm_head.weight": "model-00004-of-00004.safetensors",
|
||||
"model.embed_tokens.weight": "model-00001-of-00004.safetensors",
|
||||
"model.layers.0.input_layernorm.weight": "model-00001-of-00004.safetensors",
|
||||
"model.layers.0.mlp.down_proj.weight": "model-00001-of-00004.safetensors",
|
||||
"model.layers.0.mlp.gate_proj.weight": "model-00001-of-00004.safetensors",
|
||||
"model.layers.0.mlp.up_proj.weight": "model-00001-of-00004.safetensors",
|
||||
"model.layers.0.post_attention_layernorm.weight": "model-00001-of-00004.safetensors",
|
||||
"model.layers.0.self_attn.k_proj.bias": "model-00001-of-00004.safetensors",
|
||||
"model.layers.0.self_attn.k_proj.weight": "model-00001-of-00004.safetensors",
|
||||
"model.layers.0.self_attn.o_proj.weight": "model-00001-of-00004.safetensors",
|
||||
"model.layers.0.self_attn.q_proj.bias": "model-00001-of-00004.safetensors",
|
||||
"model.layers.0.self_attn.q_proj.weight": "model-00001-of-00004.safetensors",
|
||||
"model.layers.0.self_attn.v_proj.bias": "model-00001-of-00004.safetensors",
|
||||
"model.layers.0.self_attn.v_proj.weight": "model-00001-of-00004.safetensors",
|
||||
"model.layers.1.input_layernorm.weight": "model-00001-of-00004.safetensors",
|
||||
"model.layers.1.mlp.down_proj.weight": "model-00001-of-00004.safetensors",
|
||||
"model.layers.1.mlp.gate_proj.weight": "model-00001-of-00004.safetensors",
|
||||
"model.layers.1.mlp.up_proj.weight": "model-00001-of-00004.safetensors",
|
||||
"model.layers.1.post_attention_layernorm.weight": "model-00001-of-00004.safetensors",
|
||||
"model.layers.1.self_attn.k_proj.bias": "model-00001-of-00004.safetensors",
|
||||
"model.layers.1.self_attn.k_proj.weight": "model-00001-of-00004.safetensors",
|
||||
"model.layers.1.self_attn.o_proj.weight": "model-00001-of-00004.safetensors",
|
||||
"model.layers.1.self_attn.q_proj.bias": "model-00001-of-00004.safetensors",
|
||||
"model.layers.1.self_attn.q_proj.weight": "model-00001-of-00004.safetensors",
|
||||
"model.layers.1.self_attn.v_proj.bias": "model-00001-of-00004.safetensors",
|
||||
"model.layers.1.self_attn.v_proj.weight": "model-00001-of-00004.safetensors",
|
||||
"model.layers.10.input_layernorm.weight": "model-00002-of-00004.safetensors",
|
||||
"model.layers.10.mlp.down_proj.weight": "model-00002-of-00004.safetensors",
|
||||
"model.layers.10.mlp.gate_proj.weight": "model-00002-of-00004.safetensors",
|
||||
"model.layers.10.mlp.up_proj.weight": "model-00002-of-00004.safetensors",
|
||||
"model.layers.10.post_attention_layernorm.weight": "model-00002-of-00004.safetensors",
|
||||
"model.layers.10.self_attn.k_proj.bias": "model-00002-of-00004.safetensors",
|
||||
"model.layers.10.self_attn.k_proj.weight": "model-00002-of-00004.safetensors",
|
||||
"model.layers.10.self_attn.o_proj.weight": "model-00002-of-00004.safetensors",
|
||||
"model.layers.10.self_attn.q_proj.bias": "model-00002-of-00004.safetensors",
|
||||
"model.layers.10.self_attn.q_proj.weight": "model-00002-of-00004.safetensors",
|
||||
"model.layers.10.self_attn.v_proj.bias": "model-00002-of-00004.safetensors",
|
||||
"model.layers.10.self_attn.v_proj.weight": "model-00002-of-00004.safetensors",
|
||||
"model.layers.11.input_layernorm.weight": "model-00002-of-00004.safetensors",
|
||||
"model.layers.11.mlp.down_proj.weight": "model-00002-of-00004.safetensors",
|
||||
"model.layers.11.mlp.gate_proj.weight": "model-00002-of-00004.safetensors",
|
||||
"model.layers.11.mlp.up_proj.weight": "model-00002-of-00004.safetensors",
|
||||
"model.layers.11.post_attention_layernorm.weight": "model-00002-of-00004.safetensors",
|
||||
"model.layers.11.self_attn.k_proj.bias": "model-00002-of-00004.safetensors",
|
||||
"model.layers.11.self_attn.k_proj.weight": "model-00002-of-00004.safetensors",
|
||||
"model.layers.11.self_attn.o_proj.weight": "model-00002-of-00004.safetensors",
|
||||
"model.layers.11.self_attn.q_proj.bias": "model-00002-of-00004.safetensors",
|
||||
"model.layers.11.self_attn.q_proj.weight": "model-00002-of-00004.safetensors",
|
||||
"model.layers.11.self_attn.v_proj.bias": "model-00002-of-00004.safetensors",
|
||||
"model.layers.11.self_attn.v_proj.weight": "model-00002-of-00004.safetensors",
|
||||
"model.layers.12.input_layernorm.weight": "model-00002-of-00004.safetensors",
|
||||
"model.layers.12.mlp.down_proj.weight": "model-00002-of-00004.safetensors",
|
||||
"model.layers.12.mlp.gate_proj.weight": "model-00002-of-00004.safetensors",
|
||||
"model.layers.12.mlp.up_proj.weight": "model-00002-of-00004.safetensors",
|
||||
"model.layers.12.post_attention_layernorm.weight": "model-00002-of-00004.safetensors",
|
||||
"model.layers.12.self_attn.k_proj.bias": "model-00002-of-00004.safetensors",
|
||||
"model.layers.12.self_attn.k_proj.weight": "model-00002-of-00004.safetensors",
|
||||
"model.layers.12.self_attn.o_proj.weight": "model-00002-of-00004.safetensors",
|
||||
"model.layers.12.self_attn.q_proj.bias": "model-00002-of-00004.safetensors",
|
||||
"model.layers.12.self_attn.q_proj.weight": "model-00002-of-00004.safetensors",
|
||||
"model.layers.12.self_attn.v_proj.bias": "model-00002-of-00004.safetensors",
|
||||
"model.layers.12.self_attn.v_proj.weight": "model-00002-of-00004.safetensors",
|
||||
"model.layers.13.input_layernorm.weight": "model-00002-of-00004.safetensors",
|
||||
"model.layers.13.mlp.down_proj.weight": "model-00002-of-00004.safetensors",
|
||||
"model.layers.13.mlp.gate_proj.weight": "model-00002-of-00004.safetensors",
|
||||
"model.layers.13.mlp.up_proj.weight": "model-00002-of-00004.safetensors",
|
||||
"model.layers.13.post_attention_layernorm.weight": "model-00002-of-00004.safetensors",
|
||||
"model.layers.13.self_attn.k_proj.bias": "model-00002-of-00004.safetensors",
|
||||
"model.layers.13.self_attn.k_proj.weight": "model-00002-of-00004.safetensors",
|
||||
"model.layers.13.self_attn.o_proj.weight": "model-00002-of-00004.safetensors",
|
||||
"model.layers.13.self_attn.q_proj.bias": "model-00002-of-00004.safetensors",
|
||||
"model.layers.13.self_attn.q_proj.weight": "model-00002-of-00004.safetensors",
|
||||
"model.layers.13.self_attn.v_proj.bias": "model-00002-of-00004.safetensors",
|
||||
"model.layers.13.self_attn.v_proj.weight": "model-00002-of-00004.safetensors",
|
||||
"model.layers.14.input_layernorm.weight": "model-00002-of-00004.safetensors",
|
||||
"model.layers.14.mlp.down_proj.weight": "model-00002-of-00004.safetensors",
|
||||
"model.layers.14.mlp.gate_proj.weight": "model-00002-of-00004.safetensors",
|
||||
"model.layers.14.mlp.up_proj.weight": "model-00002-of-00004.safetensors",
|
||||
"model.layers.14.post_attention_layernorm.weight": "model-00002-of-00004.safetensors",
|
||||
"model.layers.14.self_attn.k_proj.bias": "model-00002-of-00004.safetensors",
|
||||
"model.layers.14.self_attn.k_proj.weight": "model-00002-of-00004.safetensors",
|
||||
"model.layers.14.self_attn.o_proj.weight": "model-00002-of-00004.safetensors",
|
||||
"model.layers.14.self_attn.q_proj.bias": "model-00002-of-00004.safetensors",
|
||||
"model.layers.14.self_attn.q_proj.weight": "model-00002-of-00004.safetensors",
|
||||
"model.layers.14.self_attn.v_proj.bias": "model-00002-of-00004.safetensors",
|
||||
"model.layers.14.self_attn.v_proj.weight": "model-00002-of-00004.safetensors",
|
||||
"model.layers.15.input_layernorm.weight": "model-00002-of-00004.safetensors",
|
||||
"model.layers.15.mlp.down_proj.weight": "model-00002-of-00004.safetensors",
|
||||
"model.layers.15.mlp.gate_proj.weight": "model-00002-of-00004.safetensors",
|
||||
"model.layers.15.mlp.up_proj.weight": "model-00002-of-00004.safetensors",
|
||||
"model.layers.15.post_attention_layernorm.weight": "model-00002-of-00004.safetensors",
|
||||
"model.layers.15.self_attn.k_proj.bias": "model-00002-of-00004.safetensors",
|
||||
"model.layers.15.self_attn.k_proj.weight": "model-00002-of-00004.safetensors",
|
||||
"model.layers.15.self_attn.o_proj.weight": "model-00002-of-00004.safetensors",
|
||||
"model.layers.15.self_attn.q_proj.bias": "model-00002-of-00004.safetensors",
|
||||
"model.layers.15.self_attn.q_proj.weight": "model-00002-of-00004.safetensors",
|
||||
"model.layers.15.self_attn.v_proj.bias": "model-00002-of-00004.safetensors",
|
||||
"model.layers.15.self_attn.v_proj.weight": "model-00002-of-00004.safetensors",
|
||||
"model.layers.16.input_layernorm.weight": "model-00002-of-00004.safetensors",
|
||||
"model.layers.16.mlp.down_proj.weight": "model-00002-of-00004.safetensors",
|
||||
"model.layers.16.mlp.gate_proj.weight": "model-00002-of-00004.safetensors",
|
||||
"model.layers.16.mlp.up_proj.weight": "model-00002-of-00004.safetensors",
|
||||
"model.layers.16.post_attention_layernorm.weight": "model-00002-of-00004.safetensors",
|
||||
"model.layers.16.self_attn.k_proj.bias": "model-00002-of-00004.safetensors",
|
||||
"model.layers.16.self_attn.k_proj.weight": "model-00002-of-00004.safetensors",
|
||||
"model.layers.16.self_attn.o_proj.weight": "model-00002-of-00004.safetensors",
|
||||
"model.layers.16.self_attn.q_proj.bias": "model-00002-of-00004.safetensors",
|
||||
"model.layers.16.self_attn.q_proj.weight": "model-00002-of-00004.safetensors",
|
||||
"model.layers.16.self_attn.v_proj.bias": "model-00002-of-00004.safetensors",
|
||||
"model.layers.16.self_attn.v_proj.weight": "model-00002-of-00004.safetensors",
|
||||
"model.layers.17.input_layernorm.weight": "model-00002-of-00004.safetensors",
|
||||
"model.layers.17.mlp.down_proj.weight": "model-00002-of-00004.safetensors",
|
||||
"model.layers.17.mlp.gate_proj.weight": "model-00002-of-00004.safetensors",
|
||||
"model.layers.17.mlp.up_proj.weight": "model-00002-of-00004.safetensors",
|
||||
"model.layers.17.post_attention_layernorm.weight": "model-00002-of-00004.safetensors",
|
||||
"model.layers.17.self_attn.k_proj.bias": "model-00002-of-00004.safetensors",
|
||||
"model.layers.17.self_attn.k_proj.weight": "model-00002-of-00004.safetensors",
|
||||
"model.layers.17.self_attn.o_proj.weight": "model-00002-of-00004.safetensors",
|
||||
"model.layers.17.self_attn.q_proj.bias": "model-00002-of-00004.safetensors",
|
||||
"model.layers.17.self_attn.q_proj.weight": "model-00002-of-00004.safetensors",
|
||||
"model.layers.17.self_attn.v_proj.bias": "model-00002-of-00004.safetensors",
|
||||
"model.layers.17.self_attn.v_proj.weight": "model-00002-of-00004.safetensors",
|
||||
"model.layers.18.input_layernorm.weight": "model-00003-of-00004.safetensors",
|
||||
"model.layers.18.mlp.down_proj.weight": "model-00003-of-00004.safetensors",
|
||||
"model.layers.18.mlp.gate_proj.weight": "model-00002-of-00004.safetensors",
|
||||
"model.layers.18.mlp.up_proj.weight": "model-00002-of-00004.safetensors",
|
||||
"model.layers.18.post_attention_layernorm.weight": "model-00003-of-00004.safetensors",
|
||||
"model.layers.18.self_attn.k_proj.bias": "model-00002-of-00004.safetensors",
|
||||
"model.layers.18.self_attn.k_proj.weight": "model-00002-of-00004.safetensors",
|
||||
"model.layers.18.self_attn.o_proj.weight": "model-00002-of-00004.safetensors",
|
||||
"model.layers.18.self_attn.q_proj.bias": "model-00002-of-00004.safetensors",
|
||||
"model.layers.18.self_attn.q_proj.weight": "model-00002-of-00004.safetensors",
|
||||
"model.layers.18.self_attn.v_proj.bias": "model-00002-of-00004.safetensors",
|
||||
"model.layers.18.self_attn.v_proj.weight": "model-00002-of-00004.safetensors",
|
||||
"model.layers.19.input_layernorm.weight": "model-00003-of-00004.safetensors",
|
||||
"model.layers.19.mlp.down_proj.weight": "model-00003-of-00004.safetensors",
|
||||
"model.layers.19.mlp.gate_proj.weight": "model-00003-of-00004.safetensors",
|
||||
"model.layers.19.mlp.up_proj.weight": "model-00003-of-00004.safetensors",
|
||||
"model.layers.19.post_attention_layernorm.weight": "model-00003-of-00004.safetensors",
|
||||
"model.layers.19.self_attn.k_proj.bias": "model-00003-of-00004.safetensors",
|
||||
"model.layers.19.self_attn.k_proj.weight": "model-00003-of-00004.safetensors",
|
||||
"model.layers.19.self_attn.o_proj.weight": "model-00003-of-00004.safetensors",
|
||||
"model.layers.19.self_attn.q_proj.bias": "model-00003-of-00004.safetensors",
|
||||
"model.layers.19.self_attn.q_proj.weight": "model-00003-of-00004.safetensors",
|
||||
"model.layers.19.self_attn.v_proj.bias": "model-00003-of-00004.safetensors",
|
||||
"model.layers.19.self_attn.v_proj.weight": "model-00003-of-00004.safetensors",
|
||||
"model.layers.2.input_layernorm.weight": "model-00001-of-00004.safetensors",
|
||||
"model.layers.2.mlp.down_proj.weight": "model-00001-of-00004.safetensors",
|
||||
"model.layers.2.mlp.gate_proj.weight": "model-00001-of-00004.safetensors",
|
||||
"model.layers.2.mlp.up_proj.weight": "model-00001-of-00004.safetensors",
|
||||
"model.layers.2.post_attention_layernorm.weight": "model-00001-of-00004.safetensors",
|
||||
"model.layers.2.self_attn.k_proj.bias": "model-00001-of-00004.safetensors",
|
||||
"model.layers.2.self_attn.k_proj.weight": "model-00001-of-00004.safetensors",
|
||||
"model.layers.2.self_attn.o_proj.weight": "model-00001-of-00004.safetensors",
|
||||
"model.layers.2.self_attn.q_proj.bias": "model-00001-of-00004.safetensors",
|
||||
"model.layers.2.self_attn.q_proj.weight": "model-00001-of-00004.safetensors",
|
||||
"model.layers.2.self_attn.v_proj.bias": "model-00001-of-00004.safetensors",
|
||||
"model.layers.2.self_attn.v_proj.weight": "model-00001-of-00004.safetensors",
|
||||
"model.layers.20.input_layernorm.weight": "model-00003-of-00004.safetensors",
|
||||
"model.layers.20.mlp.down_proj.weight": "model-00003-of-00004.safetensors",
|
||||
"model.layers.20.mlp.gate_proj.weight": "model-00003-of-00004.safetensors",
|
||||
"model.layers.20.mlp.up_proj.weight": "model-00003-of-00004.safetensors",
|
||||
"model.layers.20.post_attention_layernorm.weight": "model-00003-of-00004.safetensors",
|
||||
"model.layers.20.self_attn.k_proj.bias": "model-00003-of-00004.safetensors",
|
||||
"model.layers.20.self_attn.k_proj.weight": "model-00003-of-00004.safetensors",
|
||||
"model.layers.20.self_attn.o_proj.weight": "model-00003-of-00004.safetensors",
|
||||
"model.layers.20.self_attn.q_proj.bias": "model-00003-of-00004.safetensors",
|
||||
"model.layers.20.self_attn.q_proj.weight": "model-00003-of-00004.safetensors",
|
||||
"model.layers.20.self_attn.v_proj.bias": "model-00003-of-00004.safetensors",
|
||||
"model.layers.20.self_attn.v_proj.weight": "model-00003-of-00004.safetensors",
|
||||
"model.layers.21.input_layernorm.weight": "model-00003-of-00004.safetensors",
|
||||
"model.layers.21.mlp.down_proj.weight": "model-00003-of-00004.safetensors",
|
||||
"model.layers.21.mlp.gate_proj.weight": "model-00003-of-00004.safetensors",
|
||||
"model.layers.21.mlp.up_proj.weight": "model-00003-of-00004.safetensors",
|
||||
"model.layers.21.post_attention_layernorm.weight": "model-00003-of-00004.safetensors",
|
||||
"model.layers.21.self_attn.k_proj.bias": "model-00003-of-00004.safetensors",
|
||||
"model.layers.21.self_attn.k_proj.weight": "model-00003-of-00004.safetensors",
|
||||
"model.layers.21.self_attn.o_proj.weight": "model-00003-of-00004.safetensors",
|
||||
"model.layers.21.self_attn.q_proj.bias": "model-00003-of-00004.safetensors",
|
||||
"model.layers.21.self_attn.q_proj.weight": "model-00003-of-00004.safetensors",
|
||||
"model.layers.21.self_attn.v_proj.bias": "model-00003-of-00004.safetensors",
|
||||
"model.layers.21.self_attn.v_proj.weight": "model-00003-of-00004.safetensors",
|
||||
"model.layers.22.input_layernorm.weight": "model-00003-of-00004.safetensors",
|
||||
"model.layers.22.mlp.down_proj.weight": "model-00003-of-00004.safetensors",
|
||||
"model.layers.22.mlp.gate_proj.weight": "model-00003-of-00004.safetensors",
|
||||
"model.layers.22.mlp.up_proj.weight": "model-00003-of-00004.safetensors",
|
||||
"model.layers.22.post_attention_layernorm.weight": "model-00003-of-00004.safetensors",
|
||||
"model.layers.22.self_attn.k_proj.bias": "model-00003-of-00004.safetensors",
|
||||
"model.layers.22.self_attn.k_proj.weight": "model-00003-of-00004.safetensors",
|
||||
"model.layers.22.self_attn.o_proj.weight": "model-00003-of-00004.safetensors",
|
||||
"model.layers.22.self_attn.q_proj.bias": "model-00003-of-00004.safetensors",
|
||||
"model.layers.22.self_attn.q_proj.weight": "model-00003-of-00004.safetensors",
|
||||
"model.layers.22.self_attn.v_proj.bias": "model-00003-of-00004.safetensors",
|
||||
"model.layers.22.self_attn.v_proj.weight": "model-00003-of-00004.safetensors",
|
||||
"model.layers.23.input_layernorm.weight": "model-00003-of-00004.safetensors",
|
||||
"model.layers.23.mlp.down_proj.weight": "model-00003-of-00004.safetensors",
|
||||
"model.layers.23.mlp.gate_proj.weight": "model-00003-of-00004.safetensors",
|
||||
"model.layers.23.mlp.up_proj.weight": "model-00003-of-00004.safetensors",
|
||||
"model.layers.23.post_attention_layernorm.weight": "model-00003-of-00004.safetensors",
|
||||
"model.layers.23.self_attn.k_proj.bias": "model-00003-of-00004.safetensors",
|
||||
"model.layers.23.self_attn.k_proj.weight": "model-00003-of-00004.safetensors",
|
||||
"model.layers.23.self_attn.o_proj.weight": "model-00003-of-00004.safetensors",
|
||||
"model.layers.23.self_attn.q_proj.bias": "model-00003-of-00004.safetensors",
|
||||
"model.layers.23.self_attn.q_proj.weight": "model-00003-of-00004.safetensors",
|
||||
"model.layers.23.self_attn.v_proj.bias": "model-00003-of-00004.safetensors",
|
||||
"model.layers.23.self_attn.v_proj.weight": "model-00003-of-00004.safetensors",
|
||||
"model.layers.24.input_layernorm.weight": "model-00003-of-00004.safetensors",
|
||||
"model.layers.24.mlp.down_proj.weight": "model-00003-of-00004.safetensors",
|
||||
"model.layers.24.mlp.gate_proj.weight": "model-00003-of-00004.safetensors",
|
||||
"model.layers.24.mlp.up_proj.weight": "model-00003-of-00004.safetensors",
|
||||
"model.layers.24.post_attention_layernorm.weight": "model-00003-of-00004.safetensors",
|
||||
"model.layers.24.self_attn.k_proj.bias": "model-00003-of-00004.safetensors",
|
||||
"model.layers.24.self_attn.k_proj.weight": "model-00003-of-00004.safetensors",
|
||||
"model.layers.24.self_attn.o_proj.weight": "model-00003-of-00004.safetensors",
|
||||
"model.layers.24.self_attn.q_proj.bias": "model-00003-of-00004.safetensors",
|
||||
"model.layers.24.self_attn.q_proj.weight": "model-00003-of-00004.safetensors",
|
||||
"model.layers.24.self_attn.v_proj.bias": "model-00003-of-00004.safetensors",
|
||||
"model.layers.24.self_attn.v_proj.weight": "model-00003-of-00004.safetensors",
|
||||
"model.layers.25.input_layernorm.weight": "model-00003-of-00004.safetensors",
|
||||
"model.layers.25.mlp.down_proj.weight": "model-00003-of-00004.safetensors",
|
||||
"model.layers.25.mlp.gate_proj.weight": "model-00003-of-00004.safetensors",
|
||||
"model.layers.25.mlp.up_proj.weight": "model-00003-of-00004.safetensors",
|
||||
"model.layers.25.post_attention_layernorm.weight": "model-00003-of-00004.safetensors",
|
||||
"model.layers.25.self_attn.k_proj.bias": "model-00003-of-00004.safetensors",
|
||||
"model.layers.25.self_attn.k_proj.weight": "model-00003-of-00004.safetensors",
|
||||
"model.layers.25.self_attn.o_proj.weight": "model-00003-of-00004.safetensors",
|
||||
"model.layers.25.self_attn.q_proj.bias": "model-00003-of-00004.safetensors",
|
||||
"model.layers.25.self_attn.q_proj.weight": "model-00003-of-00004.safetensors",
|
||||
"model.layers.25.self_attn.v_proj.bias": "model-00003-of-00004.safetensors",
|
||||
"model.layers.25.self_attn.v_proj.weight": "model-00003-of-00004.safetensors",
|
||||
"model.layers.26.input_layernorm.weight": "model-00003-of-00004.safetensors",
|
||||
"model.layers.26.mlp.down_proj.weight": "model-00003-of-00004.safetensors",
|
||||
"model.layers.26.mlp.gate_proj.weight": "model-00003-of-00004.safetensors",
|
||||
"model.layers.26.mlp.up_proj.weight": "model-00003-of-00004.safetensors",
|
||||
"model.layers.26.post_attention_layernorm.weight": "model-00003-of-00004.safetensors",
|
||||
"model.layers.26.self_attn.k_proj.bias": "model-00003-of-00004.safetensors",
|
||||
"model.layers.26.self_attn.k_proj.weight": "model-00003-of-00004.safetensors",
|
||||
"model.layers.26.self_attn.o_proj.weight": "model-00003-of-00004.safetensors",
|
||||
"model.layers.26.self_attn.q_proj.bias": "model-00003-of-00004.safetensors",
|
||||
"model.layers.26.self_attn.q_proj.weight": "model-00003-of-00004.safetensors",
|
||||
"model.layers.26.self_attn.v_proj.bias": "model-00003-of-00004.safetensors",
|
||||
"model.layers.26.self_attn.v_proj.weight": "model-00003-of-00004.safetensors",
|
||||
"model.layers.27.input_layernorm.weight": "model-00003-of-00004.safetensors",
|
||||
"model.layers.27.mlp.down_proj.weight": "model-00003-of-00004.safetensors",
|
||||
"model.layers.27.mlp.gate_proj.weight": "model-00003-of-00004.safetensors",
|
||||
"model.layers.27.mlp.up_proj.weight": "model-00003-of-00004.safetensors",
|
||||
"model.layers.27.post_attention_layernorm.weight": "model-00003-of-00004.safetensors",
|
||||
"model.layers.27.self_attn.k_proj.bias": "model-00003-of-00004.safetensors",
|
||||
"model.layers.27.self_attn.k_proj.weight": "model-00003-of-00004.safetensors",
|
||||
"model.layers.27.self_attn.o_proj.weight": "model-00003-of-00004.safetensors",
|
||||
"model.layers.27.self_attn.q_proj.bias": "model-00003-of-00004.safetensors",
|
||||
"model.layers.27.self_attn.q_proj.weight": "model-00003-of-00004.safetensors",
|
||||
"model.layers.27.self_attn.v_proj.bias": "model-00003-of-00004.safetensors",
|
||||
"model.layers.27.self_attn.v_proj.weight": "model-00003-of-00004.safetensors",
|
||||
"model.layers.3.input_layernorm.weight": "model-00001-of-00004.safetensors",
|
||||
"model.layers.3.mlp.down_proj.weight": "model-00001-of-00004.safetensors",
|
||||
"model.layers.3.mlp.gate_proj.weight": "model-00001-of-00004.safetensors",
|
||||
"model.layers.3.mlp.up_proj.weight": "model-00001-of-00004.safetensors",
|
||||
"model.layers.3.post_attention_layernorm.weight": "model-00001-of-00004.safetensors",
|
||||
"model.layers.3.self_attn.k_proj.bias": "model-00001-of-00004.safetensors",
|
||||
"model.layers.3.self_attn.k_proj.weight": "model-00001-of-00004.safetensors",
|
||||
"model.layers.3.self_attn.o_proj.weight": "model-00001-of-00004.safetensors",
|
||||
"model.layers.3.self_attn.q_proj.bias": "model-00001-of-00004.safetensors",
|
||||
"model.layers.3.self_attn.q_proj.weight": "model-00001-of-00004.safetensors",
|
||||
"model.layers.3.self_attn.v_proj.bias": "model-00001-of-00004.safetensors",
|
||||
"model.layers.3.self_attn.v_proj.weight": "model-00001-of-00004.safetensors",
|
||||
"model.layers.4.input_layernorm.weight": "model-00001-of-00004.safetensors",
|
||||
"model.layers.4.mlp.down_proj.weight": "model-00001-of-00004.safetensors",
|
||||
"model.layers.4.mlp.gate_proj.weight": "model-00001-of-00004.safetensors",
|
||||
"model.layers.4.mlp.up_proj.weight": "model-00001-of-00004.safetensors",
|
||||
"model.layers.4.post_attention_layernorm.weight": "model-00001-of-00004.safetensors",
|
||||
"model.layers.4.self_attn.k_proj.bias": "model-00001-of-00004.safetensors",
|
||||
"model.layers.4.self_attn.k_proj.weight": "model-00001-of-00004.safetensors",
|
||||
"model.layers.4.self_attn.o_proj.weight": "model-00001-of-00004.safetensors",
|
||||
"model.layers.4.self_attn.q_proj.bias": "model-00001-of-00004.safetensors",
|
||||
"model.layers.4.self_attn.q_proj.weight": "model-00001-of-00004.safetensors",
|
||||
"model.layers.4.self_attn.v_proj.bias": "model-00001-of-00004.safetensors",
|
||||
"model.layers.4.self_attn.v_proj.weight": "model-00001-of-00004.safetensors",
|
||||
"model.layers.5.input_layernorm.weight": "model-00001-of-00004.safetensors",
|
||||
"model.layers.5.mlp.down_proj.weight": "model-00001-of-00004.safetensors",
|
||||
"model.layers.5.mlp.gate_proj.weight": "model-00001-of-00004.safetensors",
|
||||
"model.layers.5.mlp.up_proj.weight": "model-00001-of-00004.safetensors",
|
||||
"model.layers.5.post_attention_layernorm.weight": "model-00001-of-00004.safetensors",
|
||||
"model.layers.5.self_attn.k_proj.bias": "model-00001-of-00004.safetensors",
|
||||
"model.layers.5.self_attn.k_proj.weight": "model-00001-of-00004.safetensors",
|
||||
"model.layers.5.self_attn.o_proj.weight": "model-00001-of-00004.safetensors",
|
||||
"model.layers.5.self_attn.q_proj.bias": "model-00001-of-00004.safetensors",
|
||||
"model.layers.5.self_attn.q_proj.weight": "model-00001-of-00004.safetensors",
|
||||
"model.layers.5.self_attn.v_proj.bias": "model-00001-of-00004.safetensors",
|
||||
"model.layers.5.self_attn.v_proj.weight": "model-00001-of-00004.safetensors",
|
||||
"model.layers.6.input_layernorm.weight": "model-00001-of-00004.safetensors",
|
||||
"model.layers.6.mlp.down_proj.weight": "model-00001-of-00004.safetensors",
|
||||
"model.layers.6.mlp.gate_proj.weight": "model-00001-of-00004.safetensors",
|
||||
"model.layers.6.mlp.up_proj.weight": "model-00001-of-00004.safetensors",
|
||||
"model.layers.6.post_attention_layernorm.weight": "model-00001-of-00004.safetensors",
|
||||
"model.layers.6.self_attn.k_proj.bias": "model-00001-of-00004.safetensors",
|
||||
"model.layers.6.self_attn.k_proj.weight": "model-00001-of-00004.safetensors",
|
||||
"model.layers.6.self_attn.o_proj.weight": "model-00001-of-00004.safetensors",
|
||||
"model.layers.6.self_attn.q_proj.bias": "model-00001-of-00004.safetensors",
|
||||
"model.layers.6.self_attn.q_proj.weight": "model-00001-of-00004.safetensors",
|
||||
"model.layers.6.self_attn.v_proj.bias": "model-00001-of-00004.safetensors",
|
||||
"model.layers.6.self_attn.v_proj.weight": "model-00001-of-00004.safetensors",
|
||||
"model.layers.7.input_layernorm.weight": "model-00001-of-00004.safetensors",
|
||||
"model.layers.7.mlp.down_proj.weight": "model-00001-of-00004.safetensors",
|
||||
"model.layers.7.mlp.gate_proj.weight": "model-00001-of-00004.safetensors",
|
||||
"model.layers.7.mlp.up_proj.weight": "model-00001-of-00004.safetensors",
|
||||
"model.layers.7.post_attention_layernorm.weight": "model-00001-of-00004.safetensors",
|
||||
"model.layers.7.self_attn.k_proj.bias": "model-00001-of-00004.safetensors",
|
||||
"model.layers.7.self_attn.k_proj.weight": "model-00001-of-00004.safetensors",
|
||||
"model.layers.7.self_attn.o_proj.weight": "model-00001-of-00004.safetensors",
|
||||
"model.layers.7.self_attn.q_proj.bias": "model-00001-of-00004.safetensors",
|
||||
"model.layers.7.self_attn.q_proj.weight": "model-00001-of-00004.safetensors",
|
||||
"model.layers.7.self_attn.v_proj.bias": "model-00001-of-00004.safetensors",
|
||||
"model.layers.7.self_attn.v_proj.weight": "model-00001-of-00004.safetensors",
|
||||
"model.layers.8.input_layernorm.weight": "model-00002-of-00004.safetensors",
|
||||
"model.layers.8.mlp.down_proj.weight": "model-00002-of-00004.safetensors",
|
||||
"model.layers.8.mlp.gate_proj.weight": "model-00002-of-00004.safetensors",
|
||||
"model.layers.8.mlp.up_proj.weight": "model-00002-of-00004.safetensors",
|
||||
"model.layers.8.post_attention_layernorm.weight": "model-00002-of-00004.safetensors",
|
||||
"model.layers.8.self_attn.k_proj.bias": "model-00001-of-00004.safetensors",
|
||||
"model.layers.8.self_attn.k_proj.weight": "model-00001-of-00004.safetensors",
|
||||
"model.layers.8.self_attn.o_proj.weight": "model-00001-of-00004.safetensors",
|
||||
"model.layers.8.self_attn.q_proj.bias": "model-00001-of-00004.safetensors",
|
||||
"model.layers.8.self_attn.q_proj.weight": "model-00001-of-00004.safetensors",
|
||||
"model.layers.8.self_attn.v_proj.bias": "model-00001-of-00004.safetensors",
|
||||
"model.layers.8.self_attn.v_proj.weight": "model-00001-of-00004.safetensors",
|
||||
"model.layers.9.input_layernorm.weight": "model-00002-of-00004.safetensors",
|
||||
"model.layers.9.mlp.down_proj.weight": "model-00002-of-00004.safetensors",
|
||||
"model.layers.9.mlp.gate_proj.weight": "model-00002-of-00004.safetensors",
|
||||
"model.layers.9.mlp.up_proj.weight": "model-00002-of-00004.safetensors",
|
||||
"model.layers.9.post_attention_layernorm.weight": "model-00002-of-00004.safetensors",
|
||||
"model.layers.9.self_attn.k_proj.bias": "model-00002-of-00004.safetensors",
|
||||
"model.layers.9.self_attn.k_proj.weight": "model-00002-of-00004.safetensors",
|
||||
"model.layers.9.self_attn.o_proj.weight": "model-00002-of-00004.safetensors",
|
||||
"model.layers.9.self_attn.q_proj.bias": "model-00002-of-00004.safetensors",
|
||||
"model.layers.9.self_attn.q_proj.weight": "model-00002-of-00004.safetensors",
|
||||
"model.layers.9.self_attn.v_proj.bias": "model-00002-of-00004.safetensors",
|
||||
"model.layers.9.self_attn.v_proj.weight": "model-00002-of-00004.safetensors",
|
||||
"model.norm.weight": "model-00003-of-00004.safetensors"
|
||||
}
|
||||
}
|
||||
29
special_tokens_map.json
Normal file
29
special_tokens_map.json
Normal file
@@ -0,0 +1,29 @@
|
||||
{
|
||||
"<|box_end|>": "<|box_end|>",
|
||||
"<|box_start|>": "<|box_start|>",
|
||||
"<|im_end|>": "<|im_end|>",
|
||||
"<|im_start|>": "<|im_start|>",
|
||||
"<|image_pad|>": "<|image_pad|>",
|
||||
"<|object_ref_end|>": "<|object_ref_end|>",
|
||||
"<|object_ref_start|>": "<|object_ref_start|>",
|
||||
"<|quad_end|>": "<|quad_end|>",
|
||||
"<|quad_start|>": "<|quad_start|>",
|
||||
"<|video_pad|>": "<|video_pad|>",
|
||||
"<|vision_end|>": "<|vision_end|>",
|
||||
"<|vision_pad|>": "<|vision_pad|>",
|
||||
"<|vision_start|>": "<|vision_start|>",
|
||||
"eos_token": {
|
||||
"content": "<|im_end|>",
|
||||
"lstrip": false,
|
||||
"normalized": false,
|
||||
"rstrip": false,
|
||||
"single_word": false
|
||||
},
|
||||
"pad_token": {
|
||||
"content": "<|endoftext|>",
|
||||
"lstrip": false,
|
||||
"normalized": false,
|
||||
"rstrip": false,
|
||||
"single_word": false
|
||||
}
|
||||
}
|
||||
3
tokenizer.json
Normal file
3
tokenizer.json
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:3fd169731d2cbde95e10bf356d66d5997fd885dd8dbb6fb4684da3f23b2585d8
|
||||
size 11421892
|
||||
221
tokenizer_config.json
Normal file
221
tokenizer_config.json
Normal file
@@ -0,0 +1,221 @@
|
||||
{
|
||||
"<|box_end|>": "<|box_end|>",
|
||||
"<|box_start|>": "<|box_start|>",
|
||||
"<|im_end|>": "<|im_end|>",
|
||||
"<|im_start|>": "<|im_start|>",
|
||||
"<|image_pad|>": "<|image_pad|>",
|
||||
"<|object_ref_end|>": "<|object_ref_end|>",
|
||||
"<|object_ref_start|>": "<|object_ref_start|>",
|
||||
"<|quad_end|>": "<|quad_end|>",
|
||||
"<|quad_start|>": "<|quad_start|>",
|
||||
"<|video_pad|>": "<|video_pad|>",
|
||||
"<|vision_end|>": "<|vision_end|>",
|
||||
"<|vision_pad|>": "<|vision_pad|>",
|
||||
"<|vision_start|>": "<|vision_start|>",
|
||||
"add_prefix_space": false,
|
||||
"added_tokens_decoder": {
|
||||
"151643": {
|
||||
"content": "<|endoftext|>",
|
||||
"lstrip": false,
|
||||
"normalized": false,
|
||||
"rstrip": false,
|
||||
"single_word": false,
|
||||
"special": true
|
||||
},
|
||||
"151644": {
|
||||
"content": "<|im_start|>",
|
||||
"lstrip": false,
|
||||
"normalized": false,
|
||||
"rstrip": false,
|
||||
"single_word": false,
|
||||
"special": true
|
||||
},
|
||||
"151645": {
|
||||
"content": "<|im_end|>",
|
||||
"lstrip": false,
|
||||
"normalized": false,
|
||||
"rstrip": false,
|
||||
"single_word": false,
|
||||
"special": true
|
||||
},
|
||||
"151646": {
|
||||
"content": "<|object_ref_start|>",
|
||||
"lstrip": false,
|
||||
"normalized": false,
|
||||
"rstrip": false,
|
||||
"single_word": false,
|
||||
"special": true
|
||||
},
|
||||
"151647": {
|
||||
"content": "<|object_ref_end|>",
|
||||
"lstrip": false,
|
||||
"normalized": false,
|
||||
"rstrip": false,
|
||||
"single_word": false,
|
||||
"special": true
|
||||
},
|
||||
"151648": {
|
||||
"content": "<|box_start|>",
|
||||
"lstrip": false,
|
||||
"normalized": false,
|
||||
"rstrip": false,
|
||||
"single_word": false,
|
||||
"special": true
|
||||
},
|
||||
"151649": {
|
||||
"content": "<|box_end|>",
|
||||
"lstrip": false,
|
||||
"normalized": false,
|
||||
"rstrip": false,
|
||||
"single_word": false,
|
||||
"special": true
|
||||
},
|
||||
"151650": {
|
||||
"content": "<|quad_start|>",
|
||||
"lstrip": false,
|
||||
"normalized": false,
|
||||
"rstrip": false,
|
||||
"single_word": false,
|
||||
"special": true
|
||||
},
|
||||
"151651": {
|
||||
"content": "<|quad_end|>",
|
||||
"lstrip": false,
|
||||
"normalized": false,
|
||||
"rstrip": false,
|
||||
"single_word": false,
|
||||
"special": true
|
||||
},
|
||||
"151652": {
|
||||
"content": "<|vision_start|>",
|
||||
"lstrip": false,
|
||||
"normalized": false,
|
||||
"rstrip": false,
|
||||
"single_word": false,
|
||||
"special": true
|
||||
},
|
||||
"151653": {
|
||||
"content": "<|vision_end|>",
|
||||
"lstrip": false,
|
||||
"normalized": false,
|
||||
"rstrip": false,
|
||||
"single_word": false,
|
||||
"special": true
|
||||
},
|
||||
"151654": {
|
||||
"content": "<|vision_pad|>",
|
||||
"lstrip": false,
|
||||
"normalized": false,
|
||||
"rstrip": false,
|
||||
"single_word": false,
|
||||
"special": true
|
||||
},
|
||||
"151655": {
|
||||
"content": "<|image_pad|>",
|
||||
"lstrip": false,
|
||||
"normalized": false,
|
||||
"rstrip": false,
|
||||
"single_word": false,
|
||||
"special": true
|
||||
},
|
||||
"151656": {
|
||||
"content": "<|video_pad|>",
|
||||
"lstrip": false,
|
||||
"normalized": false,
|
||||
"rstrip": false,
|
||||
"single_word": false,
|
||||
"special": true
|
||||
},
|
||||
"151657": {
|
||||
"content": "<tool_call>",
|
||||
"lstrip": false,
|
||||
"normalized": false,
|
||||
"rstrip": false,
|
||||
"single_word": false,
|
||||
"special": false
|
||||
},
|
||||
"151658": {
|
||||
"content": "</tool_call>",
|
||||
"lstrip": false,
|
||||
"normalized": false,
|
||||
"rstrip": false,
|
||||
"single_word": false,
|
||||
"special": false
|
||||
},
|
||||
"151659": {
|
||||
"content": "<|fim_prefix|>",
|
||||
"lstrip": false,
|
||||
"normalized": false,
|
||||
"rstrip": false,
|
||||
"single_word": false,
|
||||
"special": false
|
||||
},
|
||||
"151660": {
|
||||
"content": "<|fim_middle|>",
|
||||
"lstrip": false,
|
||||
"normalized": false,
|
||||
"rstrip": false,
|
||||
"single_word": false,
|
||||
"special": false
|
||||
},
|
||||
"151661": {
|
||||
"content": "<|fim_suffix|>",
|
||||
"lstrip": false,
|
||||
"normalized": false,
|
||||
"rstrip": false,
|
||||
"single_word": false,
|
||||
"special": false
|
||||
},
|
||||
"151662": {
|
||||
"content": "<|fim_pad|>",
|
||||
"lstrip": false,
|
||||
"normalized": false,
|
||||
"rstrip": false,
|
||||
"single_word": false,
|
||||
"special": false
|
||||
},
|
||||
"151663": {
|
||||
"content": "<|repo_name|>",
|
||||
"lstrip": false,
|
||||
"normalized": false,
|
||||
"rstrip": false,
|
||||
"single_word": false,
|
||||
"special": false
|
||||
},
|
||||
"151664": {
|
||||
"content": "<|file_sep|>",
|
||||
"lstrip": false,
|
||||
"normalized": false,
|
||||
"rstrip": false,
|
||||
"single_word": false,
|
||||
"special": false
|
||||
}
|
||||
},
|
||||
"backend": "tokenizers",
|
||||
"bos_token": null,
|
||||
"chat_template": "{%- if tools %}\n {{- '<|im_start|>system\\n' }}\n {%- if messages[0]['role'] == 'system' %}\n {{- messages[0]['content'] }}\n {%- else %}\n {{- '당신은 한국 주식시장 전문 AI 애널리스트 VELA입니다. 뉴스 영향 분석, 투자 리서치, Reasoning Trace 기반 구조화된 분석을 수행합니다.' }}\n {%- endif %}\n {{- \"\\n\\n# Tools\\n\\nYou may call one or more functions to assist with the user query.\\n\\nYou are provided with function signatures within <tools></tools> XML tags:\\n<tools>\" }}\n {%- for tool in tools %}\n {{- \"\\n\" }}\n {{- tool | tojson }}\n {%- endfor %}\n {{- \"\\n</tools>\\n\\nFor each function call, return a json object with function name and arguments within <tool_call></tool_call> XML tags:\\n<tool_call>\\n{\\\"name\\\": <function-name>, \\\"arguments\\\": <args-json-object>}\\n</tool_call><|im_end|>\\n\" }}\n{%- else %}\n {%- if messages[0]['role'] == 'system' %}\n {{- '<|im_start|>system\\n' + messages[0]['content'] + '<|im_end|>\\n' }}\n {%- else %}\n {{- '<|im_start|>system\\n당신은 한국 주식시장 전문 AI 애널리스트 VELA입니다. 뉴스 영향 분석, 투자 리서치, Reasoning Trace 기반 구조화된 분석을 수행합니다.<|im_end|>\\n' }}\n {%- endif %}\n{%- endif %}\n{%- for message in messages %}\n {%- if (message.role == \"user\") or (message.role == \"system\" and not loop.first) or (message.role == \"assistant\" and not message.tool_calls) %}\n {{- '<|im_start|>' + message.role + '\\n' + message.content + '<|im_end|>' + '\\n' }}\n {%- elif message.role == \"assistant\" %}\n {{- '<|im_start|>' + message.role }}\n {%- if message.content %}\n {{- '\\n' + message.content }}\n {%- endif %}\n {%- for tool_call in message.tool_calls %}\n {%- if tool_call.function is defined %}\n {%- set tool_call = tool_call.function %}\n {%- endif %}\n {{- '\\n<tool_call>\\n{\"name\": \"' }}\n {{- tool_call.name }}\n {{- '\", \"arguments\": ' }}\n {{- tool_call.arguments | tojson }}\n {{- '}\\n</tool_call>' }}\n {%- endfor %}\n {{- '<|im_end|>\\n' }}\n {%- elif message.role == \"tool\" %}\n {%- if (loop.index0 == 0) or (messages[loop.index0 - 1].role != \"tool\") %}\n {{- '<|im_start|>user' }}\n {%- endif %}\n {{- '\\n<tool_response>\\n' }}\n {{- message.content }}\n {{- '\\n</tool_response>' }}\n {%- if loop.last or (messages[loop.index0 + 1].role != \"tool\") %}\n {{- '<|im_end|>\\n' }}\n {%- endif %}\n {%- endif %}\n{%- endfor %}\n{%- if add_generation_prompt %}\n {{- '<|im_start|>assistant\\n' }}\n{%- endif %}\n",
|
||||
"clean_up_tokenization_spaces": false,
|
||||
"eos_token": "<|im_end|>",
|
||||
"errors": "replace",
|
||||
"extra_special_tokens": {
|
||||
"<|box_end|>": "<|box_end|>",
|
||||
"<|box_start|>": "<|box_start|>",
|
||||
"<|im_end|>": "<|im_end|>",
|
||||
"<|im_start|>": "<|im_start|>",
|
||||
"<|image_pad|>": "<|image_pad|>",
|
||||
"<|object_ref_end|>": "<|object_ref_end|>",
|
||||
"<|object_ref_start|>": "<|object_ref_start|>",
|
||||
"<|quad_end|>": "<|quad_end|>",
|
||||
"<|quad_start|>": "<|quad_start|>",
|
||||
"<|video_pad|>": "<|video_pad|>",
|
||||
"<|vision_end|>": "<|vision_end|>",
|
||||
"<|vision_pad|>": "<|vision_pad|>",
|
||||
"<|vision_start|>": "<|vision_start|>"
|
||||
},
|
||||
"is_local": false,
|
||||
"model_max_length": 131072,
|
||||
"pad_token": "<|endoftext|>",
|
||||
"split_special_tokens": false,
|
||||
"tokenizer_class": "Qwen2Tokenizer",
|
||||
"unk_token": null
|
||||
}
|
||||
3
vela-dpo-v6-q4_k_m.gguf
Normal file
3
vela-dpo-v6-q4_k_m.gguf
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:f4fe02ae656d093ab78018b25a8850ffe0014c4ab628a113f71d9df79ffab5e3
|
||||
size 4683073408
|
||||
1
vocab.json
Normal file
1
vocab.json
Normal file
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user