智教助手平台:完整初始化

- 前端:Vue3 + TS + Element Plus,24 个页面路由(课件/组题/教案/动画/思维导图/作文批改/命题/课堂/资源/社区等)
- 后端:FastAPI + SQLAlchemy + SQLite,17 个路由模块,AI 服务层含降级模板
- AI:glm-5.x 推理模型已禁用思维链,确保输出真实内容
- 修复:ai_service 两处请求体注入 enable_thinking/thinking disabled
- 测试账号:13900999999 / test1234
This commit is contained in:
Zhang Jing Xuan
2026-07-29 16:29:10 +08:00
commit 0841b1a103
193 changed files with 44995 additions and 0 deletions
+32
View File
@@ -0,0 +1,32 @@
from datetime import datetime
from typing import Any
from pydantic import BaseModel, Field
class MindMapGenerate(BaseModel):
topic: str = Field(..., min_length=1, max_length=200)
subject: str = "综合"
grade: str = ""
class MindMapCreate(BaseModel):
title: str = Field(..., min_length=1, max_length=200)
subject: str = "综合"
nodes: list[Any] = Field(default_factory=list)
class MindMapUpdate(BaseModel):
title: str | None = None
nodes: list[Any] | None = None
class MindMapOut(BaseModel):
id: int
user_id: int
title: str
subject: str = "综合"
nodes: list[Any] = Field(default_factory=list)
created_at: datetime | None = None
updated_at: datetime | None = None
model_config = {"from_attributes": True}