Rags adalah aplikasi streamlit yang memungkinkan Anda membuat pipa kain dari sumber data menggunakan bahasa alami.
Anda bisa melakukan hal berikut:
Proyek ini terinspirasi oleh GPTS, diluncurkan oleh Openai.
Kloning proyek ini, masuk ke folder proyek rags
. Kami merekomendasikan membuat env virtual untuk dependensi ( python3 -m venv .venv
).
poetry install --with dev
Secara default, kami menggunakan OpenAi untuk agen pembangun maupun agen kain yang dihasilkan. Tambahkan .streamlit/secrets.toml
di folder rumah.
Kemudian letakkan yang berikut:
openai_key = "<openai_key>"
Kemudian jalankan aplikasi dari file "Halaman Beranda".
streamlit run 1_?_Home.py
Catatan : Jika Anda telah meningkatkan versi Rags, dan Anda mengalami masalah saat peluncuran, Anda mungkin perlu menghapus folder cache
di direktori home Anda (kami mungkin telah memperkenalkan perubahan besar dalam struktur data yang tersimpan antara versi).
Aplikasi berisi bagian berikut, sesuai dengan langkah -langkah yang tercantum di atas.
Ini adalah bagian di mana Anda membangun pipa kain dengan menginstruksikan "Agen Pembangun". Biasanya untuk mengatur pipa kain Anda memerlukan komponen berikut:
Bagian ini berisi parameter RAG, yang dihasilkan oleh "Agen Pembangun" di bagian sebelumnya. Di bagian ini, Anda memiliki UI yang menampilkan parameter yang dihasilkan dan memiliki kebebasan penuh untuk mengedit/mengubahnya secara manual.
Saat ini himpunan parameter adalah sebagai berikut:
Jika Anda mengubah parameter secara manual, Anda dapat menekan tombol "Perbarui Agen" untuk memperbarui agen.
If you don't see the `Update Agent` button, that's because you haven't created the agent yet. Please go to the previous "Home" page and complete the setup process.
Kami selalu dapat menambahkan lebih banyak parameter untuk membuat ini lebih "canggih", tetapi berpikir ini akan menjadi tempat yang baik untuk memulai.
Setelah agen kain Anda dibuat, Anda memiliki akses ke halaman ini.
Ini adalah antarmuka chatbot standar di mana Anda dapat menanyakan agen kain dan itu akan menjawab pertanyaan atas data Anda.
Ini akan dapat memilih alat kain kanan (baik pencarian vektor top atau ringkasan opsional) untuk memenuhi kueri.
Secara default, agen pembangun menggunakan Openai. Ini didefinisikan dalam file core/builder_config.py
.
Anda dapat menyesuaikan ini dengan LLM apa pun yang Anda inginkan (contoh disediakan untuk antropik).
Perhatikan bahwa varian GPT-4 akan memberikan hasil yang paling dapat diandalkan dalam hal benar-benar membangun agen (kami tidak bisa membuat Claude bekerja).
Anda dapat mengatur konfigurasi baik melalui bahasa alami atau secara manual untuk model embedding dan LLM.
Mengalami masalah? Harap ajukan masalah github atau bergabunglah dengan perselisihan kami.
Aplikasi ini dibangun dengan llamaindex python.
Lihat posting blog peluncuran kami di sini.