snaily
|
0b837c3f80
|
chore: 更新版本号至 2.1.9
v2.1.9
|
2025-07-10 21:33:54 +08:00 |
|
snaily
|
a6cfc12443
|
feat: 更新响应处理逻辑以支持推理内容
- 修改了 response_handler.py 中的 _handle_openai_stream_response 和 _handle_openai_normal_response 方法,增加了对推理内容 (reasoning_content) 的支持。
- 更新了 _extract_result 方法的返回值,确保能够提取推理内容。
- 在 gemini_chat_service.py 和 openai_chat_service.py 中,调整了生成配置以包含思考过程的选项。
- 在 vertex_express_chat_service.py 中,增强了对客户端思考配置的处理逻辑,确保优先使用客户端提供的配置。
|
2025-07-10 21:21:55 +08:00 |
|
snaily
|
f6d64dd850
|
feat: 添加 TTS 语音名称常量并更新 TTS 服务逻辑
- 在 constants.py 中新增 TTS_VOICE_NAMES 列表,包含多个语音名称。
- 更新 tts_service.py 中的语音配置逻辑,确保使用请求中的语音名称(如果有效),否则回退到默认配置。
|
2025-07-10 01:03:20 +08:00 |
|
snaily
|
eed62caa78
|
refactor: 移除 ApiClient 中的 count_tokens 抽象方法
- 从 ApiClient 类中删除了 count_tokens 方法的抽象定义,以简化接口。
|
2025-07-10 00:53:06 +08:00 |
|
ripper
|
204d41d6f3
|
feat: add JSON Schema cleaning function to remove unsupported fields in Gemini API
|
2025-07-09 10:29:42 +08:00 |
|
ripper
|
858df0548e
|
fix: ensure generationConfig is not None in payload
|
2025-07-09 10:17:32 +08:00 |
|
snaily
|
b3da021803
|
refactor: 优化配置解析逻辑,增强对泛型类型的支持
- 在 config.py 中引入 get_args 和 get_origin 函数,以更好地处理 List 和 Dict 类型的解析。
- 更新了对 List[str] 和 List[Dict[str, str]] 的解析逻辑,增加了错误处理和日志记录。
- 在 keys_status.js 中将 filterValidKeys 函数替换为 filterAndSearchValidKeys,保留旧函数以避免破坏潜在的遗留调用。
- 在 keys_status.html 中新增选项以支持更多项目选择。
|
2025-07-08 16:35:56 +08:00 |
|
snaily
|
d234f826f4
|
chore: 更新 Vertex API 相关注释和正则表达式为 Vertex Express API,确保一致性和准确性。修改了多个文件中的相关描述和提示信息,以反映 API 名称的变化。
|
2025-07-08 15:27:16 +08:00 |
|
snaily
|
231b69ecf8
|
feat: 添加自定义 Headers 功能
- 在配置中添加 `CUSTOM_HEADERS` 选项,允许用户定义全局请求头。
- 更新 API 客户端,将自定义 `header` 应用于所有出站请求。
- 在配置页面上为 `CUSTOM_HEADERS` 添加了完整的前端编辑功能。
|
2025-07-08 13:58:05 +08:00 |
|
snaily
|
0a08913677
|
Merge pull request #183 from liucong2013/feature/count-tokens-compatibility
|
2025-07-07 17:24:45 +08:00 |
|
snaily
|
49d32813ea
|
chore: 更新 GitHub Actions 工作流以生成发布说明
- 修改了版本标签的引号格式
- 添加了生成发布说明的步骤
- 更新了创建发布的步骤以包含发布说明
- 调整了步骤的顺序和注释
|
2025-07-07 14:45:07 +08:00 |
|
snaily
|
c5d57e97b1
|
chore: 更新版本号至2.1.8
v2.1.8
|
2025-07-07 14:21:41 +08:00 |
|
lc631017672
|
da8f7539a1
|
Fix: Handle empty parts in CountTokensRequest and improve payload filtering
|
2025-07-07 14:13:16 +08:00 |
|
lc631017672
|
64a68f1176
|
refactor: Remove debug logging for security checks
|
2025-07-07 10:27:48 +08:00 |
|
lc631017672
|
1199d7cc3c
|
feat: Add support for countTokens API and improve debug logging
|
2025-07-07 10:08:57 +08:00 |
|
ry
|
8a827d2acb
|
feat: 支持CloudFlare图床自定义上传文件夹路径
- 新增CLOUDFLARE_IMGBED_UPLOAD_FOLDER环境变量配置
- 用户可通过该配置项指定图片在CloudFlare图床中的上传路径
|
2025-07-05 23:32:45 +08:00 |
|
snaily
|
0e8a943d7f
|
chore:更新 README 和 README_ZH 文件,调整徽章的 HTML 结构,使其居中显示。
|
2025-07-05 16:49:57 +08:00 |
|
snaily
|
4f62658440
|
Update README.md
|
2025-07-05 16:39:18 +08:00 |
|
snaily
|
6e7c3d5f6a
|
Update README.md
|
2025-07-05 16:38:35 +08:00 |
|
snaily
|
d5062db9b6
|
Update README_ZH.md
|
2025-07-05 16:27:20 +08:00 |
|
snaily
|
a6ad006a49
|
Update README.md
|
2025-07-05 16:26:59 +08:00 |
|
snaily
|
57d593fa17
|
chore: 更新版本号至2.1.7
v2.1.7
|
2025-07-05 00:48:50 +08:00 |
|
snaily
|
f38b5ae870
|
feat: 添加TTS相关配置和功能
- 在.env.example中添加TTS模型、语音名称和语速的配置选项
- 更新README文件,增加TTS相关配置的说明
- 在配置类中添加TTS相关设置
- 新增TTS请求模型以支持文本转语音功能
- 更新智能路由中间件以支持音频请求
- 在路由中添加处理TTS请求的API接口
- 更新前端配置编辑器以支持TTS配置选项
|
2025-07-05 00:47:55 +08:00 |
|
snaily
|
418b3ca13c
|
Merge branch 'pr/BigLiao/172'
|
2025-07-03 23:44:02 +08:00 |
|
jesonliao
|
09bfa85e69
|
fix: 修复api中对role的校验
官方给的demo是不传role的
|
2025-07-03 23:08:31 +08:00 |
|
jesonliao
|
62b132208b
|
fix: 修复数据库密码中包含特殊字符串时的问题
|
2025-07-03 22:23:47 +08:00 |
|
snaily
|
fc28f4f74e
|
Merge branch 'pr/chinrain/167'
|
2025-07-03 17:28:58 +08:00 |
|
snaily
|
f79a52f839
|
fix:优化智能路由中间件,增强URL处理逻辑
- 增加对新路径模式的支持,包括对`v1beta/models`的处理
- 统一日志记录格式,提升调试信息的可读性
- 规范化代码风格,确保一致性和可维护性
- 修复了请求体和查询参数的模型名称提取逻辑
|
2025-07-03 17:25:50 +08:00 |
|
chinrain
|
94d1041961
|
Merge branch 'feat/AutoRoute' of https://github.com/chinrain/gemini-balance into feat/AutoRoute
|
2025-07-03 03:05:39 +08:00 |
|
chinrain
|
ada32d526a
|
refactor: 简化智能路由中间件,优化混合格式URL处理
- 重构智能路由逻辑,在保证聊天的同时尽量简化
- 只会修改常见错误,其余的透传(方便以后维护或者不用维护)
- 常见错误都能正常聊天
- 统一前端样式
|
2025-07-03 03:01:10 +08:00 |
|
snaily
|
ef1e38aba1
|
fix: 在智能路由中间件中添加对请求体的JSON解析异常处理,确保在提取模型时的稳定性
|
2025-07-03 00:56:57 +08:00 |
|
snaily
|
60b2d59e25
|
fix:修正Gemini路径模式,移除末尾的斜杠以确保路径匹配的一致性
|
2025-07-03 00:45:11 +08:00 |
|
chinrain
|
e18aa73456
|
添加gemini前缀模型列表
|
2025-07-02 23:52:03 +08:00 |
|
chinrain
|
24747a5f09
|
移除重复配置
|
2025-07-02 23:41:48 +08:00 |
|
chinrain
|
621dac22dc
|
Merge remote-tracking branch 'origin/main' into feat/AutoRoute
|
2025-07-01 02:41:18 +08:00 |
|
chinrain
|
23d7004b60
|
- 增加vertex-express支持
- 移除了不必要的判断流式请求的方法
|
2025-07-01 02:25:32 +08:00 |
|
snaily
|
c3b3d34127
|
Merge branch 'pr/stevessr/160'
|
2025-06-30 23:54:42 +08:00 |
|
chchchchc1023
|
18a166afb0
|
feat: 添加智能路由中间件,支持API路径自动规范化
- 新增SmartRoutingMiddleware智能路由中间件
- 支持OpenAI/HF/Gemini/默认格式的自动检测和转换
- 修复错误URL路径格式,提升API兼容性
- 添加URL_NORMALIZATION_ENABLED配置开关,默认关闭
- 智能路由功能默认关闭,需手动启用
|
2025-06-30 22:58:58 +08:00 |
|
stevessr
|
a41447a96d
|
fix: 更新 thinkingBudget 的最大值限制至32767 , 最小值为 -1
|
2025-06-30 20:43:27 +08:00 |
|
Wangnov
|
df8d543539
|
删除ruff导致的格式化换行
|
2025-06-30 17:52:10 +08:00 |
|
Wangnov
|
5ecce8e0fe
|
fix: 使用Union替代类型注解中的管道符号,使python3.9版本不报错
|
2025-06-30 17:37:02 +08:00 |
|
snaily
|
00f423a622
|
Update README.md
|
2025-06-28 00:00:22 +08:00 |
|
snaily
|
05ce04de69
|
Update README.md
|
2025-06-27 23:49:05 +08:00 |
|
snaily
|
cd5549e1aa
|
chore: 更新版本号至2.1.6
v2.1.6
|
2025-06-26 17:13:22 +08:00 |
|
snaily
|
f573c0255a
|
Update README.md
|
2025-06-18 23:59:48 +08:00 |
|
snaily
|
060d7fffe6
|
docs: 在README中添加对支持者的感谢,并新增DigitalOcean的logo文件
|
2025-06-18 22:49:18 +08:00 |
|
snaily
|
38dbcd1643
|
fix: 更新API请求URL,增加pageSize参数以支持更大模型列表的获取
|
2025-06-17 23:30:36 +08:00 |
|
snaily
|
241d97027c
|
Update README.md
|
2025-06-15 18:29:18 +08:00 |
|
snaily
|
d18689fe9f
|
Merge pull request #151 from sk163/main
|
2025-06-14 15:12:33 +08:00 |
|
sk163
|
b72298fef4
|
feat: 增加了代理列表使用策略选项,对于同一个API_KEY可以使用固定代理
|
2025-06-14 14:36:11 +08:00 |
|