mirror of
https://github.com/Yanyutin753/unofficial-gpt4-api.git
synced 2025-07-18 10:10:59 +00:00
配置修改
This commit is contained in:
@@ -1,10 +0,0 @@
|
||||
{
|
||||
"gpt3_sleepTime": "0",
|
||||
"password": "",
|
||||
"get_token_url": "https://api.cocopilot.org/copilot_internal/v2/token",
|
||||
"prefix": "\/tokensTool",
|
||||
"vscode_version": "vscode\/1.85.2",
|
||||
"serverPort": 8080,
|
||||
"maxPoolSize": 300,
|
||||
"gpt4_sleepTime": "100"
|
||||
}
|
89
install.sh
Normal file
89
install.sh
Normal file
@@ -0,0 +1,89 @@
|
||||
#!/bin/bash
|
||||
|
||||
# 函数:确认删除目录
|
||||
confirm_delete() {
|
||||
echo "目标目录已存在,是否删除并拉取最新代码?(y/n)"
|
||||
read confirm
|
||||
if [ "$confirm" = "y" ]; then # 修改了这一行
|
||||
# 检查是否有足够的权限
|
||||
if [ ! -w /gpt4-copilot-java ]; then
|
||||
echo "没有足够的权限删除目录,请检查权限设置。"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# 删除目录的操作
|
||||
cd / && rm -rf /gpt4-copilot-java
|
||||
|
||||
# 重新创建目录
|
||||
mkdir /gpt4-copilot-java
|
||||
else
|
||||
echo "取消操作,退出脚本。"
|
||||
exit 1
|
||||
fi
|
||||
}
|
||||
|
||||
echo "检查是否已经安装 bash"
|
||||
if ! command -v bash &> /dev/null; then
|
||||
# 安装 bash
|
||||
if command -v apt &> /dev/null; then
|
||||
sudo apt update
|
||||
sudo apt-get install bash
|
||||
elif command -v yum &> /dev/null; then
|
||||
sudo yum update
|
||||
sudo yum install bash
|
||||
else
|
||||
echo "不支持的包管理器,无法安装 bash。"
|
||||
exit 1
|
||||
fi
|
||||
echo "安装 bash 成功!"
|
||||
else
|
||||
echo "bash 已经安装,跳过安装步骤。"
|
||||
fi
|
||||
echo "检查是否已经安装 docker"
|
||||
if ! command -v docker &> /dev/null; then
|
||||
# 安装 Docker
|
||||
if command -v apt &> /dev/null; then
|
||||
sudo apt update
|
||||
sudo apt-get install docker-ce
|
||||
elif command -v yum &> /dev/null; then
|
||||
sudo yum update
|
||||
sudo yum install docker-ce
|
||||
else
|
||||
echo "不支持的包管理器,无法安装 Docker。"
|
||||
exit 1
|
||||
fi
|
||||
echo "安装 Docker 成功!"
|
||||
else
|
||||
echo "Docker 已经安装,跳过安装步骤。"
|
||||
fi
|
||||
|
||||
echo "检查是否已经安装 docker-compose"
|
||||
if ! command -v docker-compose &> /dev/null; then
|
||||
# 安装 docker-compose
|
||||
if command -v apt &> /dev/null; then
|
||||
sudo apt update
|
||||
sudo apt install docker-compose
|
||||
elif command -v yum &> /dev/null; then
|
||||
sudo yum update
|
||||
sudo yum install docker-compose
|
||||
else
|
||||
echo "不支持的包管理器,无法安装 Docker Compose。"
|
||||
exit 1
|
||||
fi
|
||||
# 检查安装是否成功
|
||||
if command -v docker-compose &> /dev/null; then
|
||||
echo "安装 Docker Compose 成功!"
|
||||
else
|
||||
echo "安装 Docker Compose 失败,请检查安装过程。"
|
||||
exit 1
|
||||
fi
|
||||
else
|
||||
echo "Docker Compose 已经安装,跳过安装步骤。"
|
||||
fi
|
||||
|
||||
# 运行 Docker Compose 启动命令
|
||||
if docker-compose up -d; then
|
||||
echo "Docker Compose 启动成功!"
|
||||
else
|
||||
echo "Docker Compose 启动失败!请确保正确安装docker和docker compose。"
|
||||
fi
|
62
update.sh
Normal file
62
update.sh
Normal file
@@ -0,0 +1,62 @@
|
||||
#!/bin/sh
|
||||
|
||||
echo "检查 /gpt4-copilot-java 路径是否存在"
|
||||
if [ -d "/gpt4-copilot-java" ]; then
|
||||
echo "开始更新 gpt4-copilot-java 服务..."
|
||||
|
||||
# 切换到 /gpt4-copilot-java 目录
|
||||
cd /gpt4-copilot-java || exit
|
||||
|
||||
# 停止 tokensTool 和 gpt4-copilot-java 服务
|
||||
docker-compose down
|
||||
|
||||
echo "拉取最新的镜像"
|
||||
docker-compose pull
|
||||
|
||||
# 重新构建并启动所有服务
|
||||
docker-compose up -d --build
|
||||
|
||||
running_images=$(docker ps -a --format "{{.Image}}")
|
||||
|
||||
# 获取所有镜像
|
||||
all_images=$(docker images -a --format "{{.ID}} {{.Repository}}")
|
||||
|
||||
# 初始化一个变量来跟踪是否所有的镜像都被成功删除
|
||||
all_images_removed=true
|
||||
|
||||
# 遍历所有的 Docker 镜像
|
||||
echo "$all_images" | while IFS= read -r image; do
|
||||
# 提取镜像ID和镜像名
|
||||
image_id=$(echo "$image" | cut -d' ' -f1)
|
||||
image_name=$(echo "$image" | cut -d' ' -f2)
|
||||
|
||||
# 检查这个镜像是否是 gpt4-copilot-java
|
||||
if [ "$image_name" = "gpt4-copilot-java" ]; then
|
||||
# 检查这个镜像是否正在运行
|
||||
if echo "$running_images" | grep -q "$image_name"; then
|
||||
: # Image is running, do nothing
|
||||
else
|
||||
# 如果这个镜像没有正在运行,那么删除它
|
||||
docker rmi -f "$image_id"
|
||||
|
||||
# 如果删除镜像的命令失败,那么设置 all_images_removed 为 false
|
||||
if [ $? -ne 0 ]; then
|
||||
all_images_removed=false
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
done
|
||||
|
||||
# 打印是否所有的镜
|
||||
# 等待所有的后台任务都完成
|
||||
wait
|
||||
|
||||
# 如果所有的镜像都被成功删除,那么输出 "所有镜像删除成功"
|
||||
if $all_images_removed; then
|
||||
echo "所有镜像删除成功。"
|
||||
else
|
||||
echo "有些镜像没有被成功删除。"
|
||||
fi
|
||||
else
|
||||
echo "没有 /gpt4-copilot-java 路径,请先一键部署之后才能一键更新。"
|
||||
fi
|
Reference in New Issue
Block a user