refresh-gpt-chat
    refresh-gpt-chat
    • 🦊 【开始】了解 refresh-gpt-chat !
    • 🦄 【基础】教你部署refresh-gpt-chat
    • ⭐【基础】教你使用refresh-gpt-chat
    • 自定义Chat接口
      POST
    • 自定义edits接口
      POST
    • 自定义Image接口
      POST
    • 自定义Speech接口
      POST
    • 自定义Transcriptions接口
      POST
    • 获取ChatGPT-Account-ID
      POST

    🦄 【基础】教你部署refresh-gpt-chat

    部署说明#

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

    环境变量#

    启动端口号:server.port=8081
    URL自定义后缀(选填):server.servlet.context-path=/tokensTool
    记住前面必须加上/,例如/tokensTool,/tool等
    是否通过不同服务使用refresh_token刷新access_token:
    国内服务器:getAccessTokenService=oaifree
    能直连openai的服务器想要走官网的:getAccessTokenService=oai
    ninja仍能正常使用:getAccessTokenService=ninja
    (ninja)中的refresh_token转access_token的地址(选填):
    getAccessTokenUrl_ninja=http(s)://(ninja)ip+port或者(ninja)域名/auth/refresh_token
    只能使用ninja的ip或者域名,并加上/auth/refresh_token
    isCancelGizmo gpt-4-gizmo(用于适应始皇的gpts)
    isCancelGizmo=true
    max_threads,启动的最大线程,默认300
    max_threads=300
    image_mobel,Image接口使用的模型,默认gpt-4
    image_mobel=gpt-4

    java部署详情#

    # 先拿到管理员权限
    sudo su -
    # 提示你输入密码进行确认。输入密码并按照提示完成验证。
    
    # 安装 OpenJDK 17:
    sudo apt install openjdk-17-jdk
    # 安装完成后,可以通过运行以下命令来验证 JDK 安装:
    java -version
    
    # 填写下面路径
    cd (你的jar包的位置)

    运行程序#

    # 例如
    nohup java -jar refresh-gpt-chat-0.0.1-SNAPSHOT.jar --log=info --server.port=8081 --server.servlet.context-path=/  --server.port=8082 --server.servlet.context-path=/tokensTool --getAccessTokenService=oaifree --getAccessTokenUrl_ninja=http(s)://ip+port/url/auth/refresh_token --isCancelGizmo=true --max_threads=300 --image_mobel=gpt-4 > myput.log 2>&1 &
    
    # 等待一会 放行8081端口即可运行(自行调整)

    docker部署详情#

    # 先拉取镜像
    docker pull yangclivia/refresh-gpt-chat:latest

    1.部署refresh-gpt-chat启动命令#

    docker run -d \
      --restart=always \
      -u root \
      --name refresh-gpt-chat \
      --net=host \
      --pid=host \
      --privileged=true \
      -e JAVA_OPTS="-XX:+UseParallelGC -Xms128m -Xmx128m -XX:MaxMetaspaceSize=128m" \
      yangclivia/refresh-gpt-chat:latest \
      --log=info \
      --server.port=8082 \ 
      --server.servlet.context-path=/tokensTool \ 
      --image_mobel=gpt-4
      --getAccessTokenService=oaifree \
      --getAccessTokenUrl_ninja=http://ip:port/url/auth/refresh_token \
      --isCancelGizmo=true \
      --max_threads=300
    

    Docker Compose部署详情#

    代码模板#

    version: '3'
    services:
      refresh-gpt-chat:
        image: yangclivia/refresh-gpt-chat:latest
        # Java 的环境变量 (可适当调节,并发高可以适当调大点,具体可问gpt了解)
        environment:  
          - JAVA_OPTS=-XX:+UseParallelGC -Xms128m -Xmx128m -XX:MaxMetaspaceSize=128m  
        container_name: refresh-gpt-chat
        restart: always
        user: root
        network_mode: host
        pid: host
        privileged: true
        command:
          - --log=info
          # 自定义端口号
          - --server.port=8082
          # is cancel gpt-4-gizmo
          - --isCancelGizmo=true
          # max_threads
          - --max_threads=300
          # image接口使用的模型
          - --image_mobel=gpt-4
          # 自定义前缀
          - --server.servlet.context-path=/tokensTool
          # 选择刷新access_token的服务商ninja/oaifree/oai/
          - --getAccessTokenService=oaifree
          # 如果getAccessTokenService填了ninja,该项必填
          - --getAccessTokenUrl_ninja=http(s)://ip+port/url/auth/refresh_token
    

    启动refresh-gpt-chat#

    cd (你的docker-compose.yml位置)
    
    docker-compose up -d

    更新refresh-gpt-chat项目代码#

    cd (你的docker-compose.yml位置)
    
    docker-compose pull
    
    docker-compose up -d

    上一页
    🦊 【开始】了解 refresh-gpt-chat !
    下一页
    ⭐【基础】教你使用refresh-gpt-chat
    Built with