feat(model): 增加模型管理和测试功能

- 新增模型删除功能
- 实现模型测试连接功能
- 优化模型选择器组件
- 更新模型相关API和数据库操作
This commit is contained in:
JefferyHcool
2025-05-26 23:16:19 +08:00
parent ee9f6ed80c
commit 9b298d3094
10 changed files with 158 additions and 37 deletions
+4 -2
View File
@@ -82,15 +82,17 @@ class ProviderService:
# all_models.extend(provider['models'])
@staticmethod
def update_provider(id: str, data: dict):
def update_provider(id: str, data: dict)->str | None:
try:
# 过滤掉空值
filtered_data = {k: v for k, v in data.items() if v is not None and k != 'id'}
print('更新模型供应商',filtered_data)
return update_provider(id, **filtered_data)
update_provider(id, **filtered_data)
return id
except Exception as e:
print('更新模型供应商失败:',e)
return None
@staticmethod
def delete_provider(id: str):