Files
SQLBot/backend/apps/system/models/system_model.py
T
2025-05-15 10:28:42 +08:00

18 lines
672 B
Python

from sqlmodel import BigInteger, Field, SQLModel
from common.core.models import SnowflakeBase
class AiModelBase:
name: str = Field(max_length=255, nullable=False)
type: int = Field(nullable=False)
class AiModelDetail(AiModelBase, SnowflakeBase, table=True):
__tablename__ = "ai_model"
api_key: str | None = Field(max_length=255, nullable=True)
endpoint: str = Field(max_length=255, nullable=False)
max_context_window: int = Field(default=0)
temperature: float = Field(default=0.0)
status: bool = Field(default=True)
description: str | None = Field(max_length=255, nullable=True)
create_time: int = Field(default=0, sa_type=BigInteger())