Skip to content
/ new-api Public
forked from linux-do/new-api

基于One API的二次开发版本,仅供个人管理渠道使用,请勿用于商业API分发!

License

Notifications You must be signed in to change notification settings

Aichs/new-api

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

New API

Linux.do公益版

Note

本项目为开源项目,在One API,New API的基础上进行二次开发

Important

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

主要变更

此分叉版本的主要变更如下:

  1. 额度签到(前端可配置)
  2. 消息穿透
  3. qa记录(仅记录文字)
  4. 额度有效期
  5. 道德审查(前端可配置)
  6. 额度上限
  7. 添加用户协议(前端可配置)

更新记录

20240922:

  1. 签到功能重构,前端可配置
  2. 添加用户额度上限
  3. 优化用户信息展示
  4. 加入用户协议配置

20240810:

  1. 修复模型计费bug
  2. 修复额度巡检回收bug
  3. 签到功能允许vip分组用户

部署

部署要求

  • 本地数据库(默认):SQLite(Docker 部署默认使用 SQLite,必须挂载 /data 目录到宿主机)
  • 远程数据库:MySQL 版本 >= 5.7.8,PgSQL 版本 >= 9.6

使用指南

  1. 上传源码到服务器目录(这里举例为/home/kites_api/new-api,请部署时更换为自己的路径)
  2. 修改docker-compose.yml文件内容如下
version: '3.4'

services:
  new-api:
    build: /home/kites_api/new-api
    container_name: kites-api
    restart: always
    command: --log-dir /app/logs
    ports:
      - "3999:3000"
    volumes:
      - ./data/new-api:/data
      - ./logs:/app/logs
    environment:
      - SQL_DSN=数据库用户:数据库密码@tcp(ip:端口)/linux-api
      - REDIS_CONN_STRING=redis://:redis密码@ip:端口
      - SESSION_SECRET=linux_do  # 修改为随机字符串
      - TZ=Asia/Shanghai
      #      - NODE_TYPE=slave  # 多机部署时从节点取消注释该行
      - SYNC_FREQUENCY=60  # 需要定期从数据库加载数据时取消注释该行
#      - FRONTEND_BASE_URL=https://openai.justsong.cn  # 多机部署时从节点取消注释该行
  1. 执行以下命令即可
cd /home/kites_api/new-api/
docker-compose build new-api
docker-compose up -d

功能截图

img.png img_2.png img_3.png img_4.png img_5.png img_6.png img_7.png img_8.png img_9.png img_10.png img_11.png img_12.png

技术支持

快速反馈

相关项目

About

基于One API的二次开发版本,仅供个人管理渠道使用,请勿用于商业API分发!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 60.1%
  • JavaScript 37.3%
  • Vue 1.0%
  • TypeScript 0.7%
  • SCSS 0.2%
  • Python 0.2%
  • Other 0.5%