simple-one-api

OpenAI 接口接入适配,支持千帆大模型平台、讯飞星火大模型、腾讯混元以及MiniMax、Deep-Seek,等兼容OpenAI接口,仅单可执行文件,配置超级简单,一键部署,开箱即用. Seamlessly integrate with OpenAI and compatible APIs using a single executable for quick setup and deployment.

MIT License

Stars
1.2K

Bot releases are hidden (Show)

simple-one-api - v0.9.5 Latest Release

Published by fruitbars 2 months ago

准备发一个 v0.9.5版本
1、moonshot支持中间穿插system消息【支持】
2、json配置文件出错的时候,可以提示详细出错信息【支持】
3、支持火山bot【支持】
4、阿里云dashscope【支持】
5、支持文心智能体【支持】

simple-one-api - v0.9.4

Published by fruitbars 2 months ago

1、响应消息的model和客户端model完全一致,和本身调用的模型名称不关联
2、修复ollama断开连接的问题
3、更细粒度的qpm滑动窗口实现,更加精准控制qpm,感谢 @xiaotianxt
4、支持视觉模型yi-vision和gpt-4o-mini

simple-one-api - v0.9.3

Published by fruitbars 3 months ago

1、支持api_keys,可以根据api_key配置支持哪些模型使用
2、支持讯飞星火的spark-pro-128k
3、默认关闭webui,可以通过配置打开
4、修复火山方舟webui的崩溃的情况

simple-one-api - v0.9.2-beta

Published by fruitbars 3 months ago

  1. 增加简洁版对话页面,支持多个模型同时输出结果,方便确认服务是否正常
  2. 支持DeepL协议转调大模型接口,并且支持测试页面
  3. 增加claude.ai的支持
  4. gemini支持设置自定义地址
  5. 新增编译freeBSD的构建
  6. 客户端配置的地址兼容,只要是/v1/chat/completions结尾的都可提供服务
  7. 群友贡献的在线配置文件生成器:https://simple-one-api-ui.vercel.app/
simple-one-api - v0.9.1

Published by fruitbars 4 months ago

  1. 每个service支持独立代理,参考文档《simple‐one‐api代理配置说明
  2. 修复某些情况下gemini不可用的问题
  3. 出错的好时候模型厂商的实际错误消息体输出,方便定位问题
  4. 修复调用coze时包含system消息处理异常的问题
simple-one-api - v0.9.0

Published by fruitbars 4 months ago

更新如下:

  1. 支持GPT-4o、GLM-4v模型。
  2. 支持全局model_redirect。
  3. 支持负载均衡(random、rr、hash),是否增加权重。
  4. 支持多个授权信息一起写,并且支持设置QPS或并发限制。
  5. Geimi确保客户端正常处理,去除"finishReason": "STOP"。以及Gemini图片支持
  6. 支持JSON、YAML配置文件格式。
  7. 指定客户端某个模型到random。
  8. 设置topp等参数范围。
    9.支持讯飞星火ultra4.0,以及讯飞星火的openai API格式协议,文档地址:spark HTTP调用文档
simple-one-api - v0.8.2

Published by fruitbars 4 months ago

1、修复model_redirect部分问题
2、内置默认支持qianfan、hunyuan、xinghuo等模型名称,不用单独进行配置

simple-one-api - v0.8.1

Published by fruitbars 4 months ago

1、支持/v1/models/v1/models/:model接口
2、修复部分日志问题

simple-one-api - v0.8.0

Published by fruitbars 4 months ago

  1. 去除 .env 文件的警告
  2. 兼容 Azure OpenAI 的配置 server_url 的各种形式
    • 例如:https://jianyu-use-gpt4.openai.azure.com/
    • 例如:https://YOUR_RESOURCE_NAME.openai.azure.com/openai/deployments/YOUR_DEPLOYMENT_NAME/completions?api-version=2024-02-01
  3. 修复有时候配置文件获取的不是 simple-one-api 同目录下的 config.json 问题
  4. 并发控制,QPS 或者并发限制
  5. 增加日志控制
  6. 增加代理支持
simple-one-api - v0.7

Published by fruitbars 4 months ago

  1. 支持ollma和火山方舟
  2. 支持模型设置别名
  3. 支持azure openai
simple-one-api - v0.5

Published by fruitbars 4 months ago

1、新增coze.cn的API支持;
2、没有找到配置文件情况下,输出配置文件信息再退出

simple-one-api - v0.4

Published by fruitbars 5 months ago

  1. 修复兼容cloudflare workers ai的问题
  2. 兼容配置 https://api.openai.com/v1/chat/completionshttps://api.openai.com/v1 两种格式的server_url
simple-one-api - v0.3

Published by fruitbars 5 months ago

  1. 程序调整默认gin为release模型
  2. 支持了星火的function call
  3. 修复了abab6-chat的默认maxtokens太小的导致断流的问题(自动调整为最大)
  4. 千帆的模型maxtokens超出时,自动调整为区间范围内
simple-one-api - v0.2

Published by fruitbars 5 months ago

1、支持设置api_key,客户端传入一致时才允许使用。
2、修复random不够随机的问题
3、单个模型,是支持配置多个credentials;后台会自动选择一个;这样可以做到自动负载均衡

simple-one-api - v0.1

Published by fruitbars 5 months ago

v0.1

  1. 支持非stream模型和stream模式
  2. 支持国内的讯飞星火、百度千帆、腾讯混元、deep-seek、minimax
  3. 支持成模型为random,自动从配置中选一个模型使用
Package Rankings
Top 6.54% on Proxy.golang.org
Badges
Extracted from project README
Star History Chart