Spaces:
Sleeping
Sleeping
File size: 2,186 Bytes
12bd82a 3738d83 12bd82a 3738d83 12bd82a 3738d83 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 | ---
title: Tool Calling Karşılaştırması
emoji: 🛠️
colorFrom: yellow
colorTo: gray
sdk: gradio
sdk_version: 6.21.0
app_file: app.py
pinned: false
short_description: Güçlü/zayıf model, araç açık/kapalı karşılaştırması
---
# Tool Calling Karşılaştırması
Magibu Ders5 ödevi: bir modelin dış veri kaynaklarıyla (Public API) **Tool Calling /
Function Calling** üzerinden etkileşime girmesini sağlayan, ve bunu Hugging Face
Spaces üzerinde canlıya alan bir sistem.
Tek bir soru üç ayrı yapılandırmaya aynı anda gönderilir ve sonuçlar canlı olarak
yan yana akar:
| Panel | Model | Araçlar | Amaç |
|---|---|---|---|
| **A** | güçlü model (`google/gemma-4-26b-a4b-it:nitro`) | açık | doğru araçları seçip çok turlu zincirle doğru cevap verir |
| **B** | aynı güçlü model | kapalı | güncel veriyi bilemediğini itiraf eder / tahmine gider |
| **C** | küçük model (`meta-llama/llama-3.1-8b-instruct`) | açık | araç çağırmayı dener ama tutarsız/hatalı sonuçlar üretir |
**A vs B** tool calling'in kattığı değeri, **A vs C** ise araç verilse bile model
kapasitesinin belirleyici olduğunu gösterir.
## Araçlar
| Araç | Sağlayıcı | Ne yapar |
|---|---|---|
| `hava_durumu` | Open-Meteo | Bir şehrin anlık hava durumu |
| `doviz_cevir` | Frankfurter / ECB | Güncel kurla para birimi çevrimi |
| `sicaklik_cevir` | yerel hesap | C/F/K sıcaklık çevrimi (zincirleme aracı) |
| `kripto_fiyat` | CoinGecko | Kripto para fiyatı ve 24s değişim |
| `wikipedia_ara` | Wikipedia | Ansiklopedik özet |
| `son_depremler` | USGS | Son depremler, büyüklüğe göre |
Her araç çağrısı için model tarafından üretilen argümanlar, API'den dönen ham
yanıt, süre ve durum (başarılı/hatalı) arayüzde canlı olarak gösterilir.
## Yerel çalıştırma
```bash
pip install -r requirements.txt
cp .env.example .env # OPENROUTER_API_KEY değerini doldurun
python3 app.py
```
## Ortam değişkenleri
`OPENROUTER_API_KEY`, `OPENROUTER_BASE_URL`, `OPENROUTER_MODEL` — Hugging Face
Spaces üzerinde *Settings → Repository secrets* kısmından ayarlanır; yerelde
`.env` dosyasından okunur.
|