Skip to content

Latest commit

 

History

History
217 lines (195 loc) · 8.3 KB

README.md

File metadata and controls

217 lines (195 loc) · 8.3 KB

./images/head.png

介绍

全新的高颜值/高性能的AI模型接口管理与分发系统

Note

本项目在 NewAPI & OneAPI 的基础上进行二次开发

Important

使用者必须在遵循上游AI模型服务提供商以及法律法规的情况下使用,不得用于非法用途。 本项目仅供个人学习使用,不保证稳定性,且不提供任何技术支持。 根据《生成式人工智能服务管理暂行办法》的要求,请勿对中国地区公众提供一切未经备案的生成式人工智能服务。

Warning

本系统为闭源免授权使用,仅供个人学习使用,请勿用于任何商业用途。

AI客户端推荐

Note

🌻 GoAmzAI支持众多强大的功能:

  • 最低1C1G的服务器就能流畅运行
  • 宝塔极速可视化部署、配置简单易懂
  • 站点完全自适应支持PC、平板、手机
  • 低内存占用,Golang开发原生高并发支持
  • 包含AI对话、AI绘画、AI音乐、AI视频、AI生成PPT、PDF解析对话、AI应用支持等众多AI模块
  • 具有非常完善的运营机制,包括但不限于套餐系统、兑换码系统、邀请奖励、签到福利、推广返利等等
  • 🫱 点我立即了解及体验

差异说明

本系统与NewAPI的差异主要在于:

不支持的模块

因项目的二次开发方向与渠道模块重构的众多原因,不兼容/不支持原版 NewAPI 的以下模块

  • 不支持项目中非官方的第三方API渠道(如Midj、Suno等)

增加及优化

  • 🎨 整体界面风格的差异
  • 🌍 i18n支持(简体中文、English、意大利、日文、德语、俄语等),持续完善中...
  • 增加开发文档独立页支持
  • 增加服务监控页配置支持
  • 增加LinuxDO的第三方登录支持
  • 优化部分界面元素的边距避免挤在一起
  • 优化第三方登录部分逻辑
  • 用户注册时间支持
  • 优化数据操作按钮位置避免在页面底部
  • 在线充值关闭时不显示对应模块
  • 新版本在线检测支持
  • 清空本地缓存支持
  • 重构移动端菜单为弹出侧边栏展示
  • 增加用户管理列表邮箱显示
  • 增加登录/对话/绘画IP记录
  • 增加签到功能支持
  • 增加易支付自定义渠道支持
  • 增加全站模型汇率配置
  • 增加模型价格页计量单位与货币单位切换显示
  • 增加模型价格页倍率切换显示
  • 增加模型价格页模型信息(模型图标、介绍、标签、归属厂商、归属厂商图标)展示支持
  • 增加模型厂商滚动选项栏分组
  • 增加模型价格页厂商切换时显示对应的介绍与公告
  • 屏蔽敏感词触发响应错误包含具体敏感字词信息
  • 增加敏感词触发风控记录支持
  • 增加全局转发API调用速率限制支持,环境变量:GLOBAL_RELAY_RATE_LIMIT_ENABLE=false、GLOBAL_RELAY_RATE_LIMIT=180、GLOBAL_RELAY_RATE_LIMIT_DURATION=180
  • 增加用户余额每日清空支持,环境变量:USER_DAILY_QUOTA_CLEAR=false
  • 增加钱包页公告支持
  • 增加余额清零日期单位:USER_DAILY_QUOTA_CLEAR_UNIT=DAY/WEEK/MONTH,默认为DAY
  • 增加Claude原生API格式请求支持
  • 增加动态聊天页面无上限配置+路径参数魔法变量支持
  • 增加每日最大风控次数限制及封禁:USER_DAILY_SENSITIVE_MAX_BAN=0(必须启用redis)
  • 增加自定义站点主题色支持
  • 增加站点SEO标题、描述、关键字渲染支持
  • 增加全局顶部样式(可用于CSS微调界面等)、全局底部脚本(可用于Web流量统计脚本等)配置支持
  • 重构options模块逻辑设计
  • 优化及美化Playground页面/布局
  • 替换底层邮件库以支持更多邮件推送平台
  • 增加注册页面显示邀请码
  • 增加第三方授权登录注册aff支持
  • 增加令牌用量公共开放查询支持
  • 增加black-forest-labs/flux的支持
  • 增加recraft-ai的支持
  • 增加ideogram-ai的支持
  • 增加stability-ai的支持
  • 增加ibm-granite的支持
  • 增加空回复重试错误返回支持
  • 增加后台管理JSON数据类型的编辑器支持,且支持JSON视图和纯文本视图切换
  • 增加 OFF_PRIVATE_KEY_HIDE=false 环境变量支持,用于关闭渠道私钥的默认隐藏
  • 增加 OFF_SETTING_KEY_HIDE=false 环境变量支持,用于关闭配置中相关密钥的默认隐藏
  • 优化登录/注册模块的后台设置的关闭模块的显隐
  • 增加可灵API的支持
  • 增加对话模型请求字段过滤支持

使用说明

在您的服务器新建docker-compose.yml文件,内容如下:

version: '3.4'

services:
  voapi:
    image: voapi/voapi:latest
    container_name: voapi
    restart: always
    command: --log-dir /app/logs
    ports:
      - "3000:3000"
    volumes:
      - ./data:/data
      - ./logs:/app/logs
    extra_hosts:
      - "host.docker.internal:host-gateway"
    environment:
      - SQL_DSN=root:123456@tcp(host.docker.internal:3306)/voapi?charset=utf8mb4&parseTime=True&loc=Local  # 修改此行,或注释掉以使用 SQLite 作为数据库
      - REDIS_CONN_STRING=redis://redis
      - SESSION_SECRET=random_string  # 启动前必须手动修改此值为随机字符串
      - TZ=Asia/Shanghai

    depends_on:
      - redis
    healthcheck:
      test: [ "CMD-SHELL", "wget -q -O - http://localhost:3000/api/status | grep -o '\"success\":\\s*true' | awk -F: '{print $2}'" ]
      interval: 30s
      timeout: 10s
      retries: 3

  redis:
    image: redis:latest
    container_name: redis
    restart: always

启动服务:

docker-compose up -d

访问http://ip:3000即可看到登录界面,输入账号密码即可登录(默认账号:root,默认密码:123456)。

若有版本更新,您可以通过以下命令更新并重启服务:

docker-compose pull && docker-compose up -d

首页模板配置属性

  • namestring 标题
  • descstring 描述
  • bgImgstring 首页第一栏右侧图片
  • notesarray 打字机说明列表
    • string 说明文字
  • hideAiModelsbool 是否隐藏AI模型
  • aiTitlestring AI模型标题
  • aiModelsarray AI模型列表
    • namestring AI模型名称
    • linkstring AI模型描述
    • imgstring AI模型图片
  • hidePlatformsbool 是否隐藏平台
  • platformsTitlestring 平台标题
  • platformsarray 平台列表
    • namestring 平台名称
    • linkstring 平台描述
    • imgstring 平台图片
  • stepsImgstring 步骤左侧图片
  • stepsarray 步骤列表
    • namestring 步骤名称
    • descstring 步骤描述
  • qasarray 问答列表
    • qstring 问题
    • astring 答案

模型信息/厂商信息示例

  • 模型信息
{
	"gpt-3.5-turbo": {
		"note": "这是OpenAI的模型,介绍可以自定义 **支持markdown**",
		"icon": "/index/platforms/voapi-p-3.png",
		"tags": "对话|低价|OpenAI",
		"group": "openai"
	},
	"gpt-4": {
		"note": "这是OpenAI的模型,介绍可以自定义 **支持markdown**",
		"icon": "/index/ai/voapi-1.ico",
		"tags": "对话|评分高|OpenAI",
		"group": "openai"
	}
}
  • 模型厂商信息
{
	"openai": {
		"name": "OpenAI",
		"icon": "/index/ai/voapi-1.ico",
		"desc": "OpenAI介绍 **支持markdown**",
		"notice": "OpenAI当前状态正常,你可以 [点此查看](https://status.openai.com)"
	}
}

加群交流

您也可以扫描下方二维码加入QQ交流群以获取最新的开发动态和相关事件

点击链接加入群聊:https://qm.qq.com/q/QFibUxMPEQ

image

界面截图

PC端

首页

运营配置页

其他配置页

移动端

首页

菜单展开