Commit Graph
163 Commits
Author SHA1 Message Date
yinpeng 17f1355099 feat: 增强应用日志记录并优化错误处理 v1.1.0 2025-02-11 21:32:21 +08:00
yinpeng f994c5d66d feat: 添加python-multipart依赖支持表单数据处理 2025-02-11 21:00:08 +08:00
yinpeng e6bf45d778 refactor: 移除静态文件配置和相关依赖 2025-02-11 20:55:13 +08:00
yinpeng 8c9b802016 feat: 添加Web验证页面并优化密钥管理功能 2025-02-11 20:45:49 +08:00
yinpeng d1f8a98ad0 feat: 支持在图片生成提示词中通过标记控制参数 2025-02-11 06:10:55 +08:00
yinpeng 30858937b5 feat: 支持图片生成响应格式切换并优化Markdown渲染 2025-02-11 05:13:36 +08:00
yinpeng cb4d26778e docs: 完善环境变量配置文档并优化分类说明 2025-02-11 04:50:51 +08:00
yinpeng 0aefd4c03a feat: 添加OpenAI消息转换器组件 2025-02-11 04:27:17 +08:00
yinpeng 97b9b99235 feat: 根据模型类型选择不同的API密钥处理聊天请求 2025-02-11 04:20:28 +08:00
yinpeng 34a98389f5 fix: 修复图片生成模型重复添加的问题 2025-02-11 02:55:39 +08:00
yinpeng 4a73592f0e chore: 设置默认图片生成模型为imagen-3.0-generate-002 v1.0.1 2025-02-11 02:46:23 +08:00
yinpeng a354c9ebb1 chore: 升级Docker基础镜像至Python 3.10 2025-02-11 02:41:01 +08:00
yinpeng a629961663 ci: 添加zip文件构建步骤并更新发布工作流程 v1.0.0 2025-02-11 02:30:20 +08:00
yinpeng d5b6234d20 ci: 更新GitHub Actions工作流配置和发布文件名 2025-02-11 02:17:30 +08:00
yinpeng a74ac03836 feat: 添加图片生成功能及相关配置
- 添加图片生成相关配置和环境变量
- 新增图片上传服务和模型定义
- 扩展模型服务以支持图片生成模型
- 添加图片生成响应处理器
- 更新README文档以反映新功能
- 添加GitHub Actions发布工作流
2025-02-11 01:59:16 +08:00
yinpeng b3842b2329 docs: 更新README以反映项目功能和配置 2025-02-06 21:48:47 +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 b60b063034 refactor: 修改安全设置逻辑以匹配特定模型 2025-02-06 00:33:11 +08:00
yinpeng b465fd1598 refactor: 将MAX_FAILURES配置移至settings并更新KeyManager以使用该配置 2025-02-04 21:51:11 +08:00
yinpeng 97e601a176 refactor: 修改模型检查逻辑以提高代码可读性 2025-01-22 14:29:07 +08:00
yinpeng 6ee3b485a4 bugfix: 为安全设置添加HARM_CATEGORY_CIVIC_INTEGRITY类别 2025-01-20 17:41:10 +08:00
yinpeng 6e0c7c2799 feat: 调整安全设置以关闭公民诚信类别的阈值 2025-01-20 16:44:56 +08:00
yinpeng 87f1147fca feat: 调整安全设置以关闭公民诚信类别的阈值 2025-01-20 15:46:38 +08:00
yinpeng 0a9de39143 feat: 根据模型版本调整安全设置逻辑 2025-01-18 23:22:39 +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 6e90463251 fix: 修复异步请求读取错误内容的方法 2024-12-25 17:37:30 +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 9d5a99583d feat: 优化 Gemini 模型思考过程展示逻辑 2024-12-25 00:36:32 +08:00
yinpeng 5a1c3bdbe7 feat: 优化 Gemini 模型思考过程的展示 2024-12-24 23:27:20 +08:00
yinpeng 98ba46f779 feat: 将 Gemini API 连接超时时间统一调整为 300 秒 2024-12-21 23:16:47 +08:00
yinpeng 33a5f9d89f fix: 修复 OpenAI 和 Gemini API 调用重试逻辑及日志记录 2024-12-21 02:27:59 +08:00
yinpeng 80bcaf5cd4 feat: 优化 Gemini 模型配置和请求参数 2024-12-21 00:42:08 +08:00
yinpeng c8124d5d32 fix: 修复 Gemini 模型工具和流式请求错误处理 2024-12-20 10:26:16 +08:00
yinpeng 8dfe617468 feat: 将 Gemini API 调用迁移至 ChatService 并支持 API Key 验证 2024-12-18 21:35:49 +08:00
yinpeng 914922624e fix: 将 Gemini API 连接超时时间统一调整为 60 秒 2024-12-18 20:10:03 +08:00
yinpeng 6ef21b9a8a feat: 将 Gemini API 连接超时时间调整为 60 秒 2024-12-18 20:08:55 +08:00
yinpeng d9229cced9 feat: 支持 Gemini 格式请求,并优化日志和配置 2024-12-18 19:54:43 +08:00
yinpeng 1913a3c909 修复非流式模式下移除代码执行工具的逻辑 2024-12-16 23:28:23 +08:00
yinpeng 16a2f64cd3 为每个API端点添加日志分隔符 2024-12-16 19:48:28 +08:00
yinpeng 09c2993210 新增API密钥切换日志,记录密钥切换信息 2024-12-16 19:27:40 +08:00
yinpeng 6136d3ac83 优化执行结果输出格式,调整输出内容的分段结构与标记样式 2024-12-16 16:55:54 +08:00
yinpeng 5450cbc3f1 优化执行结果输出格式,调整输出内容的标记样式与代码块语言声明 2024-12-16 16:50:41 +08:00
yinpeng ff72cd0b36 新增日志分隔符,优化chat_completion接口日志输出结构 2024-12-16 16:42:36 +08:00
yinpeng 00967bde4d 移除非流式完成错误日志中的异常信息,优化日志输出安全性 2024-12-16 16:39:20 +08:00
yinpeng 56a069dbac 新增自定义日志模块,替换全局logging实现;优化日志输出格式与颜色支持 2024-12-16 16:20:53 +08:00
yinpeng 829c1b02ec 新增list_models接口的授权验证逻辑,完善模型格式转换结构 2024-12-15 21:09:11 +08:00
yinpeng 7c8baed1ff 移除list_models接口的授权验证逻辑,简化参数定义 2024-12-15 21:05:18 +08:00
yinpeng b4f71fa314 更新README文档,新增Gemini模型支持、搜索功能和代码执行说明,完善技术栈与配置示例 2024-12-15 18:32:29 +08:00