Qwen Technical Report
Paper
•
2309.16609
•
Published
•
37
BIST100 piyasası için özelleştirilmiş KAP (Kamuyu Aydınlatma Platformu) bildirimi analiz modeli.
Bu model, Qwen2.5-7B-Instruct üzerine iki aşamalı fine-tuning ile eğitilmiştir.
| Özellik | Değer |
|---|---|
| Base Model | Qwen/Qwen2.5-7B-Instruct |
| Parametre | 7.6B |
| Dil | Türkçe |
| Görev | Finansal Sentiment Analizi |
| Quantization | 4-bit (MLX), Q4_K_M (GGUF) |
| Context Length | 32K tokens |
├── config.json
├── model.safetensors
├── tokenizer.json
└── tokenizer_config.json
└── gguf/
└── qwen-kap-final-Q4_K_M.gguf (4.4 GB)
from mlx_lm import load, generate
model, tokenizer = load("MODEL_REPO_ID")
messages = [
{"role": "system", "content": """Sen bir KAP uzmanısın. Verilen bildirimi analiz et ve JSON formatında sonuç üret:
{
"sentiment": <-40 ile +40 arası>,
"volatility": <0-5>,
"is_related_party": <0/1>,
"currency_impact": <0/1/2>,
"category": "<KATEGORI>"
}"""},
{"role": "user", "content": "ASELSAN, Savunma Sanayii Başkanlığı ile 500 milyon dolarlık yeni ihale sözleşmesi imzaladı."}
]
prompt = tokenizer.apply_chat_template(messages, tokenize=False, add_generation_prompt=True)
response = generate(model, tokenizer, prompt=prompt, max_tokens=150)
print(response)
from transformers import AutoModelForCausalLM, AutoTokenizer
model = AutoModelForCausalLM.from_pretrained("MODEL_REPO_ID")
tokenizer = AutoTokenizer.from_pretrained("MODEL_REPO_ID")
# ... aynı mesaj formatı
./llama-cli -m qwen-kap-final-Q4_K_M.gguf \
-p "<|im_start|>system
Sen bir KAP uzmanısın...<|im_end|>
<|im_start|>user
ASELSAN yeni ihale kazandı.<|im_end|>
<|im_start|>assistant
" -n 150
# Modelfile oluştur
echo 'FROM ./qwen-kap-final-Q4_K_M.gguf' > Modelfile
ollama create qwen-kap -f Modelfile
ollama run qwen-kap
Model JSON formatında çıktı üretir:
{
"sentiment": 30,
"volatility": 2,
"is_related_party": 0,
"currency_impact": 2,
"category": "YATIRIM_SOZLESME"
}
| Değer | Anlam |
|---|---|
| +40 | Çok Olumlu (devre kesici tavan) |
| +30 | Olumlu (kâr artışı, temettü, yeni sözleşme) |
| +20 | Hafif Olumlu |
| 0 | Nötr |
| -20 | Hafif Olumsuz (zarar açıklaması) |
| -40 | Çok Olumsuz (devre kesici taban) |
| Değer | Anlam |
|---|---|
| 0 | Düşük - rutin bilgilendirme |
| 1 | Normal |
| 2 | Orta |
| 3 | Yüksek |
| 5 | Çok Yüksek - devre kesici |
GENEL_BILGI - Rutin bilgilendirmelerFINANSAL_RAPOR - Mali tablolar, kâr/zararYATIRIM_SOZLESME - Yeni yatırım, sözleşmeSERMAYE_TEMETTU - Temettü, sermaye artırımıKAR_PAYI_DAGITIM - Kâr payı dağıtımıApache 2.0
Not: Bu model araştırma ve kişisel QuantTrade algoritmalarına anlamlı feature ekleme amaçlıdır. Yatırım kararlarınızda profesyonel danışmanlık almanızı öneririz.
Quantized