Anda mungkin menemukan tutorial video langkah demi langkah untuk membangun aplikasi ini di YouTube.
Ini adalah aplikasi Python yang memungkinkan Anda memuat PDF dan mengajukan pertanyaan tentang hal itu menggunakan bahasa alami. Aplikasi ini menggunakan LLM untuk menghasilkan respons tentang PDF Anda. LLM tidak akan menjawab pertanyaan yang tidak terkait dengan dokumen.
Aplikasi membaca PDF dan membagi teks menjadi potongan -potongan kecil yang kemudian dapat dimasukkan ke dalam LLM. Ini menggunakan embeddings openai untuk membuat representasi vektor potongan. Aplikasi kemudian menemukan potongan -potongan yang secara semantik mirip dengan pertanyaan yang diajukan pengguna dan memberi makan potongan -potongan itu ke LLM untuk menghasilkan respons.
Aplikasi ini menggunakan Streamlit untuk membuat GUI dan Langchain untuk menangani LLM.
Untuk menginstal repositori, silakan klon repositori ini dan menginstal persyaratan:
pip install -r requirements.txt
Anda juga perlu menambahkan tombol API OpenAI Anda ke file .env .
Untuk menggunakan aplikasi, jalankan file main.py dengan streamLit CLI (setelah menginstal streamLit):
streamlit run app.py
Repositori ini hanya untuk tujuan pendidikan dan tidak dimaksudkan untuk menerima kontribusi lebih lanjut. Seharusnya digunakan sebagai bahan dukungan untuk tutorial YouTube yang menunjukkan cara membangun proyek.