ๆบ่ฝ็ฅ่ฏๅพ่ฐฑๅฏ่งๅๅนณๅฐ - ่ฟๆฅๆ็ปด๏ผ็ผ็ปๆบๆ ง
ๅบไบ Graphiti ๅ Knowledge Graph Studio ็ๆททๅ็ฅ่ฏๅพ่ฐฑๅนณๅฐ
๐ ๅฟซ้ๅผๅง โข ๐ ๆๆกฃ โข ๐ฏ ๆผ็คบ โข ๐ค ่ดก็ฎ
Synaptic ๆฏไธไธชๅๆฐ็ๆบ่ฝ็ฅ่ฏๅพ่ฐฑๅนณๅฐ๏ผๅฆๅๅคง่ไธญ็็ฅ็ป็ช่งฆไธๆ ท๏ผ่ฟๆฅๅ็ผ็ป็ฅ่ฏ่็นใ่ๅไบ Graphiti ็ๅฎๆถๅพ่ฐฑๆๅปบ่ฝๅๅ Knowledge Graph Studio ็ไบบๆบๅๅ็ๅฟต๏ผไธบ AI Agent ๆไพๅผบๅคง็็ฅ่ฏ็ฎก็ๅ้ฎ็ญ่ฝๅใ
- ไบคไบๅผD3.jsๅพ่ฐฑ: ็พ่ง็ๅๅฏผๅๅธๅฑ๏ผๆฏๆๆๆฝใ็ผฉๆพใๅนณ็งป
- ๆบ่ฝ่็น้ซไบฎ: ็นๅป่็นๆฅ็่ฏฆ็ปไฟกๆฏ๏ผๅ ณ่ๅ ณ็ณปไธ็ฎไบ็ถ
- ๅๅบๅผ่ฎพ่ฎก: ๅฎ็พ้้ ๆก้ขๅ็งปๅจ่ฎพๅค
- ่็นๅบๆฌไฟกๆฏ: ๅ็งฐใ็ฑปๅใๆ่ฟฐใ็ถๆ
- ๅ ณ่็ป่ฎก: ็ดๆฅๅ ณ่ๆฐใๆปๅ ณ่ๆฐ
- ็ธๅ ณๆไปถ: ๆฏๆๅค็งๆๆกฃๆ ผๅผ๏ผๅฏ็นๅป้ข่ง
- ๆปๅจไผๅ: ๅ ๅฎน่ฟๅคๆถ่ชๅจๆพ็คบๆปๅจๆก
- ๅฎๆถๆ็ดข: ๅฟซ้ๅฎไฝ็ฎๆ ่็น
- ็ฑปๅ่ฟๆปค: ๆ่็น็ฑปๅ็ญ้ๆพ็คบ
- ๅ ณ็ณปๆข็ดข: ๆทฑๅบฆๆๆ่็น้ด็ๅคๆๅ ณ็ณป
- ๐ ๆททๅไธไธๆ้ฎ็ญ: ็ปๅๆ ธๅฟ็ฅ่ฏๅบๅไธดๆถๆไปถ็ๆบ่ฝ้ฎ็ญ
- ๐ ๅๅฑ็ฅ่ฏๅพ่ฐฑ: ๆฐธไน ๅพ่ฐฑๅไธดๆถๅพ่ฐฑ็ๅฏ่งๅๅ ๅ
- โก ๅฎๆถๅพ่ฐฑๆๅปบ: ๅบไบ Graphiti ็ๅจๆ็ฅ่ฏๅพ่ฐฑ็ๆ
- ๐ค ไบบๆบๅๅ: ๅ้ด Knowledge Graph Studio ็ๅๅ็ๅฟต
- ๐ ๆททๅๆฃ็ดข: ่ฏญไนๆ็ดข + ๅ ณ้ฎ่ฏๅน้ + ๅพ้ๅ
- ๐ฑ ็ฐไปฃๅ็้ข: Next.js + React ๆๅปบ็ๅๅบๅผๅ็ซฏ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ๐ง Synaptic ๆถๆ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ ๅ็ซฏ: Next.js + React + TypeScript + Tailwind CSS โ
โ D3.js ็ฅ่ฏๅพ่ฐฑๅฏ่งๅ + ๆบ่ฝไบคไบ็้ข โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ API: FastAPI + RESTful ๆฅๅฃ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ ๆ ธๅฟๅผๆ: Graphiti (ๅฎๆถๅพ่ฐฑ) + KGS็ๅฟต (ไบบๆบๅๅ) โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ ๆฐๆฎๅฑ: MongoDB (ๆๆกฃๅญๅจ) + Neo4j (ๅพ่ฐฑๅญๅจ) โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ ้จ็ฝฒ: Docker Compose โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
# ็กฎไฟๅทฒๅฎ่ฃ
Docker, Python 3.10+, Node.js 18+
# ๅคๅถ็ฏๅขๅ้ๆไปถ
cp .env.example .env
# ็ผ่พ .env ๆไปถ๏ผๅกซๅ
ฅไฝ ็ OpenAI API Key# ๅฏๅจๆฐๆฎๅบๆๅก
docker-compose up -d neo4j mongo
# ๅฏๅจๅ็ซฏๆๅก
cd backend
pip install -r requirements.txt
python main.py
# ๅฏๅจๅ็ซฏๆๅก (ๆฐ็ป็ซฏ)
cd frontend
npm install
npm run dev- ๅ็ซฏ็้ข: http://localhost:3000
- ๅ็ซฏAPI: http://localhost:8000
- APIๆๆกฃ: http://localhost:8000/docs
- Neo4jๆต่งๅจ: http://localhost:7474
่ฟ่กๆต่ฏ่ๆฌ้ช่ฏ็ณป็ปๅ่ฝ๏ผ
# ๅบ็กๅ่ฝๆต่ฏ
python test_simple.py
# ๅฎๆดๅ่ฝๆต่ฏ (้่ฆ OpenAI API Key)
python test_api.pyPOST /api/v1/documents/permanent- ไธไผ ๆฐธไน ๆๆกฃPOST /api/v1/documents/temporary- ไธไผ ไธดๆถๆๆกฃGET /api/v1/documents/sessions- ่ทๅไผ่ฏๅ่กจ
POST /api/v1/qa/- ๆททๅไธไธๆ้ฎ็ญPOST /api/v1/qa/batch- ๆน้้ฎ็ญGET /api/v1/qa/suggestions- ่ทๅๆฅ่ฏขๅปบ่ฎฎ
GET /api/v1/graphs/permanent- ่ทๅๆฐธไน ๅพ่ฐฑGET /api/v1/graphs/combined/{session_id}- ่ทๅ็ปๅๅพ่ฐฑGET /api/v1/graphs/stats- ่ทๅๅพ่ฐฑ็ป่ฎก
- ๆฏๆ .txt, .md, .doc, .docx ็ญๆ ผๅผ
- ่ชๅจๆๆกฃๅๅๅ็ฅ่ฏๆๅ
- ๅฎๆถๅพ่ฐฑๆๅปบ
- ๅบไบ็ฅ่ฏๅพ่ฐฑ็่ฏญไนๆฃ็ดข
- ๆฏๆไธญ่ฑๆๆฅ่ฏข
- ๆไพ็ญๆกๆฅๆบ่ฟฝ่ธช
- ๆฐธไน ๅพ่ฐฑๅไธดๆถๅพ่ฐฑๅ ๅ ๆพ็คบ
- ไบคไบๅผ่็นๅ่พนๆข็ดข
- ๅฎๆถๅพ่ฐฑๆดๆฐ
-
Neo4j ่ฟๆฅๅคฑ่ดฅ
docker-compose ps neo4j
-
OpenAI API ้่ฏฏ
echo $OPENAI_API_KEY
-
ๅ็ซฏๆ ๆณ่ฟๆฅๅ็ซฏ
curl http://localhost:8000/health
- ้ฎ็ญๅๅบๆถ้ด: < 3็ง
- ๅพ่ฐฑๅ ่ฝฝๆถ้ด: < 5็ง
- ๆๆกฃๅค็้ๅบฆ: 1000ๅญ/็ง
- ๅนถๅๆฏๆ: 100+ ็จๆท
- Graphiti - ๅฎๆถ็ฅ่ฏๅพ่ฐฑๆๅปบ
- Knowledge Graph Studio - ไบบๆบๅๅ็ๅฟต
- FastAPI - ็ฐไปฃๅ API ๆกๆถ
- Next.js - React ๅ จๆ ๆกๆถ
๐ง Synaptic - ่ฟๆฅๆ็ปด๏ผ็ผ็ปๆบๆ ง็็ฅ่ฏๅพ่ฐฑๅนณๅฐ ๐
ๅ็ฅ็ป็ช่งฆไธๆ ท่ฟๆฅ็ฅ่ฏ๏ผไธบ AI Agent ๆถไปฃๆๅปบ็ๆบ่ฝๅนณๅฐ"# synaptic"