Temui Aplikasi Obrolan MultipDF! Obrolan mulus dengan beberapa PDF menggunakan Langchain, Google Gemini Pro & Faiss Vector DB dengan penyebaran streamlit yang mulus. Dapatkan tanggapan instan dan akurat dari model bahasa Google Gemini OpenSource yang luar biasa. Ubah pengalaman PDF Anda sekarang!
Agen obrolan Multi-PDF adalah aplikasi web berbasis streamlit yang dirancang untuk memfasilitasi percakapan interaktif dengan chatbot. Aplikasi ini memungkinkan pengguna untuk mengunggah beberapa dokumen PDF, mengekstrak informasi teks dari mereka, dan melatih chatbot menggunakan konten yang diekstraksi ini. Pengguna kemudian dapat terlibat dalam percakapan real-time dengan chatbot.
Luncurkan aplikasi di Streamlit


Aplikasi ini mengikuti langkah -langkah ini untuk memberikan tanggapan terhadap pertanyaan Anda:
Pemuatan PDF : Aplikasi membaca beberapa dokumen PDF dan mengekstrak konten teks mereka.
Teks Chunking : Teks yang diekstraksi dibagi menjadi potongan -potongan kecil yang dapat diproses secara efektif.
Model Bahasa : Aplikasi menggunakan model bahasa untuk menghasilkan representasi vektor (embeddings) dari potongan teks.
Pencocokan Kesamaan : Ketika Anda mengajukan pertanyaan, aplikasi membandingkannya dengan potongan teks dan mengidentifikasi yang paling serupa secara semantik.
Generasi respons : Potongan yang dipilih diteruskan ke model bahasa, yang menghasilkan respons berdasarkan konten yang relevan dari PDF.

Adaptif Chunking : Teknik chunking jendela geser kami secara dinamis menyesuaikan ukuran dan posisi jendela untuk kain, menyeimbangkan akses data berbutir halus dan berbutir kasar berdasarkan kompleksitas dan konteks data.
Multi-Document Conversational QA : Mendukung kueri sederhana dan multi-hop di beberapa dokumen secara bersamaan, melanggar batasan dokumen tunggal.
Kompatibilitas File : Mendukung format file PDF dan TXT.
Kompatibilitas Model LLM : Mendukung Google Gemini Pro, OpenAI GPT 3, Antropik Claude, Llama2 dan LLMS open-source lainnya.

.env . Ini biasanya digunakan untuk menyimpan pengaturan konfigurasi, kunci API, dan informasi sensitif lainnya di luar kode Anda.
Klon Repositori:
git clone https://github.com/GURPREETKAURJETHRA/Multi-PDFs_ChatApp_AI-Agent.git
Pasang paket Python yang diperlukan:
pip install -r requirements.txt
Siapkan Kunci API Google Anda dari https://makersuite.google.com/app/apikey dengan membuat file .env di direktori root proyek dengan konten berikut:
GOOGLE_API_KEY =<your-api-key-here>
Jalankan aplikasi streamLit:
streamlit run app.py
Untuk menggunakan agen Multi-PDF-S ChatApp AI ?, Anda dapat melihat sekilas dengan mengklik tautan ini: Luncurkan aplikasi di StreamLit. Untuk menjalankan aplikasi, fork app dan ikuti langkah -langkah di bawah ini untuk mulai menggunakannya. Gunakan bilah sisi untuk mengunggah file PDF dan latih chatbot. Setelah dilatih, Anda dapat melakukan percakapan dengan chatbot dengan memasukkan pertanyaan di bidang input teks.
Jika Anda ingin menjalankan & mengimplementasikan proyek pada sistem Anda, ikuti langkah -langkah ini:
.env (harus).app.py menggunakan streamLit CLI. Jalankan perintah berikut: streamlit run app.py
Aplikasi akan menggunakan AI percakapan untuk memberikan tanggapan berdasarkan konten dokumen yang diunggah. Respons akan ditampilkan di antarmuka obrolan.
Didistribusikan di bawah lisensi MIT. Lihat LICENSE untuk informasi lebih lanjut.