mirror of
https://github.com/JefferyHcool/BiliNote.git
synced 2026-06-02 18:39:39 +08:00
:feat 新增模型配置页面和相关功能
- 新增模型配置页面组件和路由 - 实现模型配置表单和相关逻辑- 添加全局配置入口和功能- 优化首页布局和样式- 新增 404 页面组件 - 更新部分组件样式和结构
This commit is contained in:
16
backend/app/models/model_config.py
Normal file
16
backend/app/models/model_config.py
Normal file
@@ -0,0 +1,16 @@
|
||||
from dataclasses import dataclass
|
||||
from datetime import datetime
|
||||
from typing import Optional
|
||||
|
||||
|
||||
@dataclass
|
||||
class ModelConfig:
|
||||
"""
|
||||
存储每个模型提供商的调用参数信息,用于从数据库读取并动态构建 GPT 调用实例。
|
||||
"""
|
||||
name: str # 展示名,如 "GPT-4 Turbo"(用于前端展示)
|
||||
provider: str # 模型提供商,如 "openai"、"qwen"、"deepseek"
|
||||
api_key: str # 调用该模型使用的 API Key
|
||||
base_url: str # 模型 API 接口地址(OpenAI SDK兼容)
|
||||
model_name: str # 实际请求用的模型名称,如 "gpt-4-turbo"
|
||||
created_at: Optional[datetime] = None # 可选:创建时间(从 SQLite 自动生成)
|
||||
16
backend/app/models/provide_model.py
Normal file
16
backend/app/models/provide_model.py
Normal file
@@ -0,0 +1,16 @@
|
||||
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 自动生成)
|
||||
Reference in New Issue
Block a user