Ringkasan
Bot telegram ini dirancang untuk menganalisis dokumen dalam berbagai format seperti PDFS, DOCX, dan file TXT. Ini menggunakan kekuatan GPT Openai (transformator pra-terlatih generatif) untuk memberikan respons cerdas.
Untuk menggunakan bot ini, Anda harus mengikuti langkah -langkah ini:
Dapatkan Token Openai
Dapatkan token API OpenAI untuk model bahasa.
Buat bot telegram
Buat bot baru di telegram menggunakan Botfather dan dapatkan token bot.
Konfigurasikan lingkungan
Tempel token Bot Openai dan Telegram ke bidang yang sesuai di file .env
.
Aktifkan lingkungan
Jalankan pipenv shell
untuk mengaktifkan lingkungan Pipenv. Pipfile sudah berisi semua dependensi yang diperlukan.
Tetapkan variabel lingkungan
Jalankan file config.py
untuk memastikan bahwa semua variabel lingkungan yang diperlukan diatur dengan benar.
Backend: Berisi core.py
, di mana fungsi run_llm
didefinisikan.
Config: Holds config.py
, di mana jalur folder didefinisikan. Pastikan untuk memperbaruinya sesuai kebutuhan.
Data: Menyimpan file yang dikirim oleh pengguna melalui telegram di data/output/
folder. Ini juga membuat indeks basis data vektor lokal.
local_vector_store.py: Bertanggung jawab untuk membuat toko vektor lokal dan menghasilkan embeddings.
Main.py: File aplikasi utama.
Jalankan perintah berikut:
python3 main.py
Pergi ke bot telegram Anda dan kirim /start
perintah untuk memulai bot.
Untuk menganalisis dokumen, tentukan bahwa Anda ingin menganalisis dokumen dengan menggunakan kata kunci 'analisis' dan 'dokumen' dalam pesan Anda.
Unggah dokumen yang ingin Anda analisis.
Ajukan pertanyaan atau pertanyaan yang Anda miliki tentang dokumen tersebut.
Catatan: bot akan terus merespons selama skrip berjalan.