From 3970a67df3bc3189ea8d0532a8d71b09328ddf89 Mon Sep 17 00:00:00 2001 From: carry <2641257231@qq.com> Date: Mon, 7 Apr 2025 23:37:14 +0800 Subject: [PATCH] =?UTF-8?q?refactor(dataset=5Fgeneration):=20=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0=20APIProvider=20=E6=A8=A1=E5=9E=8B=E5=AD=97=E6=AE=B5?= =?UTF-8?q?=E7=9A=84=E6=9C=80=E5=B0=8F=E9=95=BF=E5=BA=A6=E9=AA=8C=E8=AF=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 为 base_url 和 model_id 字段添加 min_length=1 的验证 - 更新字段描述,明确这些字段不能为空 --- schema/dataset_generation.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/schema/dataset_generation.py b/schema/dataset_generation.py index 30eb354..b1e985b 100644 --- a/schema/dataset_generation.py +++ b/schema/dataset_generation.py @@ -4,8 +4,8 @@ from sqlmodel import SQLModel, Relationship, Field class APIProvider(SQLModel, table=True): id: Optional[int] = Field(default=None, primary_key=True) - base_url: str = Field(..., description="API的基础URL") - model_id: str = Field(..., description="API使用的模型ID") + base_url: str = Field(...,min_length=1,description="API的基础URL,不能为空") + model_id: str = Field(...,min_length=1,description="API使用的模型ID,不能为空") api_key: Optional[str] = Field(default=None, description="用于身份验证的API密钥") created_at: datetime = Field( default_factory=lambda: datetime.now(timezone.utc),