|
|
пре 1 година | |
|---|---|---|
| file_loader | пре 1 година | |
| .gitignore | пре 1 година | |
| Indexing_Split.py | пре 1 година | |
| RAG_app.py | пре 1 година | |
| RAG_strategy.py | пре 1 година | |
| README.md | пре 1 година | |
| agent_workflow.png | пре 1 година | |
| ai_agent.ipynb | пре 1 година | |
| ai_agent.py | пре 1 година | |
| ai_agent_llama.py | пре 1 година | |
| conda_env.txt | пре 1 година | |
| faiss_index.py | пре 1 година | |
| local_llm.py | пре 1 година | |
| pip_env.txt | пре 1 година | |
| post_processing_sqlparse.py | пре 1 година | |
| rewrite_question.py | пре 1 година | |
| semantic_search.py | пре 1 година | |
| sql_qa_test.py | пре 1 година | |
| systex_app.py | пре 1 година | |
| text_to_sql.py | пре 1 година | |
| text_to_sql2.py | пре 1 година | |
| text_to_sql_private.py | пре 1 година |
此專案建立了 multi-agent AI chatbot,主要包含兩個 agent:一個負責處理客戶自有資料的 Text-to-SQL agent,另一個則是使用檢索增強生成(RAG)技術處理專業知識的agent。整體 multi-agent 架構是使用 langgraph 完成。
此 multi-agent 系統旨在透過判斷使用者提問而選擇使用客戶自有資料庫或外部專業知識來源,回答使用者提問。系統包含兩個主要代理:
啟動 app:
conda activate llama3
python systex_app.py
FastAPI Link: https://cmm.ai:8989/docs
共有四個 API,如下:
/agent:/knowledgelocal_agentshistoryapp.py:運行多代理系統的主入口。ai_agent.py:定義多代理架構,包括 Text-to-SQL 和 RAG 代理。該架構由 langgraph 驅動。faiss_index.py:管理 FAISS 檢索器,為 RAG 提供文件檢索功能。tex_to_sql_private.py:包含將自然語言轉換為 SQL 查詢的邏輯,負責處理客戶自有資料。歡迎任何貢獻!如有改進建議或發現錯誤,請提交 Pull Request 或開啟 Issue。
此專案依據 MIT 授權條款發布 - 詳情請參閱 LICENSE 檔案。
這樣的 README 是否符合你的需求?如果有其他資訊要補充,隨時告訴我!