Yuzhong Zhang
|
48d58ef2e8
|
异步生成完成
|
2025-03-03 13:41:06 +08:00 |
|
yinpeng
|
d566c28fa2
|
feat(gemini): 添加 API 密钥验证功能
- 在 gemini_routes.py 中添加 verify_key 路由,用于验证 API 密钥的有效性
- 在 keys_status 页面中添加验证按钮和相关逻辑
- 优化 keys_status 页面的样式,增加密钥验证相关 CSS 类
- 在 config.py 中添加 TEST_MODEL 设置,用于密钥验证测试
|
2025-02-15 01:00:47 +08:00 |
|
yinpeng
|
b3851441f1
|
refactor: 优化 RetryHandler 装饰器以支持动态 KeyManager 注入
|
2025-02-12 17:10:02 +08:00 |
|
yinpeng
|
8c9b802016
|
feat: 添加Web验证页面并优化密钥管理功能
|
2025-02-11 20:45:49 +08:00 |
|
yinpeng
|
cd45f4b5ab
|
refactor: 重构Gemini和OpenAI聊天服务以支持工具和安全设置
- 将 `_build_payload`、`_build_tools`、`_get_safety_settings` 和 `_has_image_parts` 函数从 `OpenAIChatService` 和 `GeminiChatService` 类中提取为独立的函数。
- 将 `_handle_stream_response` 和 `_handle_normal_response` 函数从 `GeminiResponseHandler` 和 `OpenAIResponseHandler` 类中提取为独立的函数。
- 将 `_extract_text` 函数从 `OpenAIResponseHandler` 类中提取为独立的函数, 并在 `GeminiResponseHandler` 中复用。
- 将 `_convert_image` 函数从 `OpenAIMessageConverter` 类中提取为独立的函数。
- 优化 `OpenAIChatService` 和 `GeminiChatService` 中的代码结构, 使其更清晰。
- 优化 `app/api/openai_routes.py` 和 `app/api/gemini_routes.py` 中的路由函数, 移除不必要的参数。
|
2025-02-06 21:35:19 +08:00 |
|
yinpeng
|
9f9197f8c8
|
feat: 为v1beta API添加路由
|
2024-12-27 20:19:51 +08:00 |
|
yinpeng
|
870b1ecc17
|
feat: 添加重试机制和消息转换器,并支持Gemini v1beta API
|
2024-12-27 20:07:43 +08:00 |
|
yinpeng
|
a059c4d586
|
feat: 更新 Gemini 模型列表并优化思考过程展示
|
2024-12-25 16:04:09 +08:00 |
|
yinpeng
|
9578704cfd
|
feat: 为API添加统一的鉴权token
|
2024-12-25 01:26:39 +08:00 |
|
yinpeng
|
33a5f9d89f
|
fix: 修复 OpenAI 和 Gemini API 调用重试逻辑及日志记录
|
2024-12-21 02:27:59 +08:00 |
|
yinpeng
|
8dfe617468
|
feat: 将 Gemini API 调用迁移至 ChatService 并支持 API Key 验证
|
2024-12-18 21:35:49 +08:00 |
|
yinpeng
|
d9229cced9
|
feat: 支持 Gemini 格式请求,并优化日志和配置
|
2024-12-18 19:54:43 +08:00 |
|