mirror of
https://github.com/JefferyHcool/BiliNote.git
synced 2026-05-10 17:43:40 +08:00
16 lines
708 B
Python
16 lines
708 B
Python
from dataclasses import dataclass
|
||
from datetime import datetime
|
||
from typing import Optional
|
||
|
||
|
||
@dataclass
|
||
class ProviderModel:
|
||
"""
|
||
存储每个模型提供商的调用参数信息,用于从数据库读取并动态构建 GPT 调用实例。
|
||
"""
|
||
id: str # 模型唯一 ID(推荐用 UUID)
|
||
logo: str # 模型图标 URL
|
||
name: str # 展示名,如 "GPT-4 Turbo"(用于前端展示)
|
||
api_key: str # 调用该模型使用的 API Key
|
||
base_url: str # 模型 API 接口地址(OpenAI SDK兼容)
|
||
created_at: Optional[datetime] = None # 可选:创建时间(从 SQLite 自动生成) |