| judul | emoji | warna dari | Colorto | SDK | SDK_VERSION | app_file | disematkan | lisensi |
|---|---|---|---|---|---|---|---|---|
Mengobrol dengan dokumen Anda | biru | abu-abu | gradio | 4.41.0 | app.py | PALSU | mit |
Aplikasi obrolan Chatwithyourdocs adalah aplikasi Python yang memungkinkan Anda untuk mengobrol dengan beberapa format dokumen seperti PDF, halaman web, dan video YouTube. Anda dapat mengajukan pertanyaan tentang PDF menggunakan bahasa alami, dan aplikasi akan memberikan tanggapan yang relevan berdasarkan konten dokumen. Aplikasi ini menggunakan model bahasa untuk menghasilkan jawaban yang akurat untuk pertanyaan Anda. Harap dicatat bahwa aplikasi hanya akan menanggapi pertanyaan yang terkait dengan dokumen yang dimuat.

Aplikasi ini mengikuti langkah -langkah ini untuk memberikan tanggapan terhadap pertanyaan Anda:
Loading DOC: Aplikasi membaca beberapa jenis dokumen 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 dokumen.
Untuk menginstal obrolan dengan aplikasi dokumen Anda, silakan ikuti langkah -langkah ini:
Unduh Perpustakaan Ollama
curl https://ollama.ai/install.sh | sh
Tarik model obrolan yang akan kami gunakan, dalam hal ini kami akan menggunakan llama2, mistral dan gemma
ollama pull llama2
ollama pull mistral
ollama pull gemma
Buat lingkungan baru dengan Python 3.9 dan aktifkan, dalam hal ini kami akan menggunakan conda
conda create -n cwd python=3.9
conda activate cwd
Kloning repositori ke mesin lokal Anda.
git clone https://github.com/jorge-armando-navarro-flores/chat_with_your_docs.git
cd chat_with_your_docs
Instal dependensi yang diperlukan dengan menjalankan perintah berikut:
pip install -r requirements.txt
Instal FFMPEG untuk video YouTube:
sudo apt-get install ffmpeg
Untuk menggunakan obrolan dengan aplikasi dokumen Anda, ikuti langkah -langkah ini:
Jalankan file main.py menggunakan streamLit CLI. Jalankan perintah berikut:
python3 main.py
Aplikasi akan diluncurkan di browser web default Anda, menampilkan antarmuka pengguna. 

Kelas:
OllamaModel , OpenAIModel , dan HFModel yang menangani penyedia LLM tertentu (Ollama, Openai, dan Face Face).Fungsionalitas:
Menyiapkan:
Pengolahan:
Interaksi:
predict chatbot, melewati kueri dan riwayat percakapan pengguna (jika pengambilan diaktifkan).Fitur tambahan:
Secara keseluruhan, kode ini menunjukkan arsitektur yang terstruktur dengan baik untuk chatbot yang dapat memanfaatkan LLM yang berbeda dan menggabungkan pengambilan dokumen untuk kemampuan yang ditingkatkan.