kollektiv是一個檢索增強生成 (RAG) 系統,其設計目的只有一個 - 讓您可以輕鬆地與您最喜歡的文件(主要是庫、框架、工具)聊天。
該計畫旨在讓法學碩士只需點擊兩次即可獲取最新的知識,這樣您在與最好的法學碩士合作時就不必擔心錯誤的回應、幻覺或不准確的情況。
這個計畫的誕生源於個人渴望——每當我最喜歡的庫出現新功能時,我知道我不能依賴法學碩士來幫助我建立它——因為它根本不知道它!
根本原因- 法學碩士無法訪問最新的文檔或私人知識,因為他們接受的培訓是基於一組很久以前(有時超過一年前)積累的數據。
影響- 答案出現幻覺,資訊不準確、不正確或過時,這直接降低了法學碩士的生產力和實用性
但還有更好的方法...
如果法學碩士可以利用有關您正在建立的庫、工具和框架的最新資訊來源,會怎麼樣?
想像一下您的法學碩士可以聰明地決定何時需要檢查文件來源並始終提供準確的答案?
來認識kollektiv -> 一款開源 RAG 應用程序,它可以輕鬆幫助您:
請注意,這是 v.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
與文件聊天:只需用自然語言提問即可。該系統將:
/
開頭如需簡單路線圖,請查看專案 wiki 頁面。
目前使用ragas
函式庫進行評估。評估的關鍵部分有 2 個:
kollektiv根據 Apache License 2.0 的修改版本獲得許可。雖然它允許出於非商業目的免費使用、修改和分發,但任何商業用途都需要版權所有者的明確許可。
請參閱許可證文件以取得完整的許可證文字和附加條件。
此計畫已從OmniClaude更名為kollektiv :
如果您對重命名有任何疑問,請隨時與我們聯繫。
如有任何疑問或問題,請開啟問題
由 AZ 使用 ❤️ 構建