Chatbot GPT Telegram Langchain | Buatlah AI Telegram Chatbot Anda sendiri dengan dokumen yang Anda miliki
Repositori ini berisi chatbot Telegram yang didukung oleh OpenAI GPT-3.5-turbo dan FAISS untuk pencarian kesamaan dokumen. Chatbot dapat memahami pesan teks dan suara, memberikan respons cerdas berdasarkan masukan pengguna. Selain kemampuan percakapannya, chatbot juga terintegrasi dengan mesin pencari kesamaan dokumen, memungkinkan pengguna menemukan informasi relevan dalam kumpulan dokumen.
Demo
AI yang mematikan
Fitur
- Dukungan pesan teks dan suara
- AI percakapan menggunakan turbo GPT-3.5 OpenAI
- Pencarian kemiripan dokumen dengan FAISS
- Pelacakan riwayat percakapan
- Integrasi Google Text-to-Speech
Teknologi
- ular piton
- API OpenAI
- FAISS
- Telebot
- Google Teks-ke-Ucapan
- Pengenalan Ucapan
- Pydub
Ruang Lingkup Masa Depan
- Dukungan untuk bahasa tambahan (한국어, 日本語, বাংলা dll.)
- Integrasi dengan platform perpesanan lainnya
- Fitur percakapan yang lebih canggih (misalnya, respons sadar konteks)
- Peningkatan kinerja dan skalabilitas
- Memanfaatkan model OpenAI versi terbaru
Instalasi dan Penggunaan
Prasyarat
- Python 3.7+
- Kunci API OpenAI
- FAISS
- Token bot Telegram
Instalasi
- Buka Langchain Chat dan buat model berdasarkan dokumen Anda.
- Kloning repositori
git clone https://github.com/shamspias/langchain-chat.git
cd langchain-chat
- Salin Model ke direktori
models/
- Buat lingkungan virtual dan aktifkan Instal dependensi
python3 -m venv venv
. venv/bin/activate
pip install -r requirements.txt
- Salin file example.env dan ganti namanya menjadi .env dan berikan nilai variabelnya
- Jalankan aplikasi
- Mulailah mengobrol dengan bot Anda!
Lisensi
Proyek ini dilisensikan di bawah Lisensi MIT. Lihat file LISENSI untuk detailnya.
Berkontribusi
Kontribusi dipersilahkan! Silakan mengirimkan masalah atau menarik permintaan untuk meningkatkan fungsi, kinerja, atau dokumentasi chatbot.
Ucapan Terima Kasih
- OpenAI untuk menyediakan model GPT-3.5-turbo
- Facebook AI untuk mengembangkan perpustakaan FAISS
- Pengembang berbagai perpustakaan dan alat yang digunakan dalam proyek ini