ๅฝไบบๅทฅๆบ่ฝ้ไธๆฒๆตธๅผๆจ็ๆธธๆ๏ผๆฏไธๅฑ้ฝๆฏ็ฌไธๆ ไบ็ๆฌ็ๆ ไบ
AIๅงๆฌๆๆฏไธไธชๅๆฐ็ๆบ่ฝๆจ็ๆธธๆๅนณๅฐ๏ผๅฎๅฐไผ ็ปๅงๆฌๆ็ๆ ธๅฟไน่ถฃไธๅๆฒฟAIๆๆฏๅฎ็พ่ๅใๅจ่ฟ้๏ผไฝ ไธๅ้่ฆๅ้ฝไธ็พคๆๅ๏ผAI็ฉๅฎถๅฐๅ่บซๅ็ง่ง่ฒไธไฝ ๅๅฐ็ซๆโโๅฎไปฌไผๆ่ฐใไผๆจ็ใไผไผช่ฃ ๏ผๅฐฑๅ็ไบบ็ฉๅฎถไธๆ ท้พไปฅๆๆธใ
- ๐ค ๆบ่ฝ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้ดๆถๆฏ้ไฟก |
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ DM Agent (ไธปๆไบบ) โ
โ โข ๆธธๆๆต็จๆงๅถ โ ๆฐๅดๆธฒๆ โ ็บฟ็ดขๅๆพ โ ้ถๆฎตๆจ่ฟ โ ่งๅไปฒ่ฃ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโ
โ โ โ
โโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโ
โ Player Agent โ โ Judge Agent โ โ Summary Agent โ
โ (็ฉๅฎถ่ง่ฒ) โ โ (ๆณๅฎ) โ โ (่ฎฐๅฝๅ) โ
โโโโโโโโโโโโโโโโโค โโโโโโโโโโโโโโโโโค โโโโโโโโโโโโโโโโโค
โ โข ่ง่ฒๆฎๆผ โ โ โข ้ป่พๆ ก้ช โ โ โข ๅฏน่ฏๆ่ฆ โ
โ โข ๆจ็ๅๆ โ โ โข ่กไธบ็ๆง โ โ โข ๅ
ณ้ฎไฟกๆฏๆๅ โ
โ โข ้่็งๅฏ โ โ โข ไธ่ดๆงๆฃๆฅ โ โ โข ่ฟๅบฆ่ฏไผฐ โ
โ โข ่ดจ็ๅ้ฉณ โ โ โ โ โ
โโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโ
้็จไธ็บง่ฎฐๅฟๆถๆ๏ผ็กฎไฟAI็ฉๅฎถๆฅๆ็ๅฎ็"่ฎฐๅฟ่ฝๅ"๏ผ
- ็ญๆ่ฎฐๅฟ (Redis & caffeine)๏ผๆ่ฟ10-20ๆกๅฏน่ฏ๏ผไฟๆไธไธๆ่ฟ่ดฏ
- ไธญๆ่ฎฐๅฟ (Milvusๅ้ๅบ)๏ผๆธธๆ่ฟ็จไธญ็้่ฆไฟกๆฏใ็บฟ็ดขๅ ณ่
- ้ฟๆ่ฎฐๅฟ (Milvusๅ้ๅบ + sql)๏ผ่ง่ฒ่ๆฏใๅงๆฌ่ฎพๅฎใไบบ็ฉๅ ณ็ณป
็ฉๅฎถๆ้ฎ/ๅ่จ
โ
โโโโโโโโโโโโโโโโโโโ
โ ๆๅพ่ฏๅซ โ
โโโโโโโโโโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ
โ ๅ้ๆฃ็ดข โ โ โ ้ๆๅบ โ โ โ ไธไธๆ็ป่ฃ
โ
โ (Milvus) โ โ (Reranker) โ โ (Promptๆๅปบ) โ
โโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโโโโโ
โ LLM็ๆๅๅบ โ
โ (DeepSeek) โ
โโโโโโโโโโโโโโโโโโโ
- ็คบไพ:
่พๅ
ฅ: "ๆฐๅฝๆถๆ็ไธๆตทๆปฉ๏ผไธๅบ่ฑช้จๅฎดไผไธๅ็ๅฝๆก"
AI็ๆๅทฅไฝๆต:
โโโ ๅงๆฌๅ็งฐ: ใๅ็ฏๅไธยท่กๆ็พไน้จใ
โโโ ๅงๆฌๅคง็บฒ: ๅ
ๅซ่ง่ฒ, ๆถ้ด็บฟ, ๅบๆฏ, ็บฟ็ดข, ็งๅฏ
โโโ ่ง่ฒ้
็ฝฎ:
โ โโโ ๆฒๆผไธฝ - ็พไน้จๅคด็ๆญๅฅณ (่ขซๅฎณไบบ)
โ โโโ ้่ๆฟ - ๅฏๅ๏ผๅฎดไผไธปๅ่
โ โโโ ่ตตๆข้ฟ - ็ง็ๅทกๆๆฟๆข้ฟ
โ โโโ ๆๅป็ - ๆฒๆผไธฝ็็งไบบๅป็
โ โโโ ๅฐๆก็บข - ๆฐๆฅ็ๆญๅฅณ๏ผๆฒๆผไธฝ็็ซไบๅฏนๆ
โโโ ๅบๆฏๅ ่ฝฝ: ๆฏไธชๅบๆฏๅ ่ฝฝๅ
ถไธญ็็บฟ็ดข, ไฝฟ็จbaidu apiๆ็ดขๅพ็
โโโ ๆ ธๅฟ่ฏก่ฎก: ๅฏๅฎคๆฏๆ + ๆถ้ด่ฏฏๅฏผ
โโโ ็บฟ็ดข็ฝ็ป: 15ๆกๆ ธๅฟ็บฟ็ดข๏ผ30+ๅ
ณ่ๅ
ณ็ณป(่ฟ่ก่ฟทๆ็บฟ็ดข็่กฅๅ
, ่ฎฉๆธธๆๆดๆๆๆๆง)
โโโ ๆดๅๅงๆฌ: ๅฐไธ่ฟฐๅ
ๅฎนๆดๅ่ตทๆฅ, ๆๆๆดไธชๆธธๆ็ๅฎๆดๅงๆฌ็ฉๅฎถ: ็นๅปๅก็,่ทๅพ็บฟ็ดขไฟกๆฏ,้ๆฉๆฏๅฆๅ ฌๅผ.
Player Agent: AI็ฉๅฎถๅๆ ทๅ ทๆๆ่ฏ่ฝๅ,ไนๅฏไปฅ้ๆฉๆฏๅฆๅ ฌๅผ. ๆ็คบ: ๅฆๆ็บฟ็ดขๆถๅๅฐAI็ฉๅฎถ็secret,ไปๅฏ่ฝไผ้่่ตทๆฅๅนถไธๆ่ฐๅฆ
DM Agent: ๆๆงๆดไธไธชๆ่ฏ็ฏ่
็ณป็ป: ่ทๅพ็บฟ็ดขใ็ฅ็ง็ ง็ใใใ็บฆไผ็บธๆกใ...
็ฉๅฎถ: "้่ๆฟ๏ผๅฌ่ฏดไฝ ๅๆฒๆผไธฝๅ ณ็ณปไธไธ่ฌ๏ผ"
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:runcd ai-jubensha-frontend
# 1. ๅฎ่ฃ
ไพ่ต
npm install
# 2. ๅฏๅจๅผๅๆๅกๅจ
npm run dev
# 3. ่ฎฟ้ฎ http://localhost:5173# ๅฏๅจๆๆไพ่ตๆๅก
docker-compose up -d
# ๆๅกๅฐ่ฟ่กๅจ:
# - ๅ็ซฏ: http://localhost:5173
# - ๅ็ซฏ: http://localhost:8080
# - APIๆๆกฃ: http://localhost:8080/swagger-ui.htmlai-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
- ้กน็ฎๅ่ฝๅฑ็คบ - ็้ขๆชๅพไธๅ่ฝๆผ็คบ
- ้กน็ฎๆถๆ่ฎพ่ฎก
- ้กน็ฎๅๆๆฅๅ
- ๆ่ฏ็ณป็ป่ฎพ่ฎก
- APIๆฅๅฃๆๆกฃ
้็จLangGraphๅฎ็ฐๅคๆ็ๅคAgentๅไฝๆต็จ๏ผๆฏๆๆกไปถ่ทฏ็ฑใๅพช็ฏใๅนถ่ก็ญๅคๆๆจกๅผ
็ปๅMilvusๅ้ๆฃ็ดขๅBGE Reranker๏ผๅฎ็ฐ็ฒพๅ็่ฏญไนๆ็ดข๏ผไธบAIๆไพ็ธๅ ณ็ไธไธๆไฟกๆฏ
ไฝฟ็จSpring State Machine็ฎก็ๅคๆ็ๆธธๆ็ถๆ่ฝฌๆข๏ผ็กฎไฟๆต็จไธฅ่ฐจๅฏๆง
ไธ็บง่ฎฐๅฟๆถๆ๏ผ็ญๆ/ไธญๆ/้ฟๆ๏ผ่ฎฉAIๆฅๆ็ๅฎ็่ฎฐๅฟ่ฝๅ๏ผ้ฟๅ "้้ฑผ่ฎฐๅฟ"
้็จๅทฅไฝๆต็ผๆๅฎ็ฐๅงๆฌ็ๅ้ถๆฎต็ๆ๏ผๆฏๆๆตๅผ่พๅบๅๅฎๆถ้ข่ง
ๆฌ้กน็ฎไฝไธบๅฐ็ปไฝไธๅผๅ๏ผๅฑ็คบไบ็ฐไปฃAIๆๆฏๅจๆธธๆ้ขๅ็ๅๆฐๅบ็จใ
MIT License ยฉ 2025 AI-ScriptKill Team
๐ญ "็็ธๅชๆไธไธช๏ผไฝๆ ไบๆๅไธ็งๅฏ่ฝ"
ๅๅคๅฅฝๅผๅงไฝ ็ๆจ็ไนๆ ไบๅ๏ผ