Releases: snailyp/gemini-balance
Releases · snailyp/gemini-balance
v1.4.7
Merge pull request #14 from cr-zhichen/main fix: 更新Cloudflare ImgBed上传请求URL,新增uploadNameType参数,以保持正确的目录结构命名。
v1.4.6
feat: 添加对 image-generation 模型的支持 在 gemini_chat_service 和 openai_chat_service 中添加对 "-image-generation" 后缀模型的支持 确保 image-generation 模型与 image 模型有相同的处理逻辑
v1.4.5
feat: 新增对CloudFlare ImgBed的支持,更新环境变量和文档
v1.4.4
fix:修改OpenAI消息转换器中assistant消息处理逻辑,将特殊处理的目标从最后一条消息调整为倒数第二条消息。
v1.4.3
fix: 修正Dockerfile中TOOLS_CODE_EXECUTION_ENABLED环境变量的拼写错误 将TOOLS_CODE_EXECUTION_ENABLED环境变量的值从"fasle"更正为"false",修复了拼写错误。
v1.4.2
feat: 添加Gemini图像生成与处理功能 主要更新: 添加图像模型支持 新增MODEL_IMAGE配置项 在模型列表中添加gemini-2.0-flash-exp-image模型 修改ModelService以支持图像模型 增强图像处理能力 添加PicGoUploader类用于图像上传 实现图像响应处理逻辑(_extract_image_data) 支持base64图像数据的解码与上传 优化请求与响应处理 为图像模型添加特殊处理逻辑 修改API客户端以支持图像模型 更新GeminiRequest默认值 安全性调整 将TOOLS_CODE_EXECUTION_ENABLED默认设置为false
v1.4.1
feat: 将 StreamOptimizer 中的硬编码参数改为通过配置文件可配置的参数,提高了系统的灵活性。具体修改包括:
- 在 .env.example 中添加 stream_optimizer 相关配置参数
- 在 app/core/config.py 中添加对应的配置项
- 修改 app/services/chat/stream_optimizer.py 从配置中读取参数
- 在 README.md 中添加流式输出优化配置的详细说明
v1.4.0
feat: 添加流式输出优化器以改善聊天体验
- 新增StreamOptimizer类用于优化API响应的流式输出
- 实现智能延迟调整算法,根据文本长度动态计算延迟时间
- 添加长文本分块输出功能,提高大段文本的显示效果
- 将优化器集成到Gemini和OpenAI聊天服务中
- 优化后的输出更接近自然打字效果,提升用户体验
v1.3.2
- 非流式传输时,也使用async处理请求
- 增加docker-compose.yml
- function call问题修复
v1.3.1
Merge pull request #4 from toddyoe/main chore: add system instruction to enhance compliance with function call