Releases: MartialBE/one-hub
Releases · MartialBE/one-hub
v0.12.1
v0.12.0
变更日志
新增功能
其他
- 允许使用
SOCKS5h
协议头 - 更新
baidu
模型映射 - 过滤模型列表中可能存在重复的模型
修复
- 更改
Claude
请求参数System
为any
- 修复
stream
下由于panic
导致的程序中止
Details
- feat(渠道): 增加Github渠道 (#358) @ZeroDeng01
- fix(OIDC登录): 修复一些问题 (#360) @ZeroDeng01
- 部分中转模型列表里有重复, 会无法插入, 这里做一下删除 (#350) @woodchen-ink
- feat(Auth): 增加标准OIDC登录方式 (#356) @ZeroDeng01
- build(deps): bump micromatch from 4.0.5 to 4.0.8 in /web (#353) @dependabot
- build(deps): bump webpack from 5.91.0 to 5.94.0 in /web (#352) @dependabot
v0.11.5
v0.11.4
变更日志
新增功能
- 日志文件保存请求用户ID/请求模型/使用的令牌ID,方便排除问题
- 新增日志切割配置,详情见config.example.yaml 文件
- 后台删除日志时,仅删除消费日志
- 新增统计表,每十分钟统计一次日志,合并分析调用接口,用户仪表盘/分析将使用统计表数据,不再实时统计日志表。(注意:更新后第一次启动后,会自动统计所有日志到统计表,请启动后不要立即终止程序,否则会统计失败, 日志数据库庞大的, 请谨慎升级,可能会因为第一次统计时间过长导致日志表写入变慢)
- 更新mj逻辑,支持上传文件接口
- 支持
glm-4-alltools
插件
其他
- 中间件检测了传入令牌长度是否正确,减少不必要的数据库查询。
- 支持
OpenAI
新参数 - 渠道列表,搜索渠道名称使用模糊查询
- 渠道列表,在更新/删除等操作完毕后的刷新,将不会清除搜索内容
修复
v0.11.3
变更日志
新增功能
- 添加了一个
cf
代理用于下载图片 - 渠道中允许设置预扣费类型: 正常计算/图像不计算/完全不计算。
其他
- 增加了其他供应商的 图像 tokens计算。
修复
- 修复订单列表状态筛选器显示错误
- 修复使用
Claude API
调用报错时,因为类型错误,导致的panic
- 修复
Claude API
预扣费计算tokens
错误 - 修复
gpt-4o-mini
预扣费计算图像tokens
错误 - 修复计算图片tokens时,有个地方未使用后台配置的代理进行下载图片的问题。
关于预扣费类型
之前需要预扣费计算tokens
基于两个原因:
stream
下API接口不会返回本次请求使用的tokens
,所以必须要程序来计算。- 防止用户余额不够导致的超出使用。
但是现在越来越多供应商都会在请求中携带本次使用的tokens
,而程序最终扣费时,使用的也是API返回的tokens, 所以程序计算tokens只是为了防止用户余额不够的情况了。所以这个计算我认为是可有可无的了。
而且计算tokens时,如果有图像,程序需要去计算图像的长宽,这会消耗大量资源,并且还会阻塞请求。(甚至会有安全问题)
所以,在OpenAI
/Claude
/Gemini
这些官方接口,推荐直接关闭 图像计算,个人使用推荐直接关闭所有计算。其他对接第三方厂商的,如果他们的程序不支持stream_options
参数,请不要关闭。
But: 关闭后会有以下副作用:
- 在stream模式下,用户传递了图像,但是在未请求完毕之前就终止了,这时候系统无法获取到API的用量,你会亏损输入tokens。
- 用户在并发下,由于图像未计算,如果余额正好够本次输入文字,那么请求后会负更多金额。
所以,我又加了个cf的图像下载代理,在:https://github.com/MartialBE/get-image-by-cf 中。
它会在URL获取图片时,只返回图片文件前16kb的数据,用于检测图片的长宽。顺便也解决了恶意图片导致的IP泄漏的问题。
But,是的还有But, 因为有些网站对cf进行了限制,所以不一定能下载图片成功。
v0.11.2
v0.11.1
变更日志
新增功能
- 支持了可以直接使用
Anthropic API
调用的能力,将base_url="https://your domain/claude"
,即可正常使用。(AWS Anthropic暂不支持该调用)
其他
- 如果没有配置充值链接,那么充值页面将不会显示“获取充值码”按钮
修复
- 修复测试全部渠道报错
v0.11.0
变更日志
新增功能
- 更改了日志模块,现在你可以通过在
config.yaml
中通过log_level
设置要显示输出的日志等级了,同时debug
参数被删除。 config.yaml
新增trusted_header
参数,在使用cf
代理时,可以将它设置成CF-Connecting-IP
来获取用户的真实IP。
修复
- 修复渠道自动禁用 无效的问题
- 修复了
vertex ai
设置代理未成功的问题
v0.10.7
v0.10.6
变更日志
新增功能
- 支持
vertexai
其他
- 统一的cache管理