Skip to content

Releases: snailyp/gemini-balance

v1.4.7

17 Mar 07:37
67c85c9
Compare
Choose a tag to compare
Merge pull request #14 from cr-zhichen/main

fix: 更新Cloudflare ImgBed上传请求URL,新增uploadNameType参数,以保持正确的目录结构命名。

v1.4.6

16 Mar 15:54
Compare
Choose a tag to compare
feat: 添加对 image-generation 模型的支持

在 gemini_chat_service 和 openai_chat_service 中添加对 "-image-generation" 后缀模型的支持
确保 image-generation 模型与 image 模型有相同的处理逻辑

v1.4.5

16 Mar 13:25
Compare
Choose a tag to compare
feat: 新增对CloudFlare ImgBed的支持,更新环境变量和文档

v1.4.4

15 Mar 13:31
Compare
Choose a tag to compare
fix:修改OpenAI消息转换器中assistant消息处理逻辑,将特殊处理的目标从最后一条消息调整为倒数第二条消息。

v1.4.3

14 Mar 05:48
Compare
Choose a tag to compare
fix: 修正Dockerfile中TOOLS_CODE_EXECUTION_ENABLED环境变量的拼写错误

将TOOLS_CODE_EXECUTION_ENABLED环境变量的值从"fasle"更正为"false",修复了拼写错误。

v1.4.2

13 Mar 16:43
Compare
Choose a tag to compare
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

06 Mar 08:59
Compare
Choose a tag to compare

feat: 将 StreamOptimizer 中的硬编码参数改为通过配置文件可配置的参数,提高了系统的灵活性。具体修改包括:

  • 在 .env.example 中添加 stream_optimizer 相关配置参数
  • 在 app/core/config.py 中添加对应的配置项
  • 修改 app/services/chat/stream_optimizer.py 从配置中读取参数
  • 在 README.md 中添加流式输出优化配置的详细说明

v1.4.0

06 Mar 07:55
Compare
Choose a tag to compare

feat: 添加流式输出优化器以改善聊天体验

  • 新增StreamOptimizer类用于优化API响应的流式输出
  • 实现智能延迟调整算法,根据文本长度动态计算延迟时间
  • 添加长文本分块输出功能,提高大段文本的显示效果
  • 将优化器集成到Gemini和OpenAI聊天服务中
  • 优化后的输出更接近自然打字效果,提升用户体验

v1.3.2

03 Mar 11:02
Compare
Choose a tag to compare
  • 非流式传输时,也使用async处理请求
  • 增加docker-compose.yml
  • function call问题修复

v1.3.1

27 Feb 11:22
88d483c
Compare
Choose a tag to compare
Merge pull request #4 from toddyoe/main

chore: add system instruction to enhance compliance with function call