经验分享

One API中转计费平台源码

我的站长站 2024-06-25 人阅读

项目介绍

One API中转计费平台源码,项目地址:https://github.com/songquanpeng/one-api,在线演示地址:https://openai.justsong.cn/

项目为开源项目,使用者必须在遵循 OpenAI 的使用条款以及法律法规的情况下使用,不得用于非法用途。

One API中转计费平台源码

支持多种大模型:

 OpenAI ChatGPT 系列模型(支持 Azure OpenAI API)

 Anthropic Claude 系列模型 (支持 AWS Claude)

 Google PaLM2/Gemini 系列模型

 Mistral 系列模型

 字节跳动豆包大模型

 百度文心一言系列模型

 阿里通义千问系列模型

 讯飞星火认知大模型

 智谱 ChatGLM 系列模型

 360 智脑

 腾讯混元大模型

 Moonshot AI

 百川大模型

 MINIMAX

 Groq

 Ollama

 零一万物

 阶跃星辰

 Coze

 Cohere

 DeepSeek

 Cloudflare Workers AI

 DeepL

 together.ai

支持配置镜像以及众多第三方dai理服务。

支持通过负载均衡的方式访问多个渠道。

支持 stream 模式,可以通过流式传输实现打字机效果。

支持多机部署,详见此处。

支持令牌管理,设置令牌的过期时间、额度、允许的 IP 范围以及允许的模型访问。

支持兑换码管理,支持批量生成和导出兑换码,可使用兑换码为账户进行充值。

支持渠道管理,批量创建渠道。

支持用户分组以及渠道分组,支持为不同分组设置不同的倍率。

支持渠道设置模型列表。

支持查看额度明细。

支持用户邀请奖励。

支持以美元为单位显示额度。

支持发布公告,设置充值链接,设置新用户初始额度。

支持模型映射,重定向用户的请求模型,如无必要请不要设置,设置之后会导致请求体被重新构造而非直接透传,会导致部分还未正式支持的字段无法传递成功。

支持失败自动重试。

支持绘图接口。

支持 Cloudflare AI Gateway,渠道设置的dai理部分填写 https://gateway.ai.cloudflare.com/v1/ACCOUNT_TAG/GATEWAY/openai 即可。

支持丰富的自定义设置,

支持自定义系统名称,logo 以及页脚。

支持自定义首页和关于页面,可以选择使用 HTML & Markdown 代码进行自定义,或者使用一个单独的网页通过 iframe 嵌入。

支持通过系统访问令牌调用管理 API,进而在无需二开的情况下扩展和自定义 One API 的功能,详情请参考此处 API 文档。。

支持 Cloudflare Turnstile 用户校验。

支持用户管理,支持多种用户登录注册方式:

邮箱登录注册(支持注册邮箱白名单)以及通过邮箱进行密码重置。

支持使用飞书进行授权登录。

GitHub 开放授权。

微信公众号授权(需要额外部署 WeChat Server)。

支持主题切换,设置环境变量 THEME 即可,默认为 default,欢迎 PR 更多主题,具体参考此处。

配合 Message Pusher 可将报警信息推送到多种 App 上。

源码安装方法

从 GitHub Releases 下载可执行文件或者从源码编译:

git clone https://github.com/songquanpeng/one-api.git# 构建前端cd one-api/web/defaultnpm installnpm run build# 构建后端cd ../..go mod downloadgo build -ldflags "-s -w" -o one-api
运行:
chmod u+x one-api./one-api --port 3000 --log-dir ./logs

访问 http://localhost:3000/ 并登录。初始账号用户名为 root,密码为 123456。

最新更新