Files
YG-Datasets/backend/app/schemas/__init__.py
Developer 7514e7e763 feat: 完善模型管理功能
- 新增模型 API 路由,支持 CRUD 和测试连接
- 支持 MiniMax、GLM、OpenAI Compatible 三种供应商
- 添加连接状态持久化 (untested/connected/disconnected)
- 修复 CORS 和数据库模型兼容性问题
- 前端 UI 优化:供应商默认 API 地址自动填充

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-17 23:02:43 +08:00

102 lines
1.6 KiB
Python

"""
Pydantic Schemas
"""
from app.schemas.base import (
TimestampMixin,
UUIDMixin,
)
from app.schemas.project import (
ProjectBase,
ProjectCreate,
ProjectUpdate,
ProjectResponse,
)
from app.schemas.file import (
FileBase,
FileCreate,
FileUpdate,
FileResponse,
)
from app.schemas.chunk import (
ChunkBase,
ChunkCreate,
ChunkUpdate,
ChunkResponse,
)
from app.schemas.question import (
QuestionBase,
QuestionCreate,
QuestionUpdate,
QuestionResponse,
)
from app.schemas.dataset import (
DatasetBase,
DatasetCreate,
DatasetUpdate,
DatasetResponse,
)
from app.schemas.eval import (
EvalDatasetBase,
EvalDatasetCreate,
EvalDatasetUpdate,
EvalDatasetResponse,
TaskBase,
TaskResponse,
)
from app.schemas.model import (
ModelBase,
ModelCreate,
ModelUpdate,
ModelResponse,
)
__all__ = [
# Base
"TimestampMixin",
"UUIDMixin",
# Project
"ProjectBase",
"ProjectCreate",
"ProjectUpdate",
"ProjectResponse",
# File
"FileBase",
"FileCreate",
"FileUpdate",
"FileResponse",
# Chunk
"ChunkBase",
"ChunkCreate",
"ChunkUpdate",
"ChunkResponse",
# Question
"QuestionBase",
"QuestionCreate",
"QuestionUpdate",
"QuestionResponse",
# Dataset
"DatasetBase",
"DatasetCreate",
"DatasetUpdate",
"DatasetResponse",
# Eval
"EvalDatasetBase",
"EvalDatasetCreate",
"EvalDatasetUpdate",
"EvalDatasetResponse",
"TaskBase",
"TaskResponse",
# Model
"ModelBase",
"ModelCreate",
"ModelUpdate",
"ModelResponse",
]