# gpt4-copilot-java
[](https://github.com/Yanyutin753/gpt4-copilot-java-sh/stargazers)
### 请给我免费的star⭐吧,十分感谢!
## 简介
#### [gpt4-copilot-java](https://github.com/Yanyutin753/gpt4-copilot-java-sh) 中转copilot,cocopilot,回复流畅,支持高并发,支持一键脚本部署,小白也能快速使用!
#### [gpt4 copilot Java](https://github.com/Yanyutin753/gpt4-copilot-java-sh) Transfer Copilot, Cocopilot, smooth response, supports high concurrency, supports one click script deployment, and even novices can use it quickly!
-----
> ## 功能特性
>
> * **多线程**:使用springboot的多线程,满足高并发需求
>
> * **回复打字机处理**:解决copilot回复断断续续的毛病
>
> * **自定义后缀**:防止url被滥用
>
> * **个人部署**:保障隐私安全
>
> * **一键脚本**: 超级简单,小白轻松上手
>
> * **使用手册**:方便接口接入其他第三方应用
## [✨点击查看文档站](https://apifox.com/apidoc/shared-4301e565-a8df-48a0-85a5-bda2c4c3965a)
简略文档,请点击上面连接跳转详细使用部署文档站
## 一键部署gpt4-copilot-java-sh(最强推荐)
```
# 安装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/gpt4-copilot-java-sh.git
# 运行脚本
cd /gpt4-copilot-java-sh && sudo sh install.sh
# 一键更新gpt4-copilot-java服务
cd /gpt4-copilot-java-sh && sudo sh update.sh
# 更新update.sh或者install.sh
# 国内
sudo rm -rf /gpt4-copilot-java-sh && cd / && git clone https://gitee.com/yangyangEN/gpt4-copilot-java-sh.git
# 国外
sudo rm -rf /gpt4-copilot-java-sh && cd / && git clone https://github.com/Yanyutin753/gpt4-copilot-java-sh.git
```
------------
## **非一键部署方式**
### **环境变量**
- **启动端口号**:server.port=8081
- **URL自定义后缀(选填)**:server.servlet.context-path=/tokensTool
* 记住前面必须加上/,例如/tokensTool,/tool等
### **java部署详情**
```
# 先拿到管理员权限
sudo su -
# 提示你输入密码进行确认。输入密码并按照提示完成验证。
```
```
# 安装 OpenJDK 17:
sudo apt install openjdk-17-jdk
# 安装完成后,可以通过运行以下命令来验证 JDK 安装:
java -version
```
```
# 填写下面路径
cd (你的jar包的位置)
```
##### 运行程序
```
# 例如
nohup java -jar gpt4-copilot-java-0.0.1-SNAPSHOT.jar --server.port=8081 --server.servlet.context-path=/ > myput.log 2>&1 &
# 等待一会 放行8081端口即可运行(自行调整)
```
### **docker部署详情**
```
# 先拉取镜像
docker pull yangclivia/gpt4-copilot-java:latest
```
#### **1.手动部署PandoraNext启动命令**
```
docker run -d \
--restart=always \
-u root \
--name gpt4-copilot-java \
--net=host \
--pid=host \
--privileged=true \
-e JAVA_OPTS="-XX:+UseParallelGC -Xms128m -Xmx128m -XX:MaxMetaspaceSize=128m" \ # 设置JVM参数(可适当调节,用copilot可以适当调大点,具体可问gpt了解)
yangclivia/gpt4-copilot-java:latest \
--server.port=8081 \
--server.servlet.context-path=/ # 设置gpt4-copilot-java自定义后缀
```
#### **2.Docker部署PandoraNext启动命令**
```
docker run -d \
--restart=always \
-u root \
--name gpt4-copilot-java \
--net=host \
--pid=host \
--privileged=true \
-e JAVA_OPTS="-XX:+UseParallelGC -Xms128m -Xmx128m -XX:MaxMetaspaceSize=128m" \ # 设置JVM参数(可适当调节,用copilot可以适当调大点,具体可问gpt了解)
yangclivia/gpt4-copilot-java:latest \
--server.port=8081 \
--server.servlet.context-path=/ # 设置gpt4-copilot-java自定义后缀
```
----------
### **Docker Compose部署详情**
#### **代码模板**
```
version: '3'
services:
gpt4-copilot-java:
image: yangclivia/gpt4-copilot-java:latest
# Java 的环境变量 (可适当调节,用copilot可以适当调大点,具体可问gpt了解)
environment:
- JAVA_OPTS=-XX:+UseParallelGC -Xms128m -Xmx128m -XX:MaxMetaspaceSize=128m
container_name: gpt4-copilot-java
restart: always
user: root
network_mode: host
pid: host
privileged: true
command:
- --server.port=8081
# 设置gpt4-copilot-java自定义后缀
- --server.servlet.context-path=/
```
##### 启动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
```
--------
> [!caution]
>
> * 使用copilot和cocopilot使用GPT-4有风险,可能会导致Github封号,请自行注册小号😂
> * 本项目只提供转发copilot和始皇的cocopilot接口🥰
> * 感谢CaoYunzhou提供的实例🦄
### 新增群聊,点了⭐️可以进群讨论部署,我把你们拉进群,无广,广子踢掉
### 请给我一个免费的⭐吧!!!
## Star History
[](https://star-history.com/#Yanyutin753/gpt4-copilot-java-sh&Date)