Skip to content

Repository files navigation

MakroQuest

"TL neden değer kaybetti?" sorusunu bir dedektiflik vakası gibi çöz.
Gerçek Dünya Bankası verisi, delil kartları ve her cevabında kaynak gösteren bir ipucu ajanı.

haftalık canlı doğrulama 0 API anahtarı M1 tamamlandı

▶ Canlı demoyu aç
Swagger UI · /health


30 saniyede ne oluyor?

curl localhost:7860/health
curl localhost:7860/case                          # vaka listesi
curl -X POST localhost:7860/case/kasim-2021/start # oturum aç
curl "localhost:7860/retrieve?q=doviz+kuru&k=3"   # kaynaklı retrieval

Yerel çalıştırma tek komut:

docker build -t makroquest .
docker run -p 7860:7860 makroquest
# http://localhost:7860/docs  → Swagger UI

Nasıl oynanır

  1. Bir vaka seç (ör. "Kasım 2021: TL'ye ne oldu?").
  2. Sana gerçek veri grafikleri ve delil kartları sunulur.
  3. Takıldığında RAG ipucu ajanına sor — cevabı her zaman kaynak (bülten/seri) göstererek verir.
  4. Doğru nedeni ve kanıt zincirini seç → puan ve rozet kazan, leaderboard'a gir.

enflasyonum "fiyatlar kaç oldu?" sorusuna cevap verir; MakroQuest "neden oldu?" sorusunu oyunlaştırır.

Mimari (hedef)

Dünya Bankası API ──▶ ingestion (GitHub Actions, günlük) ──▶ Neon Postgres + pgvector
                                                              │
                                        LangGraph ipucu ajanı (RAG, kaynaklı cevap)
                                                              │
                                        FastAPI backend ──▶ Render / HF Spaces
Katman Seçim
Veri Dünya Bankası Indicators API (anahtarsız), TÜİK Veri Portalı (faz 2)
Depolama Neon Postgres + pgvector (embedding'ler), oyuncu state için NoSQL (faz 2: DynamoDB)
AI LangGraph tabanlı ipucu ajanı; CI'da golden-set RAG eval (kaynak doğruluğu dahil)
Çalıştırma Docker (MAKROQUEST_DATA_DIR ile veri yolu); geliştirme GitHub Codespaces üzerinde — tamamen bulut, GPU'suz

Durum

Aşama Durum
M1 — Dikey dilim: 1 vaka + RAG ajanı + eval + canlı demo ✅ tamamlandı
M2 — 5 vaka + puan/rozet/leaderboard ⏳ planlandı
M3 — AWS taşıma (S3/Step Functions/DynamoDB) ⏳ planlandı

Yol haritası: ROADMAP.md.

Sınırlar

  • Demo uyur. Render free tier 15 dk hareketsizlikte uyur; ilk istek ~30–60 sn sürebilir. Kök URL (/) otomatik olarak /docs'a yönlenir.
  • Canlı demo her hafta live-smoke workflow'u ile otomatik doğrulanır — sürekli erişilebilirlik iddia edilmez.
  • Şu an tek vaka yayında; 5 vaka, puan, rozet ve leaderboard M2 kapsamındadır.
  • MakroQuest bir eğitim/oyun projesidir; yatırım tavsiyesi değildir. Veriler Dünya Bankası ve TÜİK'in açık verilerinden alınır; hak sahipliği ilgili kurumlara aittir.

Geliştirme:

pip install -e ".[dev]"
pytest -q

MIT — bkz. LICENSE.

About

MakroQuest — Türkiye ekonomisi dedektiflik oyunu. Vakaları gerçek veri (EVDS/TÜİK) ve kaynak gösteren RAG ipucu ajanıyla çöz. FastAPI + pgvector + LangGraph.

Topics

Resources

Contributing

Security policy

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages