Skip to content

Zewang0217/ai-jubensha

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

472 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŽญ AIๅ‰งๆœฌๆ€ (AI-ScriptKill)

ๅฝ“ไบบๅทฅๆ™บ่ƒฝ้‡ไธŠๆฒ‰ๆตธๅผๆŽจ็†ๆธธๆˆ๏ผŒๆฏไธ€ๅฑ€้ƒฝๆ˜ฏ็‹ฌไธ€ๆ— ไบŒ็š„ๆ‚ฌ็–‘ๆ•…ไบ‹

โœจ ้กน็›ฎ็ฎ€ไป‹

AIๅ‰งๆœฌๆ€ๆ˜ฏไธ€ไธชๅˆ›ๆ–ฐ็š„ๆ™บ่ƒฝๆŽจ็†ๆธธๆˆๅนณๅฐ๏ผŒๅฎƒๅฐ†ไผ ็ปŸๅ‰งๆœฌๆ€็š„ๆ ธๅฟƒไน่ถฃไธŽๅ‰ๆฒฟAIๆŠ€ๆœฏๅฎŒ็พŽ่žๅˆใ€‚ๅœจ่ฟ™้‡Œ๏ผŒไฝ ไธๅ†้œ€่ฆๅ‡‘้ฝไธ€็พคๆœ‹ๅ‹๏ผŒAI็Žฉๅฎถๅฐ†ๅŒ–่บซๅ„็ง่ง’่‰ฒไธŽไฝ ๅŒๅฐ็ซžๆŠ€โ€”โ€”ๅฎƒไปฌไผšๆ’’่ฐŽใ€ไผšๆŽจ็†ใ€ไผšไผช่ฃ…๏ผŒๅฐฑๅƒ็œŸไบบ็Žฉๅฎถไธ€ๆ ท้šพไปฅๆ‰ๆ‘ธใ€‚

zread

๐ŸŽฏ ๆ ธๅฟƒไบฎ็‚น

  • ๐Ÿค– ๆ™บ่ƒฝAI็Žฉๅฎถ๏ผšๅŸบไบŽๅคง่ฏญ่จ€ๆจกๅž‹็š„AI่ง’่‰ฒ๏ผŒๆ‹ฅๆœ‰็‹ฌ็ซ‹็š„่ฎฐๅฟ†ใ€็›ฎๆ ‡ๅ’Œไบบๆ ผ็‰นๅพ
  • ๐Ÿ“ ๅŠจๆ€ๅ‰งๆœฌ็”Ÿๆˆ๏ผšAIๅฎžๆ—ถ็”ŸๆˆๅฎŒๆ•ดๅ‰งๆœฌ๏ผŒๅŒ…ๅซ่ง’่‰ฒ่ƒŒๆ™ฏใ€ๆ—ถ้—ด็บฟใ€ไฝœๆกˆๆ‰‹ๆณ•ๅ’Œ็บฟ็ดข็ฝ‘็ปœ
  • ๐ŸŽช ๆฒ‰ๆตธๅผไฝ“้ชŒ๏ผšๅคšAgentๅไฝœ็ณป็ปŸ๏ผˆDMใ€Playerใ€Judgeใ€Summary๏ผ‰ๆ‰“้€ ็œŸๅฎžๆธธๆˆๆฐ›ๅ›ด
  • ๐Ÿ” ๆ™บ่ƒฝๆœ่ฏ็ณป็ปŸ๏ผšๅœบๆ™ฏๆŽข็ดข + ็บฟ็ดขๅ…ณ่”ๅˆ†ๆž๏ผŒ่ฟ˜ๅŽŸ็œŸๅฎžไพฆๆŽขไฝ“้ชŒ
  • ๐Ÿ—ฃ๏ธ ่‡ช็„ถ่ฏญ่จ€ไบคไบ’๏ผšไธŽAI็Žฉๅฎถ่‡ช็”ฑๅฏน่ฏ๏ผŒ่ดจ้—ฎใ€ๆฌบ้ช—ใ€ๆŽจ็†๏ผŒไธ€ๅˆ‡็š†ๆœ‰ๅฏ่ƒฝ

๐ŸŽฎ ๆธธๆˆๆต็จ‹

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚   ๅ‰งๆœฌ็”Ÿๆˆ   โ”‚ โ†’ โ”‚   ่ง’่‰ฒๅˆ†้…   โ”‚ โ†’ โ”‚   ๅ‰งๆœฌ้˜…่ฏป   โ”‚ โ†’ โ”‚   ๅผ€ๅœบไป‹็ป   โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                                                                โ†“
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚   ็ป“ๅฑ€ๆญ้œฒ   โ”‚ โ† โ”‚   ๆŠ•็ฅจๆŒ‡่ฎค   โ”‚ โ† โ”‚   ่ฎจ่ฎบๆŽจ็†   โ”‚ โ† โ”‚   ๅœบๆ™ฏๆœ่ฏ   โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

่ฏฆ็ป†้˜ถๆฎต่ฏดๆ˜Ž

้˜ถๆฎต ่ฏดๆ˜Ž ็‰น่‰ฒๅŠŸ่ƒฝ
ๅ‰งๆœฌ็”Ÿๆˆ AIๆ นๆฎไธป้ข˜่‡ชๅŠจ็”ŸๆˆๅฎŒๆ•ดๅ‰งๆœฌ ๆ”ฏๆŒ่‡ชๅฎšไน‰ไธป้ข˜ใ€่ง’่‰ฒๆ•ฐ้‡ใ€้šพๅบฆ็ญ‰็บง
่ง’่‰ฒๅˆ†้… ็Žฉๅฎถ่Žทๅพ—ไธ“ๅฑž่ง’่‰ฒ่บซไปฝ AI็ŽฉๅฎถๅŒๆญฅ็”Ÿๆˆ๏ผŒๅ„่‡ชๆ‹ฅๆœ‰็‹ฌ็ซ‹็›ฎๆ ‡ๅ’Œ็ง˜ๅฏ†
ๅ‰งๆœฌ้˜…่ฏป ้˜…่ฏป่ง’่‰ฒ่ƒŒๆ™ฏใ€ๆ—ถ้—ด็บฟใ€ไปปๅŠก MarkdownๆธฒๆŸ“๏ผŒๆ”ฏๆŒ้šๆ—ถๅ›ž็œ‹
ๆœ่ฏ้˜ถๆฎต ๆŽข็ดขๅœบๆ™ฏ๏ผŒๅ‘็Žฐ็บฟ็ดข ๅฏ่ง†ๅŒ–ๅœบๆ™ฏๅœฐๅ›พ๏ผŒ็‚นๅ‡ปไบคไบ’
่ฎจ่ฎบ้˜ถๆฎต ไธŽAI็Žฉๅฎถๅฎžๆ—ถๅฏน่ฏๆŽจ็† WebSocketๅฎžๆ—ถ้€šไฟก๏ผŒ่‡ช็„ถ่ฏญ่จ€ไบคไบ’
ๆŠ•็ฅจ้˜ถๆฎต ๆŒ‡่ฎคๅ‡ถๆ‰‹๏ผŒๆญๆ™“็œŸ็›ธ ๆ”ฏๆŒๅคš่ฝฎๆŠ•็ฅจ๏ผŒAIไนŸไผšๅ‚ไธŽๅ†ณ็ญ–

๐Ÿ—๏ธ ๆŠ€ๆœฏๆžถๆž„

็ณป็ปŸๆžถๆž„ๅ›พ

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                              ๅ‰็ซฏๅฑ‚ (React 19)                          โ”‚
โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”   โ”‚
โ”‚  โ”‚   ๅ‰งๆœฌๅคงๅŽ…    โ”‚ โ”‚   ๆธธๆˆๆˆฟ้—ด    โ”‚ โ”‚   ๆœ่ฏ็•Œ้ข    โ”‚ โ”‚   ่ฎจ่ฎบ็•Œ้ข    โ”‚   โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜   โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                                    โ”‚ WebSocket / HTTP
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                           ๅŽ็ซฏๅฑ‚ (Spring Boot 3)                        โ”‚
โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”   โ”‚
โ”‚  โ”‚                      AI Agent ็ณป็ปŸ                               โ”‚   โ”‚
โ”‚  โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”   โ”‚   โ”‚
โ”‚  โ”‚  โ”‚  DM Agent  โ”‚ โ”‚Player Agentโ”‚ โ”‚ Judge Agentโ”‚ โ”‚Summary Agentโ”‚   โ”‚   โ”‚
โ”‚  โ”‚  โ”‚  (ไธปๆŒไบบ)   โ”‚ โ”‚  (็Žฉๅฎถ่ง’่‰ฒ) โ”‚ โ”‚  (่ฃๅˆค)    โ”‚ โ”‚  (่ฎฐๅฝ•ๅ‘˜)   โ”‚   โ”‚   โ”‚
โ”‚  โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜   โ”‚   โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜   โ”‚
โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”   โ”‚
โ”‚  โ”‚                      ๆ ธๅฟƒๆœๅŠกๅฑ‚                                  โ”‚   โ”‚
โ”‚  โ”‚  ๆธธๆˆๆต็จ‹็ฎก็† โ”‚ ่ฎฐๅฟ†็ฎก็†็ณป็ปŸ โ”‚ RAGๆฃ€็ดข โ”‚ ๅ‰งๆœฌ็”Ÿๆˆ โ”‚ ๆœ่ฏ็ณป็ปŸ     โ”‚   โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜   โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                                    โ”‚
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                              ๆ•ฐๆฎๅญ˜ๅ‚จๅฑ‚                                  โ”‚
โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”           โ”‚
โ”‚  โ”‚   MySQL    โ”‚ โ”‚   Redis    โ”‚ โ”‚   Milvus   โ”‚ โ”‚  RabbitMQ  โ”‚           โ”‚
โ”‚  โ”‚  ไธšๅŠกๆ•ฐๆฎ   โ”‚ โ”‚  ็ผ“ๅญ˜ไผš่ฏ   โ”‚ โ”‚ ๅ‘้‡ๆ•ฐๆฎๅบ“  โ”‚ โ”‚  ๆถˆๆฏ้˜Ÿๅˆ—   โ”‚           โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜           โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

ๆŠ€ๆœฏๆ ˆ่ฏฆๆƒ…

ๅ‰็ซฏ

ๆŠ€ๆœฏ ็‰ˆๆœฌ ็”จ้€”
React 19.2 UIๆก†ๆžถ
Vite 7.2 ๆž„ๅปบๅทฅๅ…ท
Tailwind CSS 4.1 ๆ ทๅผ็ณป็ปŸ
Framer Motion 12.29 ๅŠจ็”ปๆ•ˆๆžœ
React Query 5.90 ๆ•ฐๆฎ่Žทๅ–

ๅŽ็ซฏ

ๆŠ€ๆœฏ ็‰ˆๆœฌ ็”จ้€”
Spring Boot 3.2.2 ๅบ”็”จๆก†ๆžถ
LangChain4j 1.1.0 AIไบคไบ’ๆก†ๆžถ
LangGraph4j 1.6.0 ๅคšAgentๅทฅไฝœๆต
Spring State Machine 3.2.0 ๆธธๆˆ็Šถๆ€็ฎก็†
Milvus SDK 2.6.6 ๅ‘้‡ๆ•ฐๆฎๅบ“ๅฎขๆˆท็ซฏ

ๅŸบ็ก€่ฎพๆ–ฝ

็ป„ไปถ ็”จ้€”
MySQL 8 ๅ…ณ็ณปๅž‹ๆ•ฐๆฎๅญ˜ๅ‚จ
Redis ็ผ“ๅญ˜ไธŽ็ŸญๆœŸ่ฎฐๅฟ†
Milvus ๅ‘้‡ๅญ˜ๅ‚จไธŽ่ฏญไน‰ๆฃ€็ดข
RabbitMQ Agent้—ดๆถˆๆฏ้€šไฟก

๐Ÿค– AI Agent ็ณป็ปŸ

Agent ่ง’่‰ฒๅˆ†ๅทฅ

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                         DM Agent (ไธปๆŒไบบ)                        โ”‚
โ”‚  โ€ข ๆธธๆˆๆต็จ‹ๆŽงๅˆถ โ”‚ ๆฐ›ๅ›ดๆธฒๆŸ“ โ”‚ ็บฟ็ดขๅ‘ๆ”พ โ”‚ ้˜ถๆฎตๆŽจ่ฟ› โ”‚ ่ง„ๅˆ™ไปฒ่ฃ      โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                              โ”‚
        โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
        โ†“                     โ†“                     โ†“
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚ Player Agent  โ”‚    โ”‚  Judge Agent  โ”‚    โ”‚ Summary Agent โ”‚
โ”‚   (็Žฉๅฎถ่ง’่‰ฒ)   โ”‚    โ”‚    (ๆณ•ๅฎ˜)      โ”‚    โ”‚   (่ฎฐๅฝ•ๅ‘˜)     โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค    โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค    โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚ โ€ข ่ง’่‰ฒๆ‰ฎๆผ”     โ”‚    โ”‚ โ€ข ้€ป่พ‘ๆ ก้ชŒ     โ”‚    โ”‚ โ€ข ๅฏน่ฏๆ‘˜่ฆ     โ”‚
โ”‚ โ€ข ๆŽจ็†ๅˆ†ๆž     โ”‚    โ”‚ โ€ข ่กŒไธบ็›‘ๆŽง     โ”‚    โ”‚ โ€ข ๅ…ณ้”ฎไฟกๆฏๆๅ– โ”‚
โ”‚ โ€ข ้š่—็ง˜ๅฏ†     โ”‚    โ”‚ โ€ข ไธ€่‡ดๆ€งๆฃ€ๆŸฅ   โ”‚    โ”‚ โ€ข ่ฟ›ๅบฆ่ฏ„ไผฐ     โ”‚
โ”‚ โ€ข ่ดจ็–‘ๅ้ฉณ     โ”‚    โ”‚               โ”‚    โ”‚               โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

่ฎฐๅฟ†็ฎก็†็ณป็ปŸ

้‡‡็”จไธ‰็บง่ฎฐๅฟ†ๆžถๆž„๏ผŒ็กฎไฟAI็Žฉๅฎถๆ‹ฅๆœ‰็œŸๅฎž็š„"่ฎฐๅฟ†่ƒฝๅŠ›"๏ผš

  1. ็ŸญๆœŸ่ฎฐๅฟ† (Redis & caffeine)๏ผšๆœ€่ฟ‘10-20ๆกๅฏน่ฏ๏ผŒไฟๆŒไธŠไธ‹ๆ–‡่ฟž่ดฏ
  2. ไธญๆœŸ่ฎฐๅฟ† (Milvusๅ‘้‡ๅบ“)๏ผšๆธธๆˆ่ฟ‡็จ‹ไธญ็š„้‡่ฆไฟกๆฏใ€็บฟ็ดขๅ…ณ่”
  3. ้•ฟๆœŸ่ฎฐๅฟ† (Milvusๅ‘้‡ๅบ“ + sql)๏ผš่ง’่‰ฒ่ƒŒๆ™ฏใ€ๅ‰งๆœฌ่ฎพๅฎšใ€ไบบ็‰ฉๅ…ณ็ณป

RAG ๆฃ€็ดขๅขžๅผบ็”Ÿๆˆ

็Žฉๅฎถๆ้—ฎ/ๅ‘่จ€
     โ†“
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚   ๆ„ๅ›พ่ฏ†ๅˆซ      โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
     โ†“
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  ๅ‘้‡ๆฃ€็ดข        โ”‚ โ†’ โ”‚  ้‡ๆŽ’ๅบ           โ”‚ โ†’  โ”‚  ไธŠไธ‹ๆ–‡็ป„่ฃ…       โ”‚
โ”‚  (Milvus)       โ”‚    โ”‚  (Reranker)     โ”‚    โ”‚  (Promptๆž„ๅปบ)    โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                                                       โ†“
                                              โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
                                              โ”‚   LLM็”Ÿๆˆๅ“ๅบ”    โ”‚
                                              โ”‚  (DeepSeek)     โ”‚
                                              โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

๐ŸŽจ ๆ ธๅฟƒๅŠŸ่ƒฝๅฑ•็คบ

1. ๆ™บ่ƒฝๅ‰งๆœฌ็”Ÿๆˆ

  • ็คบไพ‹:
่พ“ๅ…ฅ: "ๆฐ‘ๅ›ฝๆ—ถๆœŸ็š„ไธŠๆตทๆปฉ๏ผŒไธ€ๅœบ่ฑช้—จๅฎดไผšไธŠๅ‘็”Ÿๅ‘ฝๆกˆ"

AI็”Ÿๆˆๅทฅไฝœๆต:
โ”œโ”€โ”€ ๅ‰งๆœฌๅ็งฐ: ใ€ŠๅŽ็ฏๅˆไธŠยท่ก€ๆŸ“็™พไน้—จใ€‹
โ”œโ”€โ”€ ๅ‰งๆœฌๅคง็บฒ: ๅŒ…ๅซ่ง’่‰ฒ, ๆ—ถ้—ด็บฟ, ๅœบๆ™ฏ, ็บฟ็ดข, ็ง˜ๅฏ†
โ”œโ”€โ”€ ่ง’่‰ฒ้…็ฝฎ:
โ”‚   โ”œโ”€โ”€ ๆฒˆๆ›ผไธฝ - ็™พไน้—จๅคด็‰ŒๆญŒๅฅณ (่ขซๅฎณไบบ)
โ”‚   โ”œโ”€โ”€ ้™ˆ่€ๆฟ - ๅฏŒๅ•†๏ผŒๅฎดไผšไธปๅŠž่€…
โ”‚   โ”œโ”€โ”€ ่ตตๆŽข้•ฟ - ็งŸ็•Œๅทกๆ•ๆˆฟๆŽข้•ฟ
โ”‚   โ”œโ”€โ”€ ๆŽๅŒป็”Ÿ - ๆฒˆๆ›ผไธฝ็š„็งไบบๅŒป็”Ÿ
โ”‚   โ””โ”€โ”€ ๅฐๆกƒ็บข - ๆ–ฐๆฅ็š„ๆญŒๅฅณ๏ผŒๆฒˆๆ›ผไธฝ็š„็ซžไบ‰ๅฏนๆ‰‹
โ”œโ”€โ”€ ๅœบๆ™ฏๅŠ ่ฝฝ: ๆฏไธชๅœบๆ™ฏๅŠ ่ฝฝๅ…ถไธญ็š„็บฟ็ดข, ไฝฟ็”จbaidu apiๆœ็ดขๅ›พ็‰‡
โ”œโ”€โ”€ ๆ ธๅฟƒ่ฏก่ฎก: ๅฏ†ๅฎคๆฏ’ๆ€ + ๆ—ถ้—ด่ฏฏๅฏผ
โ”œโ”€โ”€ ็บฟ็ดข็ฝ‘็ปœ: 15ๆกๆ ธๅฟƒ็บฟ็ดข๏ผŒ30+ๅ…ณ่”ๅ…ณ็ณป(่ฟ›่กŒ่ฟทๆƒ‘็บฟ็ดข็š„่กฅๅ……, ่ฎฉๆธธๆˆๆ›ดๆœ‰ๆŒ‘ๆˆ˜ๆ€ง)
โ””โ”€โ”€ ๆ•ดๅˆๅ‰งๆœฌ: ๅฐ†ไธŠ่ฟฐๅ†…ๅฎนๆ•ดๅˆ่ตทๆฅ, ๆž„ๆˆๆ•ดไธชๆธธๆˆ็š„ๅฎŒๆ•ดๅ‰งๆœฌ

2. ๆœ่ฏ็Žฏ่Š‚

็Žฉๅฎถ: ็‚นๅ‡ปๅก็‰‡,่Žทๅพ—็บฟ็ดขไฟกๆฏ,้€‰ๆ‹ฉๆ˜ฏๅฆๅ…ฌๅผ€.

Player Agent: AI็ŽฉๅฎถๅŒๆ ทๅ…ทๆœ‰ๆœ่ฏ่ƒฝๅŠ›,ไนŸๅฏไปฅ้€‰ๆ‹ฉๆ˜ฏๅฆๅ…ฌๅผ€. ๆ็คบ: ๅฆ‚ๆžœ็บฟ็ดขๆถ‰ๅŠๅˆฐAI็Žฉๅฎถ็š„secret,ไป–ๅฏ่ƒฝไผš้š่—่ตทๆฅๅนถไธ”ๆ’’่ฐŽๅ“ฆ

DM Agent: ๆ“ๆŽงๆ•ดไธ€ไธชๆœ่ฏ็Žฏ่Š‚

็ณป็ปŸ: ่Žทๅพ—็บฟ็ดขใ€็ฅž็ง˜็…ง็‰‡ใ€‘ใ€ใ€็บฆไผš็บธๆกใ€‘...

3. ่ฎจ่ฎบ็Žฏ่Š‚

็Žฉๅฎถ: "้™ˆ่€ๆฟ๏ผŒๅฌ่ฏดไฝ ๅ’Œๆฒˆๆ›ผไธฝๅ…ณ็ณปไธไธ€่ˆฌ๏ผŸ"

AI Player (้™ˆ่€ๆฟ): "(่„ธ่‰ฒๅพฎๅ˜) ่ฟ™ไฝๆœ‹ๅ‹๏ผŒ่ฏๅฏไธ่ƒฝไนฑ่ฏดใ€‚ๆ›ผไธฝๆ˜ฏๆˆ‘ไปฌ็™พไน้—จ็š„ๅฐๆŸฑๅญ๏ผŒๆˆ‘ไฝœไธบ่€ๆฟๅ…ณๅฟƒๅฅนๆ˜ฏ็†ๆ‰€ๅฝ“็„ถ็š„ใ€‚ไธ่ฟ‡... (ๅŽ‹ไฝŽๅฃฐ้Ÿณ) ๆˆ‘ๅ€’ๆ˜ฏ็œ‹ๅˆฐๆŽๅŒป็”ŸไปŠๆ™šไธ€็›ดๅœจๅŽๅฐ่ฝฌๆ‚ ๏ผŒ้ฌผ้ฌผ็ฅŸ็ฅŸ็š„ใ€‚"


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

็Žฏๅขƒ่ฆๆฑ‚

  • JDK 17+
  • Node.js 20+
  • MySQL 8.0+
  • Redis 7.0+
  • Milvus 2.3+
  • RabbitMQ 3.12+

ๅŽ็ซฏๅฏๅŠจ

cd ai-jubensha-backend

# 1. ้…็ฝฎๆ•ฐๆฎๅบ“๏ผˆ็ผ–่พ‘ application.yml๏ผ‰
# 2. ๅฏๅŠจไพ่ต–ๆœๅŠก (MySQL, Redis, Milvus, RabbitMQ)

# 3. ็ผ–่ฏ‘่ฟ่กŒ
./mvnw spring-boot:run

ๅ‰็ซฏๅฏๅŠจ

cd ai-jubensha-frontend

# 1. ๅฎ‰่ฃ…ไพ่ต–
npm install

# 2. ๅฏๅŠจๅผ€ๅ‘ๆœๅŠกๅ™จ
npm run dev

# 3. ่ฎฟ้—ฎ http://localhost:5173

Docker ไธ€้”ฎ้ƒจ็ฝฒ

# ๅฏๅŠจๆ‰€ๆœ‰ไพ่ต–ๆœๅŠก
docker-compose up -d

# ๆœๅŠกๅฐ†่ฟ่กŒๅœจ:
# - ๅ‰็ซฏ: http://localhost:5173
# - ๅŽ็ซฏ: http://localhost:8080
# - APIๆ–‡ๆกฃ: http://localhost:8080/swagger-ui.html

๐Ÿ“ ้กน็›ฎ็ป“ๆž„

ai-jubensha/
โ”œโ”€โ”€ ai-jubensha-backend/          # ๅŽ็ซฏ้กน็›ฎ
โ”‚   โ”œโ”€โ”€ src/main/java/
โ”‚   โ”‚   โ””โ”€โ”€ org/jubensha/aijubenshabackend/
โ”‚   โ”‚       โ”œโ”€โ”€ ai/               # AI Agent็ณป็ปŸ
โ”‚   โ”‚       โ”‚   โ”œโ”€โ”€ agent/        # Agentๅฎž็Žฐ
โ”‚   โ”‚       โ”‚   โ”œโ”€โ”€ service/      # AIๆœๅŠกๅฑ‚
โ”‚   โ”‚       โ”‚   โ”œโ”€โ”€ tools/        # Agentๅทฅๅ…ท
โ”‚   โ”‚       โ”‚   โ””โ”€โ”€ workflow/     # ๅทฅไฝœๆต่Š‚็‚น
โ”‚   โ”‚       โ”œโ”€โ”€ controller/       # APIๆŽงๅˆถๅ™จ
โ”‚   โ”‚       โ”œโ”€โ”€ service/          # ไธšๅŠกๆœๅŠก
โ”‚   โ”‚       โ”œโ”€โ”€ models/           # ๅฎžไฝ“/DTO/ๆžšไธพ
โ”‚   โ”‚       โ”œโ”€โ”€ repository/       # ๆ•ฐๆฎ่ฎฟ้—ฎๅฑ‚
โ”‚   โ”‚       โ”œโ”€โ”€ memory/           # ่ฎฐๅฟ†็ฎก็†
โ”‚   โ”‚       โ””โ”€โ”€ websocket/        # WebSocketๆœๅŠก
โ”‚   โ”œโ”€โ”€ src/main/resources/
โ”‚   โ”‚   โ”œโ”€โ”€ prompt/               # AIๆ็คบ่ฏๆจกๆฟ
โ”‚   โ”‚   โ””โ”€โ”€ application.yml       # ้…็ฝฎๆ–‡ไปถ
โ”‚   โ””โ”€โ”€ pom.xml
โ”‚
โ”œโ”€โ”€ ai-jubensha-frontend/         # ๅ‰็ซฏ้กน็›ฎ
โ”‚   โ”œโ”€โ”€ src/
โ”‚   โ”‚   โ”œโ”€โ”€ components/           # ้€š็”จ็ป„ไปถ
โ”‚   โ”‚   โ”œโ”€โ”€ pages/                # ้กต้ข็ป„ไปถ
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ GameRoom/         # ๆธธๆˆๆˆฟ้—ด
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ GameList/         # ๆธธๆˆๅˆ—่กจ
โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ ...
โ”‚   โ”‚   โ”œโ”€โ”€ services/             # APIๆœๅŠก
โ”‚   โ”‚   โ”œโ”€โ”€ hooks/                # ่‡ชๅฎšไน‰Hooks
โ”‚   โ”‚   โ””โ”€โ”€ styles/               # ๆ ทๅผๆ–‡ไปถ
โ”‚   โ””โ”€โ”€ package.json
โ”‚
โ”œโ”€โ”€ doc/                          # ่ฎพ่ฎกๆ–‡ๆกฃ
โ””โ”€โ”€ README.md

๐Ÿ“š ็›ธๅ…ณๆ–‡ๆกฃ


๐ŸŽ“ ๆŠ€ๆœฏไบฎ็‚น

1. ๅคšAgentๅไฝœๆžถๆž„

้‡‡็”จLangGraphๅฎž็Žฐๅคๆ‚็š„ๅคšAgentๅไฝœๆต็จ‹๏ผŒๆ”ฏๆŒๆกไปถ่ทฏ็”ฑใ€ๅพช็Žฏใ€ๅนถ่กŒ็ญ‰ๅคๆ‚ๆจกๅผ

2. ๅ‘้‡ๆฃ€็ดข + ้‡ๆŽ’ๅบ

็ป“ๅˆMilvusๅ‘้‡ๆฃ€็ดขๅ’ŒBGE Reranker๏ผŒๅฎž็Žฐ็ฒพๅ‡†็š„่ฏญไน‰ๆœ็ดข๏ผŒไธบAIๆไพ›็›ธๅ…ณ็š„ไธŠไธ‹ๆ–‡ไฟกๆฏ

3. ็Šถๆ€ๆœบ้ฉฑๅŠจ็š„ๆธธๆˆๆต็จ‹

ไฝฟ็”จSpring State Machine็ฎก็†ๅคๆ‚็š„ๆธธๆˆ็Šถๆ€่ฝฌๆข๏ผŒ็กฎไฟๆต็จ‹ไธฅ่ฐจๅฏๆŽง

4. ๅˆ†ๅฑ‚่ฎฐๅฟ†็ฎก็†

ไธ‰็บง่ฎฐๅฟ†ๆžถๆž„๏ผˆ็ŸญๆœŸ/ไธญๆœŸ/้•ฟๆœŸ๏ผ‰่ฎฉAIๆ‹ฅๆœ‰็œŸๅฎž็š„่ฎฐๅฟ†่ƒฝๅŠ›๏ผŒ้ฟๅ…"้‡‘้ฑผ่ฎฐๅฟ†"

5. ๆตๅผๅ‰งๆœฌ็”Ÿๆˆ

้‡‡็”จๅทฅไฝœๆต็ผ–ๆŽ’ๅฎž็Žฐๅ‰งๆœฌ็š„ๅˆ†้˜ถๆฎต็”Ÿๆˆ๏ผŒๆ”ฏๆŒๆตๅผ่พ“ๅ‡บๅ’Œๅฎžๆ—ถ้ข„่งˆ


๐Ÿ‘ฅ ๅ›ข้˜Ÿ

ๆœฌ้กน็›ฎไฝœไธบๅฐ็ป„ไฝœไธšๅผ€ๅ‘๏ผŒๅฑ•็คบไบ†็ŽฐไปฃAIๆŠ€ๆœฏๅœจๆธธๆˆ้ข†ๅŸŸ็š„ๅˆ›ๆ–ฐๅบ”็”จใ€‚


๐Ÿ“„ License

MIT License ยฉ 2025 AI-ScriptKill Team


๐ŸŽญ "็œŸ็›ธๅชๆœ‰ไธ€ไธช๏ผŒไฝ†ๆ•…ไบ‹ๆœ‰ๅƒไธ‡็งๅฏ่ƒฝ"

ๅ‡†ๅค‡ๅฅฝๅผ€ๅง‹ไฝ ็š„ๆŽจ็†ไน‹ๆ—…ไบ†ๅ—๏ผŸ

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors