一款正在快速开发中的API中转平台,基于 .net8 + mysql 。
目前的开发目标为套壳AI应用提供合规支持,为您和您的企业提供合规的AI接入能力。
-
程序员需求 一键给文件夹中所有的代码添加注释的应用 https://github.com/520hacker/CodeCommenter
-
学生需求 讲笔记转为测试用的题目,用来强化复习 https://github.com/520hacker/note2exam
-
网页植入:在任意网页上插入以下js, 就能在当前页面支持AI对话功能, 例子1 例子2 支持选择文字对话和右下角点击弹出对话窗体。
var script = document.createElement('script'); script.src = 'https://twoapi-ui.qiangtu.com/scripts/content.js'; document.body.appendChild(script);
- 为国产AI接入统一标准的开源生态提供桥梁,对现有的AI源应用提供转发支持;
- 为合规提供可配置的日志、存档、过滤、敏感词拒止功能;
- 收集和整理合规渠道、提供一键合规填报能力;
- 多源并行接入,让中小企业在AI时代不再踌躇选A还是选B;
- 多渠道和品牌AI接入并在接口之间互相转换
- 用户、渠道、模型、令牌管理功能
- 模型映射、文件上传、token倍率、AI绘图、对话魔改功能
- 基础的页面信息管理功能
- 基于API的demo
- 已支持API(在线调试) https://twoapi.qiangtu.com/fytapiui/index.html
- 已支持API的demo(应用案例) https://twoapi-ui.qiangtu.com/
- demo 工程源代码 https://github.com/520hacker/two-api/tree/main/vue-sample
- manager 工程前端源代码 https://github.com/520hacker/two-api/tree/main/vue-manager
-
用户系统
- 注册
- 用户名注册
- 登录
- 更新密码
- 注册
-
转发
- OPANAI https://openai.com/
- 百度文心千帆 https://cloud.baidu.com/doc/WENXINWORKSHOP/index.html
- 阿里通义千问 https://help.aliyun.com/document_detail/2400395.html
- 讯飞星火大模型 https://www.xfyun.cn/doc/spark/Web.html
- 360智脑 https://ai.360.cn/
- 智谱官方 ChatGLM https://bigmodel.cn/
- 百川大模型 BaiChuan https://platform.baichuan-ai.com/docs/api
- IIM.ai https://iim.ai/
- gptgod https://www.gptgod.site
-
基础接口
- 文字生成 Chat
- 文字转语音,朗读 Audio
- 识图 gpt-4-vision-preview
-
渠道
-
令牌
-
兑换
-
充值
-
日志
-
合规
- 敏感词
- 备案信息可设置
- 聊天记录
- IP限制
-
插件
- 在线调试 (在web界面调试所有开放的接口)
- 模型一览 Api (根据key查询到当前key能用的所有模型信息)
- Gpt4面具 自定义鲁迅等
- 联网查询 (基于搜索的结果进行总结和回答)
- 网页总结 (基于抓取网页内容的结果进行总结和回答)
- 上传文件到oss(支持扣除token上传文件到oss并返回url,图床基础功能)
-
gptgod 魔改接口支持
- dalle-3 绘图支持
- mj 绘图支持和魔改
- gpts 支持
- gpt-4-v 识别上传的图片
- gpt-4-all 基于上传的文档的对话
-
其他优化
- 登录穷举防御
- 高频请求禁止 (默认设置为每个端点200请求每分钟)
- 自动化安装部署逻辑 ( 升级界面地址为 {manager}/install)
- 解决手机界面 部分导航链接看不到的问题
-
企业版本优化
- 支持选择使用Redis替代缓存
- 代理分润
- 代理个性化魔改
- 对话:【NetWeb UI 测试】最强模型【o1-preview】【Claude-3.5】【ERNIE-Bot-Pro】【glm-4-long】开源【Two API UI源码】
- 翻译:【语法优化】【中英互译】
- 文案:【董宇辉风格】【小红书】【小红书2】
- 微信:清单【 主流微信BOT方案 】音色加持【 福利:微信萌妹子语音】
- 语音:【板块建设中...】
- 论文:论文神器【免费测试】开源【论文神器源码】【教学】
- 助学:【笔记测验】开源【笔记测验源码】
- 读文件:【基于文档对话】
- 做图片: 【识别图片】【生成头像】 开源【批量出图源码】
- 写歌:【SUNO】
- 做PPT:【GPTS】
- 做视频: 转发成本较高,不稳定:【RUNWAY】【LUMA】【VIDU】
- 游戏:【哄哄女友 】【 辩论会】
- 卡片:【答案之书】【新解词语卡】
- 人物:【禅师】【祖母】【半仙】
- 插件:【一步】开源【ECHO-一步】应用:【随手记】
- 编程:开源【给整个项目添加注释源码】
- 开源【给整个项目添加注释 源码】
- 开源【Two API UI 源码】
- 开源【论文神器 源码】
- 开源【笔记测验 源码】
- 开源【批量出图 源码】
- 开源【随手记 源码】
厂家 | 主站MODEL | Free | 开源 |
---|---|---|---|
百度 | ERNIE-Bot-Pro,ERNIE-Bot-turbo,ERNIE-Bot | ERNIE-Lite,ERNIE-Speed,ERNIE-Tiny | |
阿里 | qwen-max,qwen-2-70b,qwen-long | qwen2-72b-instruct | |
腾讯 | hunyuan | yuanqi,hunyuan-lite | |
月之暗面 | kimi,moonshot-v1-128k | ||
DEEPPSEEK | deepseek-chat,deepseek-coder | deepseek-v2.5 deepseek-coder-v2 | |
智谱 | glm-4 | GLM-4-Flash | glm4-9B |
讯飞 | generalv3.5 | ||
百川 | Baichuan4,Baichuan3-Turbo,Baichuan3-Turbo-128k | baichuan2-13b-chat-v1 | |
360 | 360gpt2-pro,360gpt-turbo,360GPT_S2_V9.4 | ||
零一万物 | yi-vl-plus,yi-34b-chat-200k,yi-large,yi-large-turbo,yi-large-rag,yi-medium | Yi-1.5-6B-Chat,Yi-1.5-9B-Chat-16K | |
STEP | step-2-16k | ||
MINMAX | abab6.5s-245k,abab6.5t-8k,abab6.5g-8k | ||
字节 | |||
其他 | wbot-2 |
价格对比参考: https://www.llmintro.com/
如果希望跟进开发进度或者提出修改要求,请滚动到页面底部加群联系。
把你的代理或者API host配置成您的TWO-API部署地址,如: https://twoapi.qiangtu.com
- 在token处填你生成的 令牌
- 在token页面也可以点击复制按钮把令牌复制之后用在别处
- 也可以直接选择直接点击打开 Chat Next Web 或者 AMA 这样强大的客户端。
当前站点是一个测试站点,仅供内部测试使用。 本项目致力于降低AI在中小企业中的使用门槛,并帮助中小企业更容易的借助于广阔的开源生态和国际化的AI产品,助力中小企业发展。
- 下载地址:https://hub.docker.com/r/odinluo/twoapi
- 开源地址:https://github.com/520hacker/two-api
- 使用指南:https://twoapi.qiangtu.com/howtouse
- 百度(文心一言)https://wenxin.baidu.com
- 抖音(云雀大模型)https://www.doubao.com
- 智谱AI(GLM大模型)https://chatglm.cn
- 中科院(紫东太初大模型)https://xihe.mindspore.cn
- 百川智能(百川大模型)https://www.baichuan-ai.com
- 商汤(日日新大模型)https://www.sensetime.com
- MiniMax(ABAB大模型)https://api.minimax.chat
- 上海人工智能实验室(书生通用大模型)https://intern-ai.org.cn
- 腾讯混元大模型
- 月之暗面
- 国内的其他大模型
-
您需要先安装mysql数据库
- 并创建twoapi库,获得数据库的地址、用户名(比如twoapi)、密码、数据库名(比如twoapi)
-
容器地址 odinluo/twoapi:latest
- ( 包含api服务和manager前端 )
-
初始化用户名和密码 init / k34ugfL5UkHxQ2k
-
容器初始化命令
docker run -d -p 7001:8080 -e UPGRADE_TOKEN={UPGRADE_TOKEN} \
-e MYSQL_HOST={MysqlIP} -e MYSQL_USER={username} -e MYSQL_PWD={password} -e \
MYSQL_DB=twoapi odinluo/twoapi:latest
- *
docker run
命令让容器在后台运行。 - *
-d
选项让容器在后台运行,并且容器不会退出。 - *
-p 7001:8080
将主机的7001端口映射到容器的8080端口。 - *
-e UPGRADE_TOKEN={UPGRADE_TOKEN}
设置环境变量UPGRADE_TOKEN。 - *
-e MYSQL_HOST={MysqlIP}
设置环境变量MYSQL_HOST。 - *
-e MYSQL_USER={username}
设置环境变量MYSQL_USER。 - *
-e MYSQL_PWD={password}
设置环境变量MYSQL_PWD。 - *
-e MYSQL_DB=twoapi
设置环境变量MYSQL_DB。 - *
odinluo/twoapi:latest
是要运行的Docker镜像的名称和标签。
-
把7001映射或者反代到你指定的域名80端口
-
请求 http://{ip}/install 访问你的twoapi的安装界面
-
输入你指定的{UPGRADE_TOKEN} 进行初始化,安装完成即可登录使用
-
注意 如何你的数据库用于全局黑名单,请添加你的请求地址到白名单; 典型错误 "Access denied for user 'twoapi'@'172.17.0.3' (using password: YES)" 白名单添加命令: mysql -h {MysqlIP} -P 3306 -u {username} -p {password} GRANT ALL PRIVILEGES ON . TO '{username}'@'' IDENTIFIED BY '{password}';
# 获取更新
sudo docker pull odinluo/twoapi:latest
# 列出容器 获取容器id,tag
sudo docker ps -a
# 停止容器
sudo docker stop {您的容器名称 或者tag }
# 删除容器
sudo docker rm {您的容器名称 或者tag }
# 重新运行安装时的 docker run 命令
ports:
- 7001:8080
environment:
- UPGRADE_TOKEN=您install界面用到的密码
- MYSQL_HOST=您的MYSQL服务器地址/ip
- MYSQL_USER=您的MYSQL用户名
- MYSQL_PWD=您的MYSQL密码
- MYSQL_DB=您的MYSQL数据库地址
- 我们招募测试用户,无论你是企业还是个人,我们都会为您提供一切可能的支持和服务,以完成我们的产品和打磨我们的服务,这一切都是免费的。
- 联系方式见下方