16 lines
611 B
Markdown
16 lines
611 B
Markdown
|
|
# ADR-0003:技术栈选型
|
|||
|
|
|
|||
|
|
- **状态**:Accepted
|
|||
|
|
|
|||
|
|
## 决策
|
|||
|
|
- **后端**:Python 3.12 + FastAPI(异步)+ SQLAlchemy 2.0(async)+ aiomysql/PyMySQL + Redis(aioredis)+ JWT(python-jose/bcrypt)+ Uvicorn。
|
|||
|
|
- **前端**:React 18 + Vite 5 + Ant Design 5 + Tailwind + Zustand + React Router v6;Markdown bytemd;PDF pdfjs-dist/react-pdf;虚拟列表 react-virtuoso/react-window。
|
|||
|
|
- **搜索/向量**:Whoosh3 + jieba(全文);ZVec + 可配置 embedding(语义)。
|
|||
|
|
|
|||
|
|
## 后果
|
|||
|
|
依赖锁定在 `requirements.txt` 与 `package.json`;更换组件须评审。
|
|||
|
|
|
|||
|
|
## 关联
|
|||
|
|
全部 DV。
|
|||
|
|
|