yazodi's picture
Upload 7 files
62a72a7 verified
---
title: "Codenames AI Assistant"
emoji: 🧠
colorFrom: blue
colorTo: red
sdk: streamlit
app_file: app.py
pinned: true
tags:
- nlp
- word2vec
- strategy
- ai
- streamlit
- game
license: mit
---
# 🧠 Codenames AI Assistant
Bu proje, **Codenames** oyununda hedef kelimelere en uygun **tek kelimelik ipucu**yu bulmaya çalışan bir yapay zeka strateji aracıdır.
Word2Vec modeli ile anlamsal benzerlik hesaplanır, hedeflere yakın, yasaklara uzak en iyi kelime önerilir.
## 🔍 Kullanılan Teknikler
- Gensim ile önceden eğitilmiş `word2vec-google-news-300`
- Cosine benzerliği
- Stratejik kelime seçimi
## 🧩 Nasıl Çalışır?
- Hedef ve yasaklı kelimeleri gir
- AI, en alakalı ve güvenli kelimeyi önerir
- Model eğitimi yoktur (hazır embedding kullanılır)
## 🧠 Örnek
```python
hedefler = ["dog", "cat", "fish"]
yasaklar = ["bomb", "knife", "gun"]
ipucu = oner_ipucu(hedefler, yasaklar, model)
print(ipucu) # animal gibi bir sonuç dönebilir