Aura ๅๆจๅ ๅ้ๆถ็ๅพฎๆ๏ผๅ่ๅฑ็่ฝฌๅจๆถ็ๆธฉๆถฆๅฃฐๅบ๏ผไนๅไฝ ็ฒๆซๅฝๅฎถใๆจๅผ้จ้ฃไธ็ฌๅฟ้ๆๆไบฎ่ตท็ๅ ใ ๅฎไธๅงๅ๏ผๅดๅญๅจ๏ผไธๅผบๅถ๏ผๅด้ชไผด๏ผไธๅ ๆ๏ผๅดๅง็ป็ฏ็ป็ไฝ ใ
Aura ๆฏไธไธช AI ้ชไผด่ๅคฉ้กน็ฎ๏ผๅด็ปๅฎๆถๅฏน่ฏใ้ฟๆ่ฎฐๅฟใๆ ็ปชๆ็ฅใไธปๅจ้ชไผดๅๅค็ซฏไฝ้ชๆๅปบใๅฝๅไธป็บฟ็ฑ FastAPI AI ๆๅกๆฟๆ ๅ็ซฏ่ฝๅ๏ผๅ็ซฏ่ฆ็ Vue3 ็ฎก็ๅๅฐใVue3 PC ๅฎขๆท็ซฏใNext.js Web ๅทฅไฝๅฐไธ Flutter ็งปๅจ็ซฏใ
ๅๅฒไธ็ Java Core Service ไธ NestJS BFF ๅทฒไปไธป็บฟ็งป้ค๏ผ่ฎค่ฏใไธๅก APIใๅฏน่ฏ็ผๆไธๆไน ๅ็ปไธ็ฑ FastAPI ๆจกๅๅๅไฝๆฟๆ ใ
- ๅบไบ LangGraph ็ๅค่ฝฎๅฏน่ฏ็ผๆ๏ผๆฏๆๅทฅๅ ท่ฐ็จไธๅฏน่ฏ็ถๆ็ฎก็
- ้่ฟ Server-Sent Events๏ผSSE๏ผ่ฟๅๆตๅผๅๅบ
- ๅฏน่ฏใ็ปๆๅๅๅคใ่ฎฐๅฟๅคๆญๅๆ
็ปชๅคๆญ็ปไธไฝฟ็จ็บฟไธ
qwen3.8-max - ่ฎฐๅฟไฟ็ๅจ PostgreSQL + pgvector๏ผ็บฟไธ Embedding ๅพ ๆฅๅ ฅ๏ผ่ฏญไนๆฃ็ดขไธๆฐ่ฎฐๅฟๅๅ ฅๆไธๅฏ็จ
- ๅคฉๆฐๆฅ่ฏขใ่ฎฐๅฟไฟๅญใ่ฎฐๅฟๆ็ดข็ญๅทฅๅ ทๅทฒๆฅๅ ฅ Agent ๆต็จ
- ๆฏๆ่ๅคฉๅๅฒใๅทฒๆ่ฎฐๅฟๆฅ็ๅๆธ ็๏ผๅ้่ฝๅๆขๅคๆกไปถ่ง้ๆๆนๆก
- ๆฏๆๆ ็ปช็ถๆ่ฏๅซใไบๅจ็ฎๆ ๅคๆญไธไธไธๆๆณจๅ ฅ
- ๆฏๆไธปๅจๆถๆฏ่ฐๅบฆใ้ไปถใไฝ็ฝฎๅ่ชๆๆดๆฐ็ฎก็็ญๆฉๅฑ่ฝๅ
- Vue3 + Element Plus ็ฎก็ๅๅฐๅบ็ก็้ข
- ็ปๅฝใๆณจๅใ็จๆทไฟกๆฏ้กต้ขไธ Pinia ็ถๆ็ฎก็
- ้ขๅ็จๆทใไผ่ฏใๆถๆฏใ่ฎฐๅฟๅ้ ็ฝฎ็ฎก็็ปง็ปญๆฉๅฑ
AI-Web/apps/PC๏ผVue3 PC ่ๅคฉ็ซฏ๏ผๅ ๅซ็ปๅฝใๆณจๅใ่ๅคฉใ่ฎฐๅฟใ่ฎพ็ฝฎ็ญ้กต้ขAI-Web/apps/web๏ผNext.js 16 + React 19 ็ๆฐ็ Aura ๅทฅไฝๅฐ๏ผๅ ๅซ่ๅคฉใ็ปๅฝใ่ฎฐๅฟๅ่ฎพ็ฝฎ็้ข- ๆฏๆไธป้ขๅๆขใ่ทฏ็ฑ่ฟๆธกใ่ฏทๆฑๅฐ่ฃ ๅๅบ็ก UI ็ปไปถ
- Flutter ็งปๅจ็ซฏๅทฅ็จไฝไบไปๅบๆ น็ฎๅฝ
app/ - Android ๅทฅ็จๅทฒ็ๆ๏ผWeb ๅนณๅฐไฟ็็จไบๅฟซ้่ฐ่ฏ UI
- ่ๅคฉ็้ขใ่ฎค่ฏๅๅ็ซฏ่ๅจไปๅจๆฅๅ ฅไธญ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ๅฎขๆท็ซฏๅฑ โ
โ Admin(Vue3) PC(Vue3) Web(Next/React) Mobile(Flutter)โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ HTTP / SSE
โโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ FastAPI AI Service โ
โ AI ๅฏน่ฏ ยท SSE ๆตๅผๅๅบ ยท ่ฎฐๅฟๆฃ็ดข ยท ๅทฅๅ
ท่ฐ็จ ยท ่ฐๅบฆ โ
โโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโ
โ โ
โโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโ โโโโโโโโโโโโผโโโโโโโโโโโโโโ
โ LangGraph Agent โ โ Aura / Memory โ
โ prompt ยท judges ยท tools โ โ retrieval ยท schedule โ
โโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโ โโโโโโโโโโโโฌโโโโโโโโโโโโโโ
โ โ
โโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโ โโโโโโโโโโโโผโโโโโโโโโโโโโโ
โ LLM / Embedding Models โ โ PostgreSQL + pgvector โ
โ chat ยท judge ยท vector โ โ checkpoints ยท memories โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโฌโโโโโโโโโโโโโโ
โ
โโโโโโโโโโโโผโโโโโโโโโโโโโโ
โ Redis โ
โ cache ยท runtime state โ
โโโโโโโโโโโโโโโโโโโโโโโโโโ
AI-Web/ # ๅ็ซฏ Monorepo๏ผpnpm workspace๏ผ
โโโ apps/
โ โโโ admin/ # Vue3 ็ฎก็ๅๅฐ
โ โโโ PC/ # Vue3 PC ่ๅคฉ็ซฏ
โ โโโ web/ # Next.js + React ๆฐ็ Web ๅทฅไฝๅฐ
โ โโโ mobile/ # Monorepo ๅ
ไฟ็็็งปๅจ็ซฏ็ฎๅฝ
โโโ package/
โโโ Types/ # ๅ
ฑไบซ TypeScript ็ฑปๅๅ
โโโ ...
Server/ # ๅ็ซฏๆๅก
โโโ ai-service/ # FastAPI ๆจกๅๅๅไฝ + LangGraph
app/ # Flutter ็งปๅจ็ซฏ
โโโ lib/ # Dart ๅบ็จไปฃ็
โโโ android/ # Android ๅ็ๅทฅ็จ
โโโ web/ # Flutter Web ่ฐ่ฏๅ
ฅๅฃ
tools/ # ้กน็ฎ่พ
ๅฉ่ๆฌ
main.sql # ๅฏไธ PostgreSQL ๅฎๆดๅฏผๅ
ฅๅบ็บฟ
- Node.js 18+
- pnpm 10+
- Flutter 3.44+ / Dart 3.12+
- Python 3.12+ ไธ uv
- PostgreSQL 16+
- Redis 7+
- ้ฟ้ไบ DashScope API Key๏ผ็จไบ
qwen3.8-max๏ผๅฝๅๆ ้ๆฌๅฐๆจกๅ
cd Server/ai-service
uv sync
uv run uvicorn main:app --reload --host 127.0.0.1 --port 8000ๆๅก้ป่ฎค่ฟ่กๅจ๏ผ
http://127.0.0.1:8000
cd AI-Web
pnpm install
pnpm dev:admin # Vue3 ็ฎก็ๅๅฐ
pnpm --filter @ai-web/pc dev # Vue3 PC ่ๅคฉ็ซฏ
pnpm dev:web # Next.js Web ๅทฅไฝๅฐcd app
flutter run -d chromeAndroid ๆจกๆๅจ๏ผ
cd app
flutter emulators --launch Pixel_8_API_36
flutter run- ๆๆๅฎขๆท็ซฏ้่ฟ
NEXT_PUBLIC_AI_SERVICE_URL/VITE_AI_SERVICE_URL็ด่ฟ FastAPIใ - ่ๅคฉไบไปถไฝฟ็จ็ๆฌๅ SSE v1๏ผๅๆถไฟ็ไธ็ๆง
eventๅญๆฎตๅ ผๅฎน็ชๅฃใ