Skip to content

一键部署专属于中转gpt-4,回复流畅,支持高并发,小白也能快速使用!unofficial-gpt4-api Transfer gpt-4, smooth response, supports high concurrency, supports one click script deployment, and even novices can use it quickly!

License

Yanyutin753/unofficial-gpt4-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

unofficial-gpt4-api

Docker Image Size (tag)Docker PullsGitHub Repo stars

请给我免费的star⭐吧,十分感谢!

简介

unofficial-gpt4-api 中转copilot,cocopilot,回复流畅,支持高并发,支持一键脚本部署,小白也能快速使用!

unofficial-gpt4-api Transfer Copilot, Cocopilot, smooth response, supports high concurrency, supports one click script deployment, and even novices can use it quickly!


功能特性

  • 采用graalvm打包,运行内存大幅度减小

  • 自定义,增加自定义获取token渠道

  • 反代/copilot_internal/v2/token接口

  • 多线程:使用springboot的多线程,满足高并发需求

  • 回复打字机处理:解决coXXXXX回复断断续续的毛病

  • 请求速率限制:针对每个请求密钥进行速率限制

  • 自定义后缀:防止url被滥用

  • 个人部署:保障隐私安全

  • 一键脚本: 超级简单,小白轻松上手

  • 使用手册:方便接口接入其他第三方应用

  • 自定义请求限制:对于每一个密钥进行每分钟请求限制,超过数量将会触发429

 简略文档,请点击上面连接跳转详细使用部署文档站

使用方法

不准白嫖,请给我免费的star⭐吧,十分感谢!

linux部署

部署unofficial-gpt4-api(最强推荐)

# 先安装docker and docker compose

# 安装git
(Ubuntu)
sudo apt update
sudo apt install git

(如Fedora、CentOS等)
sudo yum update
sudo yum install git

# 国内服务器
cd / && git clone https://gitee.com/yangyangEN/gpt4-copilot-java-sh.git

# 国外服务器
cd / && git clone https://github.com/Yanyutin753/unofficial-gpt4-api-sh.git

# 运行脚本
cd /gpt4-copilot-java-sh && sudo sh install.sh

# 一键更新gpt4-copilot-java服务
cd /gpt4-copilot-java-sh && sudo sh update.sh

非一键部署方式

java部署详情

# 先拿到管理员权限
sudo su -
# 提示你输入密码进行确认。输入密码并按照提示完成验证。
# 填写下面路径
cd (你的release包的位置)
运行程序
# 例如
nohup ./gpt4-copilot-java

# 等待一会 放行8080端口即可运行(自行调整)

docker部署详情

# 先拉取镜像
docker pull yangclivia/gpt4-copilot-java:latest
1.部署gpt4-copilot-java启动命令
docker run -d --name gpt4-copilot-java \
  -v $(pwd)/config/config.json:/config.json \
  -p 8081:8080 \
  --restart always \
  yangclivia/gpt4-copilot-java:latest

Docker Compose部署详情

代码模板
version: '3'
services:
  gpt4-copilot-java:  
    # 该服务使用的 Docker 镜像
    image: yangclivia/gpt4-copilot-java:latest
    # 为该服务创建的容器的名称
    container_name: gpt4-copilot-java
    volumes:
      - ./config/config.json:/config.json
    ports:
      - "8081:8080"
    # 容器总是重新启动
    restart: always  
启动gpt4-copilot-java
cd (你的docker-compose.yml位置)

docker-compose up -d
更新gpt4-copilot-java项目代码
cd (你的docker-compose.yml位置)

docker-compose pull

docker-compose up -d

window 部署

拿到release里有关exe.zip文件,下载之后双击运行

mac 部署

待续......

config.json环境变量

  • 启动端口号

    • serverPort= 8080
  • URL自定义后缀(选填)

    • prefix = /tokensTool
    • 记住前面必须加上/,例如/tokensTool,/gpt4等等
  • gpt4模型 每个字符间隔时间sleep time 单位ms(默认100)

    • gpt4_sleepTime = 100
  • gpt3.5模型 每个字符间隔时间sleep time 单位ms(默认0)

    • gpt3_sleepTime = 0
  • changeSleepTime's password(默认为unofficial-gpt4-api)

    • password = unofficial-gpt4-api
  • 自定义get_token_url

  • 自定义最大线程数(默认为300)

    • maxPoolSize = 300
  • 自定义vscode的版本(默认为vscode/1.85.2)

    • vscode_version = vscode/1.85.2
  • 对于单个密钥每分钟限制请求次数(单位次/每分钟)

    • copilot服务
      • one_copilot_limit = 30
    • coCopilot服务
      • one_coCopilot_limit = 30
    • selfCopilot服务
      • one_selfCopilot_limit = 30

Caution

  • 使用coXXX有风险,可能会导致Github封号,请自行注册小号😂
  • 本项目只提供转发coXXX接口🥰
  • 如遇因为cpu不适应,不能部署,请把镜像调整为yangclivia/gpt4-copilot-java:latest-jar
  • 感谢CaoYunzhou提供的实例🦄
  • 如需二开请自行前往源码库

如果你觉得我的开源项目对你有帮助,可以赞助我一杯咖啡嘛,十分感谢!!!

请给我一个免费的⭐吧!!!

Star History

Star History Chart

About

一键部署专属于中转gpt-4,回复流畅,支持高并发,小白也能快速使用!unofficial-gpt4-api Transfer gpt-4, smooth response, supports high concurrency, supports one click script deployment, and even novices can use it quickly!

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages