mirror of
https://github.com/JefferyHcool/BiliNote.git
synced 2026-05-06 20:42:52 +08:00
### v1.1.0 - #### Added - 新增 AI 笔记风格选择 - 新增 AI 笔记返回格式选择 - 添加 AI 自定义笔记备注 Prompt - 添加任务失败重试 - 添加全局设置页,可在设置页进行模型设置 - #### Optimize - 优化前端样式,优化用户体验 - 增加生成中间产物,可用于失败后加快生成速度 - #### Fix - 修复视频截图视频过早删除错误
13 lines
489 B
Python
13 lines
489 B
Python
from openai import OpenAI
|
|
|
|
from app.gpt.base import GPT
|
|
from app.gpt.provider.OpenAI_compatible_provider import OpenAICompatibleProvider
|
|
from app.gpt.universal_gpt import UniversalGPT
|
|
from app.models.model_config import ModelConfig
|
|
|
|
|
|
class GPTFactory:
|
|
@staticmethod
|
|
def from_config(config: ModelConfig) -> GPT:
|
|
client = OpenAICompatibleProvider(api_key=config.api_key, base_url=config.base_url).get_client
|
|
return UniversalGPT(client=client, model=config.model_name) |