Skip to content
sga-jerrylinPublic

About

No description, website, or topics provided.

Resources

Contributing

Stars

2 stars

Watchers

0 watching

Forks

Latest commit

ย 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿง  Synaptic

ๆ™บ่ƒฝ็Ÿฅ่ฏ†ๅ›พ่ฐฑๅฏ่ง†ๅŒ–ๅนณๅฐ - ่ฟžๆŽฅๆ€็ปด๏ผŒ็ผ–็ป‡ๆ™บๆ…ง

License: MIT Next.js React TypeScript D3.js FastAPI

ๅŸบไบŽ 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                                       โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

๐Ÿš€ ๅฟซ้€Ÿๅผ€ๅง‹

1. ็Žฏๅขƒๅ‡†ๅค‡

# ็กฎไฟๅทฒๅฎ‰่ฃ… Docker, Python 3.10+, Node.js 18+

# ๅคๅˆถ็Žฏๅขƒๅ˜้‡ๆ–‡ไปถ
cp .env.example .env

# ็ผ–่พ‘ .env ๆ–‡ไปถ๏ผŒๅกซๅ…ฅไฝ ็š„ OpenAI API Key

2. ๅฏๅŠจๆœๅŠก

# ๅฏๅŠจๆ•ฐๆฎๅบ“ๆœๅŠก
docker-compose up -d neo4j mongo

# ๅฏๅŠจๅŽ็ซฏๆœๅŠก
cd backend
pip install -r requirements.txt
python main.py

# ๅฏๅŠจๅ‰็ซฏๆœๅŠก (ๆ–ฐ็ปˆ็ซฏ)
cd frontend
npm install
npm run dev

3. ่ฎฟ้—ฎๅบ”็”จ

๐Ÿงช ๆต‹่ฏ•้ชŒ่ฏ

่ฟ่กŒๆต‹่ฏ•่„šๆœฌ้ชŒ่ฏ็ณป็ปŸๅŠŸ่ƒฝ๏ผš

# ๅŸบ็ก€ๅŠŸ่ƒฝๆต‹่ฏ•
python test_simple.py

# ๅฎŒๆ•ดๅŠŸ่ƒฝๆต‹่ฏ• (้œ€่ฆ OpenAI API Key)
python test_api.py

๐Ÿ“‹ API ๆŽฅๅฃ

ๆ–‡ๆกฃ็ฎก็†

  • POST /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 - ่Žทๅ–ๅ›พ่ฐฑ็ปŸ่ฎก

๐Ÿ“Š ๅŠŸ่ƒฝๆผ”็คบ

1. ๆ–‡ๆกฃไธŠไผ 

  • ๆ”ฏๆŒ .txt, .md, .doc, .docx ็ญ‰ๆ ผๅผ
  • ่‡ชๅŠจๆ–‡ๆกฃๅˆ†ๅ—ๅ’Œ็Ÿฅ่ฏ†ๆๅ–
  • ๅฎžๆ—ถๅ›พ่ฐฑๆž„ๅปบ

2. ๆ™บ่ƒฝ้—ฎ็ญ”

  • ๅŸบไบŽ็Ÿฅ่ฏ†ๅ›พ่ฐฑ็š„่ฏญไน‰ๆฃ€็ดข
  • ๆ”ฏๆŒไธญ่‹ฑๆ–‡ๆŸฅ่ฏข
  • ๆไพ›็ญ”ๆกˆๆฅๆบ่ฟฝ่ธช

3. ๅ›พ่ฐฑๅฏ่ง†ๅŒ–

  • ๆฐธไน…ๅ›พ่ฐฑๅ’Œไธดๆ—ถๅ›พ่ฐฑๅ ๅŠ ๆ˜พ็คบ
  • ไบคไบ’ๅผ่Š‚็‚นๅ’Œ่พนๆŽข็ดข
  • ๅฎžๆ—ถๅ›พ่ฐฑๆ›ดๆ–ฐ

๐Ÿ› ๏ธ ๆ•…้šœๆŽ’้™ค

ๅธธ่ง้—ฎ้ข˜

  1. Neo4j ่ฟžๆŽฅๅคฑ่ดฅ

    docker-compose ps neo4j
  2. OpenAI API ้”™่ฏฏ

    echo $OPENAI_API_KEY
  3. ๅ‰็ซฏๆ— ๆณ•่ฟžๆŽฅๅŽ็ซฏ

    curl http://localhost:8000/health

๐Ÿ“ˆ ๆ€ง่ƒฝๆŒ‡ๆ ‡

  • ้—ฎ็ญ”ๅ“ๅบ”ๆ—ถ้—ด: < 3็ง’
  • ๅ›พ่ฐฑๅŠ ่ฝฝๆ—ถ้—ด: < 5็ง’
  • ๆ–‡ๆกฃๅค„็†้€Ÿๅบฆ: 1000ๅญ—/็ง’
  • ๅนถๅ‘ๆ”ฏๆŒ: 100+ ็”จๆˆท

๐Ÿ™ ่‡ด่ฐข

  • Graphiti - ๅฎžๆ—ถ็Ÿฅ่ฏ†ๅ›พ่ฐฑๆž„ๅปบ
  • Knowledge Graph Studio - ไบบๆœบๅๅŒ็†ๅฟต
  • FastAPI - ็ŽฐไปฃๅŒ– API ๆก†ๆžถ
  • Next.js - React ๅ…จๆ ˆๆก†ๆžถ

๐Ÿง  Synaptic - ่ฟžๆŽฅๆ€็ปด๏ผŒ็ผ–็ป‡ๆ™บๆ…ง็š„็Ÿฅ่ฏ†ๅ›พ่ฐฑๅนณๅฐ ๐Ÿš€

ๅƒ็ฅž็ป็ช่งฆไธ€ๆ ท่ฟžๆŽฅ็Ÿฅ่ฏ†๏ผŒไธบ AI Agent ๆ—ถไปฃๆž„ๅปบ็š„ๆ™บ่ƒฝๅนณๅฐ"# synaptic"

About

No description, website, or topics provided.

Resources

Contributing

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages