Files
SQLBot/backend/apps/system/models/system_model.py
T

20 lines
810 B
Python

from sqlmodel import BigInteger, Field, Text, SQLModel
from common.core.models import SnowflakeBase
class AiModelBase:
supplier: int = Field(nullable=False)
name: str = Field(max_length=255, nullable=False)
model_type: int = Field(nullable=False)
base_model: str = Field(max_length = 255, nullable=False)
default_model: bool = Field(default=False, nullable=False)
class AiModelDetail(SnowflakeBase, AiModelBase, table=True):
__tablename__ = "ai_model"
api_key: str | None = Field(max_length=255, nullable=True)
api_domain: str = Field(max_length=255, nullable=False)
protocol: int = Field(nullable=False, default = 1)
config: str = Field(sa_type = Text())
status: int = Field(nullable=False, default = 1)
create_time: int = Field(default=0, sa_type=BigInteger())