
Selamat datang di Aplikasi Obrolan Konsol Rag, alat sederhana namun kuat yang dirancang untuk mengubah cara Anda berinteraksi dan mengekstrak informasi dari repositori dokumen yang luas. Proyek ini mengimplementasikan konsumsi dokumen, generasi yang menanamkan, dan generasi pengambilan (RAG). Jika Anda ingin mengobrol dengan data Anda atau merangkum topik yang kompleks, aplikasi obrolan konsol RAG adalah alat masuk Anda untuk pemrosesan informasi yang cerdas.
Rag adalah pendekatan baru yang menggabungkan kekuatan pengambilan informasi dan generasi bahasa alami. Ini meningkatkan kualitas tanggapan yang dihasilkan dengan memasukkan konteks yang relevan dari kumpulan dokumen besar. Pipa kain mengimplementasikan ini dengan:
Basis data vektor seperti Chromadb sangat penting untuk menyimpan dan meminta embeddings. Ini memungkinkan untuk pengambilan cepat dari dokumen serupa berdasarkan kesamaan vektor, yang sangat penting untuk proses RAG.
Embeddings adalah representasi numerik dari teks yang menangkap informasi semantik. Mereka memungkinkan perbandingan data teks dengan cara yang bermakna, memfasilitasi tugas -tugas seperti kesamaan dan pengelompokan dokumen.
Untuk mengatur pipa kain di mesin lokal Anda, ikuti langkah -langkah ini:
Instal Python 3.10+ : Unduh dan instal dari sini
Instal Microsoft Visual Studio C ++ Build Tools : Ini diperlukan untuk menyusun beberapa dependensi. Unduh dan instal dari sini.
Klon Repositori :
git clone https://github.com/olifarhaan/rag-console-chat.git
cd rag-console-chatInstal Dependensi Python : Pastikan Anda menginstal Python 3.8+. Kemudian, buat lingkungan virtual dan instal paket yang diperlukan:
python -m venv venv
source venv/bin/activate # On Windows, use `venvScriptsactivate`
pip install -r requirements.txt Mengatur Variabel Lingkungan : Buat file .env di direktori root dan tambahkan kunci API openai Anda:
OPENAI_API_KEY=your_openai_api_key
Jalankan aplikasi : Mulai pipa kain dengan mengeksekusi:
python app.pyBerinteraksi dengan aplikasi : Gunakan antarmuka baris perintah untuk memilih antara mode obrolan dan ringkasan, dan mengeksplorasi kemampuan pipa kain.
Aplikasi Obrolan Konsol Rag adalah alat sederhana namun kuat yang dirancang untuk meningkatkan pemrosesan dokumen Anda dan kemampuan pengambilan informasi. Dengan fitur canggih dan antarmuka yang ramah pengguna, ia berdiri sebagai bukti kekuatan teknologi AI modern. Selami dunia kain dan mengalami masa depan sistem informasi cerdas saat ini.
Lisensi : Proyek ini dilisensikan di bawah lisensi MIT. Anda bebas menggunakan, memodifikasi, dan mendistribusikan perangkat lunak, asalkan lisensi asli dan pemberitahuan hak cipta termasuk dalam semua salinan atau bagian substansial dari perangkat lunak.
Diagram : Diagram dibuat menggunakan putri duyung.
Hubungi : Untuk pertanyaan atau umpan balik, silakan hubungi [email protected] atau pesan saya di LinkedIn @olifarhaan.