kollektiv adalah sistem Retrieval-Augmented Generation (RAG) yang dirancang untuk satu tujuan - memungkinkan Anda mengobrol dengan dokumen favorit Anda (terutama perpustakaan, kerangka kerja, alat) dengan mudah.
Proyek ini bertujuan untuk memungkinkan LLM memanfaatkan pengetahuan terkini dalam 2 klik sehingga Anda tidak perlu khawatir tentang jawaban yang salah, halusinasi, atau ketidakakuratan saat bekerja dengan LLM terbaik.
Proyek ini lahir dari rasa gatal pribadi - setiap kali fitur baru dari perpustakaan favorit saya muncul, saya tahu saya tidak dapat mengandalkan LLM untuk membantu saya membangunnya - karena LLM tidak mengetahuinya!
Akar penyebabnya - LLM tidak memiliki akses ke dokumentasi terbaru atau pengetahuan pribadi, karena mereka dilatih berdasarkan sekumpulan data yang terakumulasi sejak dulu (terkadang lebih dari setahun yang lalu).
Dampaknya - halusinasi jawaban, informasi yang tidak akurat, salah atau ketinggalan jaman, yang secara langsung menurunkan produktivitas dan kegunaan penggunaan LLM
Tapi ada cara yang lebih baik...
Bagaimana jika LLM dapat memanfaatkan sumber informasi terkini tentang perpustakaan, alat, kerangka kerja yang Anda gunakan untuk membangun?
Bayangkan LLM Anda dapat dengan cerdas memutuskan kapan perlu memeriksa sumber dokumentasi dan selalu memberikan balasan yang akurat?
Perkenalkan kollektiv -> aplikasi RAG sumber terbuka yang membantu Anda dengan mudah:
Perhatikan ini adalah v.0.1.6 dan keandalan sistem dapat dicirikan sebagai berikut:
Jadi, beri tahu saya jika Anda mengalami masalah dan saya akan mencoba memperbaikinya.
Kloning repositori:
git clone https://github.com/alexander-zuev/kollektiv.git
cd kollektiv
Siapkan variabel lingkungan: Buat file .env
di root proyek dengan yang berikut:
FIRECRAWL_API_KEY= " your_firecrawl_api_key "
OPENAI_API_KEY= " your_openai_api_key "
ANTHROPIC_API_KEY= " your_anthropic_api_key "
COHERE_API_KEY= " your_cohere_api_key "
Instal dependensi:
poetry install
Jalankan aplikasi:
poetry run kollektiv
Mulai Aplikasi:
# Run both API and Chainlit UI
poetry run kollektiv
# Or run only Chainlit UI
chainlit run main.py
Tambahkan Dokumentasi:
@docs add https://your-docs-url.com
Sistem akan memandu Anda melalui:
Kelola Dokumen:
@docs list # List all documents
@docs remove [ID] # Remove a document
@help # Show all commands
Obrolan dengan Dokumentasi: Cukup ajukan pertanyaan dalam bahasa alami. Sistem akan:
/
Untuk peta jalan singkat silakan periksa halaman wiki proyek.
Evaluasi saat ini dilakukan menggunakan perpustakaan ragas
. Ada 2 bagian penting yang dinilai:
kollektiv dilisensikan di bawah versi modifikasi dari Lisensi Apache 2.0. Meskipun memungkinkan penggunaan, modifikasi, dan distribusi gratis untuk tujuan non-komersial, penggunaan komersial apa pun memerlukan izin eksplisit dari pemilik hak cipta.
Lihat file LISENSI untuk teks lisensi lengkap dan ketentuan tambahan.
Proyek ini telah diubah namanya dari OmniClaude menjadi kollektiv menjadi:
Jika Anda memiliki pertanyaan mengenai penggantian nama, silakan menghubungi kami.
Untuk pertanyaan atau masalah apa pun, silakan buka masalah
Dibangun dengan ❤️ oleh AZ