kollektiv เป็นระบบการดึงข้อมูล-Augmented Generation (RAG) ที่ออกแบบมาเพื่อจุดประสงค์เดียว - ช่วยให้คุณสามารถสนทนากับเอกสารที่คุณชื่นชอบ (ของไลบรารี เฟรมเวิร์ก เครื่องมือเป็นหลัก) ได้อย่างง่ายดาย
โปรเจ็กต์นี้มีจุดมุ่งหมายเพื่อให้ LLM เข้าถึงความรู้ที่ทันสมัยที่สุดใน 2 คลิก เพื่อที่คุณจะได้ไม่ต้องกังวลกับการตอบกลับที่ไม่ถูกต้อง ภาพหลอน หรือความไม่ถูกต้องเมื่อทำงานกับ LLM ที่ดีที่สุด
โปรเจ็กต์นี้เกิดจาก ความต้องการส่วนตัว - เมื่อใดก็ตามที่มีฟีเจอร์ใหม่ของไลบรารี่ที่ฉันชื่นชอบเกิดขึ้น ฉันรู้ว่าฉันไม่สามารถพึ่งพา LLM เพื่อช่วยฉันสร้างมันขึ้นมาได้ - เพราะมันไม่รู้เรื่องนี้เลย!
สาเหตุที่แท้จริง - LLM ไม่สามารถเข้าถึงเอกสารล่าสุดหรือความรู้ส่วนตัว เนื่องจากพวกเขาได้รับการฝึกอบรมเกี่ยวกับชุดข้อมูลที่สะสมมาในอดีต (บางครั้งมากกว่าหนึ่งปีที่แล้ว)
ผลกระทบ - ภาพหลอนในคำตอบ ข้อมูลที่ไม่ถูกต้อง ไม่ถูกต้อง หรือล้าสมัย ซึ่งลดประสิทธิภาพและประโยชน์ของการใช้ LLM โดยตรง
แต่มีวิธีที่ดีกว่า...
จะเป็นอย่างไรหาก LLM สามารถใช้ประโยชน์จากแหล่งข้อมูลล่าสุดเกี่ยวกับไลบรารี เครื่องมือ และเฟรมเวิร์กที่คุณกำลังสร้างได้
ลองนึกภาพ LLM ของคุณสามารถตัดสินใจได้อย่างชาญฉลาดเมื่อต้องตรวจสอบแหล่งเอกสารและให้คำตอบที่ถูกต้องเสมอ
พบกับ kollektiv -> แอป RAG โอเพ่นซอร์สที่ช่วยให้คุณ:
โปรดทราบว่า นี่คือเวอร์ชัน 0.1.6 และความน่าเชื่อถือของระบบสามารถระบุได้ดังต่อไปนี้:
ดังนั้นโปรดแจ้งให้เราทราบหากคุณประสบปัญหาและเราจะพยายามแก้ไขปัญหาเหล่านั้น
โคลนที่เก็บ:
git clone https://github.com/alexander-zuev/kollektiv.git
cd kollektiv
ตั้งค่าตัวแปรสภาพแวดล้อม: สร้างไฟล์ .env
ในรูทโปรเจ็กต์โดยดำเนินการดังนี้:
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 "
ติดตั้งการพึ่งพา:
poetry install
เรียกใช้แอปพลิเคชัน:
poetry run kollektiv
เริ่มแอปพลิเคชัน:
# Run both API and Chainlit UI
poetry run kollektiv
# Or run only Chainlit UI
chainlit run main.py
เพิ่มเอกสารประกอบ:
@docs add https://your-docs-url.com
ระบบจะแนะนำคุณผ่าน:
จัดการเอกสาร:
@docs list # List all documents
@docs remove [ID] # Remove a document
@help # Show all commands
แชทด้วยเอกสารประกอบ: เพียงถามคำถามในภาษาธรรมชาติ ระบบจะ:
/
สำหรับแผนงานโดยย่อ โปรดดูที่หน้าวิกิโครงการ
ขณะนี้การประเมินเสร็จสิ้นโดยใช้ห้องสมุด ragas
มีการประเมิน 2 ส่วนสำคัญ:
kollektiv ได้รับอนุญาตภายใต้ Apache License 2.0 เวอร์ชันแก้ไข แม้ว่าจะอนุญาตให้นำไปใช้ฟรี ดัดแปลง และแจกจ่ายเพื่อวัตถุประสงค์ที่ไม่ใช่เชิงพาณิชย์ แต่การใช้งานเชิงพาณิชย์ใดๆ จะต้องได้รับอนุญาตอย่างชัดแจ้งจากเจ้าของลิขสิทธิ์
ดูไฟล์ใบอนุญาตสำหรับข้อความใบอนุญาตฉบับเต็มและเงื่อนไขเพิ่มเติม
โครงการนี้เปลี่ยนชื่อจาก OmniClaude เป็น kollektiv เป็น:
หากคุณมีคำถามใดๆ เกี่ยวกับการเปลี่ยนชื่อ โปรดติดต่อเรา
หากมีคำถามหรือปัญหาใดๆ โปรดเปิดประเด็น
สร้างด้วย ❤️ โดย AZ