AI-Native RAG Agent Platform | Knowledge Base + Agents + GraphRAG
ๅบไบ Django + Vue ็ๅค็งๆท RAG ็ฅ่ฏๅบ๏ผ่ๅไบๆๆกฃๅค็ๆตๆฐด็บฟใReAct Agent ๆจ็ใไธๅฑ่ฎฐๅฟ็ณป็ปใ็ฅ่ฏๅพ่ฐฑๅๆตๅผ่พๅบใ
| ็นๆง | KnowForge Agent | Dify | RAGFlow | LangChain-Chatchat |
|---|---|---|---|---|
| ้ถไพ่ต้จ็ฝฒ๏ผSQLite ๅ ็ฝฎ๏ผ | โ | โ | โ | โ |
| ๆททๅๆฃ็ดข๏ผFTS5 + ๅ้๏ผ | โ | โ | โ | โ |
| ReAct Agent ๆจ็ๅผๆ | โ | โ | โ | โ |
| ไธๅฑ่ฎฐๅฟ็ณป็ป | โ | โ | โ | โ |
| DAG ๆตๆฐด็บฟๅฏ่งๅ็ผๆ | โ | โ | โ | โ |
| ็ฅ่ฏๅบๅฅๅบท่ฏๆญ | โ | โ | โ | โ |
| ๆๆกฃๆดๅฏ๏ผAIๆ่ฆ/ๅคๆๅบฆ๏ผ | โ | โ | โ | โ |
| ่ฏญไนๅป้ๆฃๆต | โ | โ | โ | โ |
| ๆบ่ฝ้ฎ้ขๆจ่ | โ | โ | โ | โ |
| ๆฃ็ดข่ฐ่ฏ้ขๆฟ | โ | โ | โ | โ |
| ่็ฝๆ็ดขๅขๅผบ | โ | โ | โ | โ |
| Wiki ่ชๅจ็ๆ | โ | โ | โ | โ |
| ่ฏญไน็ผๅญ | โ | โ | โ | โ |
| RAG ่ฏไผฐ๏ผRAGAs๏ผ | โ | โ | โ | โ |
| ๅค็งๆท้็ฆป | โ | โ | โ | โ |
| ๆบ่ฝ่ชๅจๆ ็ญพ | โ | โ | โ | โ |
| Q&A ๆฐๆฎ้ๅฏผๅบ๏ผJSONL ๅพฎ่ฐๆ ผๅผ๏ผ | โ | โ | โ | โ |
| ๆๆกฃ็ธไผผๅบฆ่็ฑป | โ | โ | โ | โ |
| ไผ่ฏๆ่ฆ็ๆ | โ | โ | โ | โ |
| ่ๅคฉๅ ่ๅผ็จๅพฝ็ซ | โ | โ | โ | โ |
| ๅ จๅฑๅฝไปค้ขๆฟ๏ผCtrl+K๏ผ | โ | โ | โ | โ |
| ็ญๆก่ดจ้ๅ้ฆ๏ผ็น่ต/็น่ธฉ๏ผ | โ | โ | โ | โ |
| ็ฅ่ฏๅบ่ฆ็ๅบฆๅๆ๏ผๅนฟๅบฆ/ๆทฑๅบฆ/ๅ่กกๅบฆ๏ผ | โ | โ | โ | โ |
| ๅค่ฝฎ่ฟฝ้ฎๅปบ่ฎฎ | โ | โ | โ | โ |
| ๆทฑ่ฒๆจกๅผ | โ | โ | โ | โ |
| Token ่ดน็จไผฐ็ฎ | โ | โ | โ | โ |
| ็ฅ่ฏๅบๅฏผๅบ๏ผJSON ๅคไปฝ๏ผ | โ | โ | โ | โ |
| ้ๆฐ็ๆๅ็ญ | โ | โ | โ | โ |
| ๅฎๆถ้็ฅ็ณป็ป | โ | โ | โ | โ |
| API ่ชๆๆกฃ | โ | โ | โ | โ |
| ๅ จๅฑๅฝไปค้ขๆฟ๏ผCtrl/โ+K๏ผ | โ | โ | โ | โ |
- ๆททๅๆฃ็ดข - FTS5 ๅ จๆๆฃ็ดข + ๅ้ๆฃ็ดขๅนถ่กๆง่ก๏ผRerank ้ๆๅบ๏ผMMR ๅคๆ ทๆง่ฟๆปค๏ผGraphRAG ็ฅ่ฏๅพ่ฐฑ่กฅๅ
- Agent ๆจ็ - ๅบไบ ReAct ่ๅผ็ๅคๅทฅๅ ท่ฐๅบฆๅผๆ๏ผๆฏๆ็ฅ่ฏๅบๆ็ดขใๆๆกฃ grepใWiki ๆฅ่ฏข็ญ 14 ไธชๅทฅๅ ท
- ไธๅฑ่ฎฐๅฟ - ็ญๆ๏ผๅฏน่ฏๅๅฒ๏ผ+ ๅทฅไฝ๏ผไธไธๆๅ็ผฉ๏ผ+ ้ฟๆ๏ผNeo4j ๅพ่ฐฑ๏ผ๏ผ่ทจไผ่ฏ่ฎฐๅฟๆไน ๅ
- Wiki ่ชๅจ็ๆ - LLM ้ฉฑๅจ็ๅฎไฝๆฝๅไธ็ฅ่ฏ็ฝ็ปๆๅปบ๏ผๆฏๆๆๅจ้กต้ข็ผ่พไธ้พๆฅ็ฎก็
- ๆตๅผ่พๅบ - ็ๆไธๆจ้่งฃ่ฆ็ StreamManager๏ผๆฏๆๆญ็บฟ้่ฟไธ offset ็ปญไผ
- ๅค็งๆท้็ฆป - Tenant ็ปดๅบฆ็ๅฎๆดๆฐๆฎ้็ฆป๏ผ็จๆทใ็ฅ่ฏๅบใไผ่ฏๅ จ้จๅฝๅฑ็งๆท
- ๅค Provider ๆจกๅ็ฎก็ - ๆฏๆ OpenAI ๅ ผๅฎนๆฅๅฃ๏ผDeepSeekใ้ไนๅ้ฎใOllamaใvLLM ็ญ๏ผ๏ผๆฏไธช่ง่ฒๅฏ็ฌ็ซ้ ็ฝฎ
- ๆๆกฃๅค็ - PDF / Markdown / DOCX / TXT / Excel / PowerPoint / ๅพ็ / ้ณ่ง้ข๏ผๅผๆญฅ็ดขๅผ + ่ฟๅบฆ่ฟฝ่ธช
ๆฌ้กน็ฎ่ๅไบ Django-Agent๏ผRAG / Agent / Memory ๅ็ซฏ๏ผๅ docmind-cn๏ผไธญๆๆๆกฃๅค็ UX๏ผ็ไผ็น๏ผๅนถๅขๅ ไบไปฅไธๅๅๆน่ฟ๏ผ
- Markdown ่กจๆ ผๆ็ฅๅๅ - ๅๅๆถๆฃๆต GFM ่กจๆ ผ็ปๆ๏ผๅฐ่กจๆ ผไฝไธบไธๅฏๅๅฒ็ๅๅญๅ๏ผ้ฟๅ ่ก่ขซๆชๆญๅฏผ่ด่ฏญไนไธขๅคฑ
- ๆๆกฃๅค็่ฟๅบฆๆจกๅ - ไธบๆฏไธชๆๆกฃๅขๅ
progress๏ผ็พๅๆฏ๏ผๅcurrent_step๏ผๅฝๅ้ถๆฎต๏ผๅญๆฎต๏ผๅ็ซฏๅฏๅฎๆถๅฑ็คบ็ดขๅผ่ฟๅบฆๆก - ๅผ็จๆฅๆบ่ฟฝ่ธช - ๆฃ็ดข็ปๆๆบๅธฆ้กต็ ใๆๆกฃๆ ้ขใ็ธๅ ณๅบฆๅๆฐๅ็ๆฎตๆ่ฆ๏ผๅ็ญๅฏ่ฟฝๆบฏๅฐๅ ทไฝๆฅๆบ
- ๆฅ่ฏขๆนๅ + ๆๅพ่ฏๅซ - ๅฃ่ฏญๅ้ฎ้ข่ชๅจๆนๅไธบๆฃ็ดขๅๅฅฝๆฅ่ฏข๏ผ้ฒ่็ฑป้ฎ้ข่ทณ่ฟๆฃ็ดข้ฟๅ ๅชๅฃฐ
ไปฅไธไธบๆฌ้กน็ฎๅๅ็่ฟ้ถ่ฝๅ๏ผๅจๅ็ฑป RAG ้กน็ฎไธญ่พไธบๅฐ่ง๏ผ
ๅฏ่งๅๆๆฝๅผ RAG ๆตๆฐด็บฟ็ผ่พๅจ๏ผๆฏๆ 8 ็ง่็น็ฑปๅ๏ผ่พๅ ฅใๆนๅใ่ฎฐๅฟใๆฃ็ดขใ้ๆใLLMใ่พๅบใๅๆฏ๏ผ๏ผๆๆๆๅบๆง่ก + ๅนถ่ก่็นๅ ้ใๅ ็ฝฎใๆ ๅๆฃ็ดขใๅใ้ซ็บงๅค่ทฏๅฌๅใไธคๅฅๆจกๆฟ๏ผไนๅฏ่ช็ฑ็ปๅ่ชๅฎไนๆตๆฐด็บฟใ
[่พๅ
ฅ] โ [ๆๅพๆนๅ] โ [ๅ้ๆฃ็ดข] โ
โโ [Rerank] โ [LLM] โ [่พๅบ]
โ [ๅพ่ฐฑๆฃ็ดข] โโโโโโโ
ไธ้ฎๆซๆ็ฅ่ฏๅบ่ดจ้๏ผๅๅๅคงๅฐๅๅธใๅ้่ฆ็็ใๅ ๅฎนๅไฝ็ใๆๆกฃๅฎๆ็๏ผ่พๅบ 0-100 ๅ็็ปผๅๅฅๅบทๅบฆๅ้ๅฏนๆงไผๅๅปบ่ฎฎใๅธฎๅฉไฝ ๅ็ฐใๅๅ่ฟๅคงๅฏผ่ดๅฌๅ็ไธ้ใใๅ้ๆช็ดขๅผใใ้ๅคไธไผ ๆตช่ดนไธไธๆใ็ญ้่ฝ้ฎ้ขใ
้ๆฉ 2 ไธชไปฅไธๆๆกฃ๏ผ่ชๅจๆๅๅๆๆกฃ็็ฌ็นๅ ๅฎนใ่ฎก็ฎๅ ๅฎน้ๅ ็ฉ้ต๏ผๅนถ็ฑ LLM ็ๆ็ปๆๅๅฏนๆฏๆฅๅ๏ผๅ ฑๅ็นใๅทฎๅผใๆจ่็จ้๏ผใ้็จไบๅๅๆกๆฌพๅฏนๆฏใ่ฎบๆ็ปผ่ฟฐใ็ๆฌๅทฎๅผๅๆ็ญๅบๆฏใ
ไป็ฅ่ฏๅบไธญ้ๆ ทไปฃ่กจๆงๅๅ๏ผๆๅ็ง้ฎ้ข็ฑปๅ๏ผไบๅฎๅ / ๆจ็ๅ / ๅฏนๆฏๅ / ๅบ็จๅ๏ผ่ชๅจ็ๆ้ฎ็ญๅฏน๏ผๆฏๆๅฏผๅบไธบ่ฎญ็ปๆฐๆฎๆ RAG ่ฏไผฐ้ใ
ๅฏน้ซ้ข็ธไผผ้ฎ้ขๅฏ็จๅ้็บง็ผๅญ๏ผๆฐๆฅ่ฏขๅ ไธ็ผๅญๅ่ฏญไน็ธไผผๅบฆๅน้ ๏ผๅฝไธญๅ็ดๆฅ่ฟๅๅๅฒ็ญๆก๏ผ่ทณ่ฟๆฃ็ดขๅ LLM ่ฐ็จ๏ผ้ไฝๅปถ่ฟๅๆๆฌใ
ไป่ฏญไน็ปดๅบฆ่ฏไผฐ็ฅ่ฏๅบ็ๅ ๅฎน่ดจ้๏ผๆๅๆๆกฃไธญ็ๆ ธๅฟๆฏ่ฏญ๏ผ้่ฟๅ ฑ็ฐๅ ณ็ณป่็ฑปไธบไธป้ขๅบๅ๏ผ่ฎก็ฎๅนฟๅบฆ๏ผไธป้ขๆฐ้๏ผใๆทฑๅบฆ๏ผไธป้ขๅนณๅๅๅๆฐ๏ผใๅ่กกๅบฆ๏ผไฟกๆฏ็ต๏ผ๏ผๅนถ่ฏๅซ่ฆ็่ๅผฑ็็ฅ่ฏ็ผบๅฃใๅธฎๅฉไฝ ๆ้ๅฏนๆงๅฐ่กฅๅ ๆๆกฃใ
ๆฏๆฌก AI ๅๅคๅ๏ผๅบไบๅฏน่ฏๅๅฒ่ชๅจ็ๆ 3 ไธชไธไธๆ็ธๅ ณ็่ฟฝ้ฎๅปบ่ฎฎ๏ผ็นๅปๅณๅฏๅกซๅ ฅ่พๅ ฅๆกใไฝฟ็จ LLM ๅๆๆ่ฟ็้ฎ็ญไธไธๆ๏ผ็ๆ่ช็ถใๅ ทไฝ็ๅปถ็ปญ้ฎ้ข๏ผ่ฎฉๅฏน่ฏๆทฑๅ ฅ่ไธ่ท้ขใ
ไธ้ฎๅๆขๆต ่ฒ/ๆทฑ่ฒไธป้ข๏ผ้่ฟ CSS ๅ้ๅฎ็ฐๅฎๆด่ฆ็๏ผๅ ๆฌ TDesign ็ปไปถๅบ็ๆ่ฒ้้ ใ็จๆทๅๅฅฝๆไน ๅๅฐ localStorage๏ผไธๆฌก่ฎฟ้ฎ่ชๅจๆขๅคใ
ๆฏๆ็ดๆฅ่พๅ ฅ็ฝ้กต URL๏ผ็ณป็ปๆๅๆญฃๆๅ ๅฎนๅนถ่ชๅจๅ ฅๅบ็ดขๅผ๏ผๆ ้ๆๅจไธ่ฝฝไธไผ ใ
่พๅ ฅไปปๆๆฅ่ฏข๏ผๅฏ่งๅๅฑ็คบ RAG ๆตๆฐด็บฟๆฏไธช้ถๆฎต็ๆง่ก็ป่๏ผๆๅพ่ฏๅซใๆฅ่ฏขๆนๅใFTS vs ๅ้ๅ่ทฏๅฌๅๅๆฐๅฏนๆฏใRerank ้ๆ็ปๆใMMR ๅคๆ ทๆง่ฟๆปคใGraphRAG ่กฅๅ ใๅผๅ่ ๅฏไปฅ็ฒพ็กฎๅฎไฝๆฃ็ดข่ดจ้้ฎ้ขใ
ๅฝ็ฅ่ฏๅบๆฃ็ดข็ปๆไธ่ถณๆถ๏ผ่ชๅจ่งฆๅ DuckDuckGo ่็ฝๆ็ดข๏ผๆ ้ API Key๏ผ๏ผๆๅ็ฝ้กตๅ ๅฎน่กฅๅ ไธไธๆ๏ผ็กฎไฟ็จๆทๅง็ป่ฝ่ทๅพ็ญๆกใๆฏๆ้ ็ฝฎ่งฆๅ้ๅผใ
ๆจกๅ็จ้็ป่ฎก๏ผToken ๆถ่ใ่ฐ็จๆฌกๆฐใๆๅ็๏ผ+ RAG ่ฏไผฐๅฏ่งๅ๏ผๅธฎๅฉ้ๅ็ณป็ปๆๆใ
ไธ้ฎๅๆๆๆกฃ๏ผAI ่ชๅจ็ๆๆ่ฆ๏ผTL;DR๏ผใๆๅๅ ณ้ฎ่ฏใไผฐ็ฎ้ ่ฏปๆถ้ฟใ่ฏไผฐๅ ๅฎนๅคๆๅบฆ๏ผๅ ฅ้จ/ไธญ็ญ/่ฟ้ถ/ไธๅฎถ๏ผ๏ผๅนถ้่ฟๅ ฑ็ฐๅๆๆๅปบไธป้ข่็ฑปใๆฏๆ KB ็บงๆฆ่ง๏ผๆป่ฏๆฐใ่ฏญ่จๅๅธใๆๅคงๆๆกฃๆ่กใๅ ณ้ฎ่ฏไบ๏ผๅๅๆๆกฃๆทฑๅบฆๅๆไธค็งๆจกๅผใLLM ไธๅฏ็จๆถ่ชๅจ้็บงไธบๆฝๅๅผๆนๆณใ
ๅ้ถๆฎตๅผๆๅ็ฐ่ฟไผผ้ๅคๆๆกฃ๏ผ้ฆๅ
้่ฟ็ฒพ็กฎ file_hash ๅน้
ๅฎๅ
จ้ๅค๏ผ็ถๅ้่ฟๅๅ็บงๅ
ๅฎน้ๅ ็ๆฃๆต่ฏญไน็ธไผผ๏ผ้ซ้ๅ /้จๅ้ๅ ๏ผใ่พๅบ้ๅคๅฏนๅ่กจใ้ๅ ๆฏไพใๅ
ฑไบซ็ๆฎต๏ผๅนถ่ฎก็ฎๅไฝๅๅๆฐๅๆฝๅจ่็้ใๅธฎๅฉๆธ
็็ฅ่ฏๅบใๅๅฐๆ ๆไธไธๆใ
ๆ นๆฎ็ฅ่ฏๅบๅ ๅฎน่ชๅจ็ๆ็จๆทๅฏ่ฝๆณ้ฎ็้ฎ้ขใๆฏๆ KB ็บง๏ผ่ทจๆๆกฃ้ๆ ท๏ผๅๅๆๆกฃไธค็งๆจกๅผใLLM ๅฏ็จๆถ็ๆ่ช็ถ่ฏญ่จ้ฎ้ข๏ผไธๅฏ็จๆถๅบไบๅ ณ้ฎ่ฏๆจกๆฟ + ๅๅๅฅๅญ็ๆใๅฏ็ดๆฅ็จไบ่ๅคฉ็้ข็้ฎ้ขๅผๅฏผๅก็ใ
| ็ฅ่ฏๅบ็ฎก็ | ๅฏน่ฏ้ฎ็ญ |
|---|---|
![]() |
![]() |
| ไปช่กจ็ + ่ดน็จไผฐ็ฎ | ๆทฑ่ฒๆจกๅผ |
|---|---|
![]() |
![]() |
| ๅๆไธญๅฟ | ็ฅ่ฏๅพ่ฐฑ |
|---|---|
![]() |
![]() |
ๆชๅพๆดๆฐไธญ๏ผไปฅไธไธบ้กน็ฎๅฎ้ ่ฟ่กๆชๅพใ
ไธไผ ๆๆกฃๅไธ้ฎ่ชๅจๆๆ ็ญพใๅๅผๆ่ฎพ่ฎก๏ผLLM ๅฏ็จๆถ็ๆ้ซ่ดจ้่ฏญไนๆ ็ญพ๏ผไธๅฏ็จๆถ้็บงไธบ TF-IDF ๅ ณ้ฎ่ฏ + ้ขๅ่ฏๅ ธๅน้ ใๆฏๆ 8 ไธชๆๆฏ้ขๅ่ชๅจ่ฏๅซ๏ผPythonใๅ็ซฏใๆฐๆฎๅบใAI/MLใDevOpsใๅฎๅ จใAPIใๆต่ฏ๏ผ๏ผๆ ็ญพ่ชๅจๅๅปบไธบ KnowledgeTag ่ฎฐๅฝๅนถๅ ณ่ๅฐๆๆกฃใ
ไป็ฅ่ฏๅบๆๆกฃ่ชๅจๆๆ้ซ่ดจ้้ฎ็ญๅฏน๏ผ็ดๆฅๅฏผๅบไธบ OpenAI ๅพฎ่ฐๆ ผๅผ็ JSONL ๆไปถใLLM ๅฏ็จๆถไปๆฏไธชๆๆกฃ็ๆฎต็ๆ 2-4 ไธช่ช็ถ่ฏญ่จ Q&A ๅฏน๏ผไธๅฏๅฏ็จๆถๅฐ้่ฟฐๅฅ่ฝฌๆขไธบ้ฎ็ญๅฏนใๆฏๆๆๆๆกฃๆงๅถ็ๆไธ้๏ผไธ้ฎไธ่ฝฝ .jsonl ๆไปถ็จไบๆจกๅๅพฎ่ฐๆ RAG ่ฏไผฐใ
่ทจๆๆกฃ่ฎก็ฎไฝๅผฆ็ธไผผๅบฆ็ฉ้ต๏ผๅนถ็จ่ฝป้ K-means ่ฟ่กไธป้ข่็ฑปใ่ชๅจๅ็ฐๅ ๅฎน้ซๅบฆ็ธไผผ็ๆๆกฃๅฏนใ็ๆไธป้ขๆ ็ญพ๏ผๅธฎๅฉ็จๆท็่งฃ็ฅ่ฏๅบ็ๆดไฝ็ปๆใๆ ้ๅค้จ API๏ผไฝฟ็จไธๆฃ็ดขๅผๆ็ธๅ็็จณๅฎๅตๅ ฅใ
ไธบๆฏไธชๅฏน่ฏไผ่ฏ่ชๅจ็ๆ 50-100 ๅญ็ไธญๆๆ่ฆใLLM ๅฏ็จๆถ็ๆ่ฏญไนๆ่ฆ๏ผไธๅฏ็จๆถๆๅๅ 3 ไธช็จๆท้ฎ้ขไฝไธบๆฆ่ฆใๆ่ฆ็ผๅญๅฐ Session ่ฎฐๅฝไธญ้ฟๅ ้ๅค่ฎก็ฎ๏ผๆฏๆๅผบๅถ้ๆฐ็ๆใ
ๅ็ญไธญ็ [1] [2] ๆ ่ฎฐ่ชๅจๆธฒๆไธบๅฏ็นๅป็ไธๆ ๅผ็จๅพฝ็ซ ๏ผ็นๅปๅ้ซไบฎๅนถๆปๅจๅฐๅฏนๅบ็ๆฅๆบๆๆกฃๅก็ใLLM ่ขซ Prompt ๆ็คบไฝฟ็จๅผ็จๆ ่ฎฐ๏ผๅฎ็ฐ็ฑปไผผ Perplexity / Bing Chat ็ๆบฏๆบไฝ้ชใ
Ctrl/โ + K ๅค่ตทๅ
จๅฑๆ็ดข้ขๆฟ๏ผๅฏๆจก็ณๆ็ดขๆๆ้กต้ขๅฏผ่ชใ็ฅ่ฏๅบๅๆ่ฟๅฏน่ฏใๆฏๆ้ฎ็ไธไธๅฏผ่ช + Enter ้ๆฉ๏ผๆไพๅชฒ็พ Linear / Raycast ็ๅฟซ้่ทณ่ฝฌไฝ้ชใ
็จๆทๅฏๅฏน AI ๅ็ญ็น่ต/็น่ธฉ๏ผ็ณป็ป่ชๅจ่ฎฐๅฝๅ้ฆๅนถ็ๆๆปกๆๅบฆๆฅๅใๅทฎ่ฏๅ็ญไผ่ชๅจ้ฉฑ้่ฏญไน็ผๅญไธญ็ๅฏนๅบๆก็ฎ๏ผ้ฒๆญขไฝ่ดจ้็ญๆก่ขซ้ๅค่ฟๅใDashboard ๅฏๆฅ็ๆปกๆๅบฆ็ใๆๅทฎไผ่ฏๆ่กๅๆ่ฟๅ้ฆๅ่กจใ
POST /api/v1/messages/<id>/feedback {"vote": "up|down", "comment": "..."}
GET /api/v1/feedback/report?days=30git clone https://github.com/gjjkbssg/knowforge-agent.git
cd knowforge-agent
cp .env.example .env # ็ผ่พ .env ๅกซๅ
ฅไฝ ็ LLM API Key
docker compose up -d # ๅฏๅจ่ฎฟ้ฎ http://localhost:8000 ๅณๅฏไฝฟ็จใ
ๅฆ้็ฅ่ฏๅพ่ฐฑๅ่ฝ๏ผๅฏๅจๅธฆ Neo4j ็ๅฎๆด็๏ผ
docker compose --profile graph up -d- Python 3.10+
- Node.js 18+
- Neo4j 5.x๏ผๅฏ้๏ผ็จไบ็ฅ่ฏๅพ่ฐฑๅ่ฎฐๅฟ็ณป็ป๏ผ
# ๅ
้ไปๅบ
git clone https://github.com/gjjkbssg/knowforge-agent.git
cd knowforge-agent
# ๅฎ่ฃ
ๅ็ซฏไพ่ต
pip install -r requirements.txt
# ๅฎ่ฃ
ๅ็ซฏไพ่ต
cd frontend && npm install && cd ..# ๅคๅถ็ฏๅขๅ้ๆจกๆฟ
cp .env.example .env
# ็ผ่พ .env๏ผ้
็ฝฎ LLM ๆฅๅฃ
# LLM_CHAT_API_KEY=your_api_key
# LLM_CHAT_BASE_URL=https://api.deepseek.com/v1
# LLM_CHAT_MODEL=deepseek-chat# ๅฏๅจ Neo4j๏ผๅฏ้๏ผ
docker run -d --name neo4j -p 7474:7474 -p 7687:7687 \
-e NEO4J_AUTH=neo4j/password neo4j:5-community
# ๆฐๆฎๅบ่ฟ็งป
python manage.py migrate
# ไธ้ฎๅกซๅ
็คบไพๆฐๆฎ๏ผๆจ่้ฆๆฌกไฝฟ็จ๏ผ
python manage.py seed_demo
# ๅฏๅจๅ็ซฏ
python manage.py runserver
# ๅฏๅจๅ็ซฏ๏ผๅฆๅผ็ป็ซฏ๏ผ
cd frontend && npm run dev่ฎฟ้ฎ http://localhost:8000๏ผ้ฆๆฌก่ฎฟ้ฎ่ชๅจๅๅปบ้ป่ฎค่ดฆๅทใ
่ฟ่ก
seed_demoๅไผ่ชๅจๅๅปบไธไธชๅ ๅซ RAGใDjangoใๅ้ๆฐๆฎๅบใPrompt Engineering ไธป้ข็ๆผ็คบ็ฅ่ฏๅบ๏ผๅฏไปฅ็ซๅณไฝ้ชๅฏน่ฏๅ่ฝใ
# ๆน้่ชๅจๆ ็ญพ๏ผไธบ็ฅ่ฏๅบไธญๆๆๆๆกฃ่ชๅจ็ๆ่ฏญไนๆ ็ญพ
python manage.py auto_tag_all <kb_id> [--force]
# ๅฏผๅบ Q&A ๆฐๆฎ้๏ผไป็ฅ่ฏๅบๆๅ้ฎ็ญๅฏน๏ผๅฏผๅบไธบ JSONL ๅพฎ่ฐๆ ผๅผ
python manage.py export_qa_dataset <kb_id> [-o output.jsonl] [--max-per-doc 10] [--no-llm]
# ้ๅปบๅ้็ดขๅผ
python manage.py rebuild_vector_index
# ๅฏผๅบ็ฅ่ฏๅบไธบ JSON๏ผๅ
ๅซๅๅใๆ ็ญพใๅ
ๆฐๆฎ๏ผๅฏ้ๅซๅ้๏ผ
python manage.py export_kb <kb_id> [-o output.json] [--include-embeddings]
# ๆฅ็้กน็ฎ็ป่ฎกๆฆ่ง
python manage.py project_statsๆจ่ๅจๅ็ซฏ่ฟๅ ฅ ่ฎพ็ฝฎ โ ่ฟ่ก้ ็ฝฎ๏ผ็ดๆฅๅกซๅ OpenAI ๅ ผๅฎน APIใๆจกๅๅ็งฐๅ API Keyใไฟๅญๅไผๅๅ ฅๆฌๅฐๆฐๆฎๅบๅนถ่ชๅจ่ฎพไธบ้ป่ฎคๆจกๅ๏ผๅฏ้ฅไธไผๅจๅ็ซฏๅๆพใ
ๆฏๆๆฏไธชๆจกๅ่ง่ฒ็ฌ็ซ้ ็ฝฎ API Key ๅ Base URL๏ผ
# ๅฏน่ฏๆจกๅ
LLM_CHAT_API_KEY=sk-xxx
LLM_CHAT_BASE_URL=https://api.deepseek.com/v1
LLM_CHAT_MODEL=deepseek-chat
# Embedding ๆจกๅ๏ผๅฏไฝฟ็จไธๅๆไพๅ๏ผ
LLM_EMBEDDING_API_KEY=sk-yyy
LLM_EMBEDDING_BASE_URL=https://dashscope.aliyuncs.com/compatible-mode/v1
LLM_EMBEDDING_MODEL=text-embedding-v4
# Rerank ๆจกๅ
LLM_RERANK_API_KEY=sk-zzz
LLM_RERANK_BASE_URL=https://dashscope.aliyuncs.com/compatible-mode/v1
LLM_RERANK_MODEL=qwen3-rerankๆจ่ๅจๅ็ซฏ่ฟๅ
ฅ ่ฎพ็ฝฎ โ ่ฟ่ก้
็ฝฎ โ Neo4j ๅพ่ฐฑไธ่ฎฐๅฟ๏ผๅผๅฏ Neo4j ๅนถๅกซๅ URIใ็จๆทๅใๅฏ็ ๏ผๅฏ็ดๆฅ็นๅปใๆฃๆต Neo4j ่ฟๆฅใใ่ฏฅ้
็ฝฎไผไผๅ
็ๆ๏ผๆ ้ไฟฎๆน .env ๆ้ๅฏๆๅกใ
NEO4J_ENABLE=true
NEO4J_URI=bolt://localhost:7687
NEO4J_USERNAME=neo4j
NEO4J_PASSWORD=password็จๆทๆ้ฎ
โ
โผ
โโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโ
โ ๆฅ่ฏข็่งฃ โโโโโถโ ๆๅพ่ฏๅซ + ๆนๅ โโโโโถโ ่ฎฐๅฟๆฃ็ดข โ
โ (Query โ โ ้ฒ่โ่ทณ่ฟๆฃ็ดข โ โ (ไธๅฑ่ฎฐๅฟ) โ
โ Understand)โ โ ๆ็ดขโๆนๅไผๅ โ โ โ
โโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโ โโโโโโโโฌโโโโโโโโ
โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โผ
โโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโ
โ ๅ
จๆๆฃ็ดข (BM25) โ โ ๅ้ๆฃ็ดข (sqlite โ
โ FTS5 ๅนถ่ก โ โ -vec) ๅนถ่ก โ
โโโโโโโโโโฌโโโโโโโโโ โโโโโโโโโโฌโโโโโโโโโโโ
โโโโโโโโโฌโโโโโโโโโโโโโโโโ
โผ
โโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโ
โ ๅๆฐ่ๅ โโโโโโถโ Rerank ้ๆ โ
โโโโโโโโโโโโโโโโโ โโโโโโโโโฌโโโโโโโโ
โผ
โโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโ
โ GraphRAG ่กฅๅ
โโโโโโโ MMR ๅป้ โ
โ (Neo4j ๅพ่ฐฑ) โ โ + ๅคๆ ทๆง่ฟๆปค โ
โโโโโโโโโฌโโโโโโโโ โโโโโโโโโโโโโโโโโ
โผ
โโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโ
โ ่ฏญไน็ผๅญๅฝไธญ? โโโโโโถโ LLM ็ๆๅ็ญ โ
โ ๅฝไธญโ็ดๆฅ่ฟๅ โ โ (ๆตๅผ่พๅบ) โ
โโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโ
โ
โผ (ๆฃ็ดขไธ่ถณๆถ)
โโโโโโโโโโโโโโโโโ
โ ่็ฝๆ็ดขๅ้ โ
โ (DuckDuckGo) โ
โโโโโโโโโโโโโโโโโ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ๅ็ซฏ (Vue 3 + TDesign) โ
โ ็ฅ่ฏๅบ / ๅฏน่ฏ / Agent / DAG็ผๆ / ๆบ่ฝๅๆ / ๆฃ็ดข่ฐ่ฏ / ไปช่กจ็โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Django REST API ๅฑ โ
โโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโค
โ accounts โ knowledge โ chat โ agent โ
โ ่ฎค่ฏ/็จๆท โ ็ฅ่ฏๅบ/ๆๆกฃ โ ๅฏน่ฏ/ไผ่ฏ โ ๆจ็ๅผๆ โ
โโโโโโโโโโโโโโโดโโโโโโโโโโโโโโดโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ๆ ธๅฟๆจกๅ โ
โโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโค
โ search โ memory โ wiki โ model_providers โ
โ RAG ๆฃ็ดข โ ่ฎฐๅฟ็ณป็ป โ Wiki ็ๆ โ LLM ่ฐ็จ โ
โโโโโโโโโโโโโโโดโโโโโโโโโโโโโโดโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ๅญๅจๅฑ โ
โโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ SQLite โ Neo4j โ ๆไปถ็ณป็ป โ
โ ๅ้/ๅ
จๆ โ ็ฅ่ฏๅพ่ฐฑ โ ๆๆกฃๅญๅจ โ
โโโโโโโโโโโโโโโดโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
knowforge-agent/
โโโ accounts/ # ็จๆทไธ่ฎค่ฏ
โโโ knowledge/ # ็ฅ่ฏๅบไธๆๆกฃ็ฎก็
โโโ chat/ # ๅฏน่ฏไธไผ่ฏ
โโโ wiki/ # Wiki ็ณป็ป
โโโ agent/ # Agent ๅผๆ
โโโ models_config/ # ๆจกๅ็ฎก็
โโโ graph/ # ็ฅ่ฏๅพ่ฐฑ
โโโ core/ # ๅ
ฑไบซๆจกๅ
โโโ personal_knowledge_base/ # ๆ ธๅฟๆจกๅ๏ผๆฃ็ดขใ่ฎฐๅฟใRAG ็ฎก้็ญ๏ผ
โโโ frontend/ # Vue ๅ็ซฏ
โโโ config/ # Django ้
็ฝฎ
โโโ manage.py # Django ็ฎก็ๅ
ฅๅฃ
| ๆจกๅ | ๆไปถ | ่่ดฃ |
|---|---|---|
| RAG ็ฎก้ | rag_pipeline.py |
ๆฅ่ฏข็่งฃใ่ฎฐๅฟๆฃ็ดขใ็ฅ่ฏๅบๆฃ็ดขใไธไธๆๆๅปบ |
| ๆททๅๆฃ็ดข | search.py |
FTS5 + ๅ้ๅนถ่กๆฃ็ดขใRerankใMMRใๆฅ่ฏขๆฉๅฑ |
| Agent ๅผๆ | agent_engine.py |
ReAct ๅพช็ฏใๅทฅๅ ท่ฐๅบฆใๅคฑ่ดฅๅ ๅบ |
| ่ฎฐๅฟ็ณป็ป | memory.py |
็ญๆ/ๅทฅไฝ/้ฟๆ่ฎฐๅฟ๏ผNeo4j ๅพ่ฐฑๅญๅจ |
| ๆๆกฃๅค็ | document_processing.py |
ๆๆฌๆๅใ่กจๆ ผๆ็ฅๅๅใ็ดขๅผใๆ่ฆ็ๆ |
| ๆจกๅ่ฐ็จ | model_providers.py |
ๅค Provider ็ปไธๆฅๅฃใๆตๅผ่พๅบใ็จ้็ป่ฎก |
| ๆตๅผ็ฎก็ | stream_manager.py |
ไบไปถ้ๅใoffset ็ปญไผ ใๆญ็บฟ้่ฟ |
| ๆๆกฃๆดๅฏ | doc_insights.py |
AI ๆ่ฆใๅ ณ้ฎ่ฏๆๅใๅคๆๅบฆ่ฏๅใไธป้ข่็ฑป |
| ๅป้ๆฃๆต | duplicate_detect.py |
็ฒพ็กฎๅๅธ + ๅ ๅฎน้ๅ ๅๅผๆ่ฟไผผ้ๅคๆฃๆต |
| ้ฎ้ขๆจ่ | suggest_questions.py |
LLM/ๆฝๅๅผๆบ่ฝ้ฎ้ข็ๆ |
| ๅฅๅบท่ฏๆญ | kb_health.py |
็ฅ่ฏๅบ่ดจ้่ฏๅใ่ฆ็็ใๅไฝ็ๅๆ |
| ๆๆกฃๅฏนๆฏ | doc_compare.py |
ๅคๆๆกฃ้ๅ ็ฉ้ตใ็ฌ็นๅ ๅฎนๆๅใAI ๅฏนๆฏๆฅๅ |
| ้ฎ็ญ็ๆ | qa_generator.py |
ๅ็ง้ขๅๆน้้ฎ็ญๅฏน็ๆ |
| ๆฃ็ดข่ฐ่ฏ | retrieval_debug.py |
RAG ๅ จ้พ่ทฏ่ฟฝ่ธชไธๅฏ่งๅ |
| DAG ๅผๆ | dag_engine.py |
ๅฏ่งๅๆตๆฐด็บฟ็ผๆใ8 ็ง่็นใๆๆๆง่ก |
| ๆบ่ฝๆ ็ญพ | auto_tagger.py |
LLM + ๆฝๅๅผๅๅผๆๆๆกฃ่ชๅจๆๆ ็ญพ |
| ไผ่ฏๆ่ฆ | session_summarizer.py |
LLM + ๆฝๅๅผๅฏน่ฏๆ่ฆ็ๆ |
| Q&A ๆฐๆฎ้ | qa_dataset.py |
้ฎ็ญๅฏนๆๅ + JSONL ๅพฎ่ฐๆ ผๅผๅฏผๅบ |
| ๆๆกฃ็ธไผผๅบฆ | doc_similarity.py |
ไฝๅผฆ็ธไผผๅบฆ็ฉ้ต + K-means ไธป้ข่็ฑป |
| ๅฏน่ฏๅๆ | chat_analytics.py |
ไผ่ฏ็ป่ฎกใๅ ๅบ็ใ็ฅ่ฏ็ผบๅฃใๅผ็จๆ่ก |
- Fork ๆฌไปๅบ
- ๅๅปบ็นๆงๅๆฏ (
git checkout -b feature/xxx) - ๆไบคๆดๆน (
git commit -m 'feat: add xxx') - ๆจ้ๅฐๅๆฏ (
git push origin feature/xxx) - ๅๅปบ Pull Request
ๅฎๆด่ทฏ็บฟๅพ่ง ROADMAP.mdใ
- v0.7 ๅคๆจกๅๅฏนๆฏใๅฏน่ฏๅๆฏใๆๆกฃ้ข่ง
- v0.8 ไผไธๅ่ฝ๏ผSSOใRBACใๅฎก่ฎกๆฅๅฟใWebhook
- v0.9 ๅๆๆดๅฏ๏ผๆฃ็ดข่ดจ้ๅๅฝใPrompt A/B ๆต่ฏ
- v1.0 ็ไบงๅผบๅ๏ผPostgreSQL + pgvectorใRedisใK8s
MIT License
่ฏฆ่ง CHANGELOG.mdใ





