nihalm-collab commited on
Commit
1e7dac3
·
verified ·
1 Parent(s): 681f93a

Update README (1).md

Browse files
Files changed (1) hide show
  1. README (1).md +0 -75
README (1).md CHANGED
@@ -9,78 +9,3 @@ app_file: app.py
9
  pinned: false
10
  ---
11
 
12
- # Kitapyurdu Yorum Chatbotu
13
-
14
- Bu proje, Kitapyurdu yorumları üzerine geliştirilmiş bir **RAG tabanlı chatbot** içerir.
15
- Kullanıcılar kitaplarla ilgili sorular sorabilir ve chatbot, kullanıcı yorumlarını baz alarak yanıt üretir.
16
-
17
- ---
18
-
19
- ## Projenin Amacı
20
- - Kitap yorumlarını kullanarak kullanıcıların sorularını yanıtlamak
21
- - Kitapların olumlu/olumsuz yönlerini özetlemek
22
- - RAG mimarisi ile doğruluğu artırmak
23
-
24
- ---
25
-
26
- ## Veri Seti
27
- - **Ad:** Kitapyurdu Yorumları
28
- - **Kaynak:** [HuggingFace](https://huggingface.co/datasets/alibayram/kitapyurdu_yorumlar) (token gerektirir)
29
- - **Sütunlar:**
30
- - yorum: Kullanıcı yorumu
31
- - kitap_adi: Kitap adı
32
- - puan: 1-5 arası kullanıcı puanı
33
- - tarih: Yorum tarihi
34
- - **İçerik:** Türkçe kitap yorumları, olumlu ve olumsuz görüşler içerir.
35
- - **Hazırlık:** Boş veya kısa yorumlar çıkarıldı, Türkçe karakterler normalize edildi. Metadata olarak kitap adı ve puan saklandı.
36
-
37
- ---
38
-
39
- ## Kullanılan Yöntemler
40
- 1. **RAG Pipeline**
41
- - Metinler embedding modeline (OpenAI/Gemini) gönderildi
42
- - Chroma vektör veritabanında saklandı
43
- - Soru geldiğinde retriever benzer yorumları buluyor ve LLM yanıt üretiyor
44
- 2. **Embedding Modeli**
45
- - OpenAI `text-embedding-3-small` modeli
46
- 3. **Vektör Veritabanı**
47
- - Chroma kullanıldı
48
- 4. **Web Arayüzü**
49
- - Streamlit ile kullanıcı etkileşimi sağlandı
50
-
51
- ---
52
-
53
- ## Elde Edilen Sonuçlar
54
- - Kullanıcı sorularına hızlı ve bağlamsal cevaplar üretildi
55
- - Örnek sorular:
56
- - "Bu kitabın konusu nedir?"
57
- - "Kullanıcılar bu kitabı beğenmiş mi?"
58
- - Arayüz minimal ama işlevsel, soru-yanıt geçmişi tutuluyor
59
-
60
- ---
61
-
62
- ## Kurulum ve Çalıştırma
63
- 1. Reponuzu klonlayın:
64
- ```bash
65
- git clone https://github.com/nihalm-collab/GAIH-Chatbot-Projesi.git
66
- cd GAIH-Chatbot-Projesi
67
- ```
68
- 2. Virtual environment oluşturun ve aktif edin:
69
- ```bash
70
- python -m venv venv
71
- source venv/bin/activate # Linux/Mac
72
- venv\Scripts\activate # Windows
73
- ```
74
- 3. Gerekli paketleri yükleyin:
75
- ```bash
76
- pip install -r requirements.txt
77
- ```
78
- 4. `.env` dosyasını oluşturun ve API anahtarlarınızı ekleyin:
79
- ```bash
80
- OPENAI_API_KEY=your_openai_api_key_here
81
- HF_TOKEN=your_huggingface_token_here
82
- ```
83
- 5. Streamlit uygulamasını çalıştırın:
84
- ```bash
85
- streamlit run app.py
86
- ```
 
9
  pinned: false
10
  ---
11