AWS.Chatbot, konaklama ve ağırlama sektörüne özel yapay zeka ve robotik çözümler sunan, RAG (Retrieval Augmented Generation) tabanlı bir chatbot ve bilgi tabanı platformudur. Proje, AWS Bedrock (Claude), LlamaIndex, ChromaDB ve FastAPI teknolojilerini kullanarak geliştirilmiştir.
- RAG Pipeline: LlamaIndex ile gelişmiş bilgi tabanı sorgulama
- LLM Integration: AWS Bedrock Claude modeli entegrasyonu
- Vector Database: ChromaDB ile vektör tabanlı arama
- Real-time Chat: WebSocket destekli gerçek zamanlı sohbet
- Multi-language Support: Türkçe ve İngilizce dil desteği
- Session Management: Redis ile kullanıcı oturum yönetimi
- Analytics: Google Sheets entegrasyonu ile etkileşim logları
- Backend: FastAPI + Python 3.9+
- AI/ML: LlamaIndex, HuggingFace Transformers
- LLM: AWS Bedrock (Claude)
- Database: ChromaDB (Vector), Redis (Cache)
- Frontend: Gradio + React
- Infrastructure: AWS EC2, Nginx, Docker
# Repository klonla
git clone <repository-url>
cd AWS-EC2-Chatboot
# Bağımlılıkları yükle
pip install -r requirements.txt
# Environment variables ayarla
cp .env.example .env
# Redis başlat
redis-server
# Uygulamayı başlat
python main.pyGET /welcome
# Yanıt: { "response": "AWS.Chatbot Chatbot'a hoş geldiniz!" }POST /chat
# İstek: { "user_id": "...", "session_id": "...", "message": "..." }
# Yanıt: { "response": "...", "session_id": "..." }POST /rag-query
# İstek: { "soru": "AWS.Chatbot nedir?" }
# Yanıt: { "yanit": "AWS.Chatbot, konaklama ve ağırlama sektörüne özel yapay zeka..." }- Sistem Başlatma:
python main.py - Web Arayüzü:
http://localhost:8000 - API Dokümantasyonu:
http://localhost:8000/docs - Health Check:
http://localhost:8000/health
- Fork yapın
- Feature branch oluşturun (
git checkout -b feature/amazing-feature) - Commit yapın (
git commit -m 'Add amazing feature') - Push yapın (
git push origin feature/amazing-feature) - Pull Request açın
Bu proje MIT lisansı altında lisanslanmıştır.
- Website: https://www.aws.chatbot
- Email: [email protected]
- GitHub: [Repository Link]
AWS.Chatbot - Transforming Hospitality with AI & Robotics