Tarihin derinliklerinde geçen, yapay zeka destekli interaktif bir macera oyunu.
Kaderini Seç, Mistral AI ile desteklenen bir Flask tabanlı web uygulamasıdır. Oyuncular dört farklı tarihi karakterden birini seçerek aşk, macera, savaş ve siyasi entrika dolu hikayelere atılır. Her seçim, yapay zeka tarafından anlık olarak üretilen benzersiz bir hikaye deneyimi sunar.
| Karakter | Dönem | Konum |
|---|---|---|
| Korsan | 17. yy | Karayipler |
| Mösyö | 18. yy | Fransa |
| Şövalye | 12. yy | Haçlı Seferleri |
| Kaşif | 15. yy | Keşifler Çağı |
- Python 3.9+
- Mistral AI API anahtarı
- Depoyu klonlayın:
git clone <repo-url>
cd kaderini-sec- Sanal ortam oluşturun ve aktifleştirin:
python -m venv venv
source venv/bin/activate- Bağımlılıkları yükleyin:
pip install -r requirements.txt.envdosyasını oluşturun ve API anahtarınızı ekleyin:
MISTRAL_API_KEY=api_anahtariniz
Uygulamayı başlatın:
python app.pyTarayıcınızda şu adresi açın:
http://localhost:3000
- Backend: Flask, Flask-CORS
- AI: LangChain, Mistral AI
- Frontend: HTML, CSS, Vanilla JavaScript
- Konfigürasyon: python-dotenv
.
├── app.py # Flask backend ve API endpointleri
├── config.py # API anahtarı konfigürasyonu
├── index.html # Frontend arayüzü
├── requirements.txt # Python bağımlılıkları
├── .env # Ortam değişkenleri
└── README.md # Proje dokümantasyonu
Yapay zeka ile etkileşim kurmak için kullanılan endpoint.
İstek:
{
"messages": [
{ "role": "user", "content": "Korsan" }
]
}Yanıt:
{
"karakterAdi": "...",
"karakterArkaplan": "...",
"karakterDt": "...",
"muhtemelAksiyonlar": ["...", "...", "..."],
"olaylar": "..."
}Bu proje MIT lisansı altında sunulmuştur. Detaylar için LICENSE dosyasına bakın.