Skip to content

Latest commit

 

History

7 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LLM, LongChain & RAG ChatBot Projesi

Açıklama

Bu proje, Python tabanlı bir chatbot uygulamasıdır ve modern LLM (Large Language Model) yaklaşımlarını kullanır. LongChain, Retrieval-Augmented Generation (RAG) ve OpenAI API entegrasyonuyla, hem dil modeli tabanlı hem de doküman tabanlı bilgi sorgulama imkânı sunar.

Özellikler

  • LLM: OpenAI gibi büyük dil modelleri ile doğal dil işleme ve metin üretimi.
  • RAG: Projedeki data/docs klasörü altındaki dokümanlardan yararlanarak daha doğru ve güncel yanıtlar.
  • LangChain / LongChain: LLM süreçlerini zincirleme (chain) mantığıyla birbirine bağlayarak esnek ve ölçeklenebilir iş akışları.
  • Memory: Kullanıcı geçmişini saklayarak bağlamsal sohbet imkânı.
  • FastAPI: İstenirse hızlı ve kolay entegrasyon.

Dosya Yapısı

  • ChatBot_Project/
  • ├── .gitignore # Versiyon kontrolünde hariç tutulan dosyalar
  • ├── README.md # Proje tanıtım dosyası
  • ├── requirements.txt # Proje bağımlılık listesi
  • ├── data/
  • │ ├── docs/ # Sorgulama için kullanılacak dokümanlar
  • │ └── faiss_index/ # RAG için oluşturulan vektör index
  • ├── src/ # Uygulama kaynak kodları
  • │ ├── chatbot.py # Ana chatbot iş mantığı
  • │ ├── config.py # Ortam değişkenleri ve ayarlar
  • │ ├── llm_client.py # LLM API istemcisi
  • │ ├── main.py # FastAPI sunucu başlangıç noktası
  • │ ├── memory.py # Konuşma geçmişi yönetimi
  • │ └── retriever.py # Doküman tabanlı bilgi çekme (RAG)
  • └── .venv/ # Sanal ortam klasörü (ignore edilir)

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages