tokensTool
    tokensTool
    • 🦊 了解 TokensTool!
    • 🦄 【基础】教你部署tokensTool
    • ⭐ 【基础】教你如何使用TokensTool
    • 🔥 【基础】tokensTool使用GPT-4(独享)
    • 🚗 【基础】tokensTool使用GPT-4(拼车版)
    • 👍 【进阶】tokensTool结合copilot使用fastGpt知识库
    • ✌ 【进阶】tokensTool如何接入PandoraToV1Api到one-api并自动刷新
    • token接口
      • 查询指定shareToken
        GET
      • 查询指定poolToken
        GET
      • 获取全部access_token
        GET
      • 获取指定access_token
        GET
      • 获取全部share_tokens
        GET
    • copilot接口
      • 转发copilot chat 接口
        POST
      • 查询copilot models
        GET
      • 转发copilot embeddings接口
        POST
    • copilot接口 Copy
      • 转发copilot chat 接口
        POST
      • 转发copilot embeddings接口
        POST
      • 查询copilot models
        GET
    • 拼车版cocopilot
      • 拼车版cocopilot models接口
        GET
      • 拼车版cocopliot chat接口
        POST
      • 拼车版cocopliot embeddings接口
        POST

    🦄 【基础】教你部署tokensTool

    使用方法#

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

    一键部署PandoraNext和tokensTool(最强推荐)#

    将直接拉取最新版本的PandoraNext和tokensTool#

    # 安装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/tokenTools-sh.git
    
    # 国外服务器
    cd / && git clone https://github.com/Yanyutin753/tokenTools-sh.git
    
    # 运行脚本
    cd /tokenTools-sh && sudo sh install.sh
    
    # 一键更新pandoraNext和tokensTool服务
    cd /tokenTools-sh && sudo sh update.sh
    
    # 更新update.sh或者install.sh
    
    # 国内
    sudo rm -rf /tokenTools-sh && cd / && git clone https://gitee.com/yangyangEN/tokenTools-sh.git
    # 国外
    sudo rm -rf /tokenTools-sh && cd / && git clone https://github.com/Yanyutin753/tokenTools-sh.git
    1. 开放8081和8181端口,先访问8081,然后填写系统变量,把127.0.0.1:8181改成0.0.0.0:8181#
    2. 在8081页面的系统变量里的tokentool设置更改账号密码,并填写license_ip#
    注意是下面类似括号里的内容**
    license_id : (uVlk_4ilqs23dfsdfdsfsdfOlgaPdNkgGDwesNmVHGoI_23)"
    3.设置相应的信息,点击重启PandoraNext,期间如遇打不开PandoraNext,请耐心等待一会,再重启PandoraNext即可(热重载需要在容器启动之后才能进行)#
    具体想要修改一键部署的端口可以在/pandora/docker-compose.yml里修改#

    非一键部署方式#

    环境变量#

    启动端口号:server.port=8081
    URL自定义后缀(选填):server.servlet.context-path=/tokensTool
    记住前面必须加上/,例如/tokensTool,/tool等
    PandoraNext的部署方式:--deployWay=releases/docker
    手动部署--deployWay=releases
    docker和docker-compose部署 --deployWay=docker
    PandoraNext中存放config.json的位置(docker部署在上面代码查到位置) --deployPosition
    如果你的tokensTool的jar包放在了config.json --deployPosition=default
    如果不在的话就填你config.json的文件目录 例如:--deployPosition=/www/wwwroot/PandoraNext/PandoraNext-v0.1.3-linux-386-51a5f88
    ⭐记住路径没有/config.json
    是否开启热重载: --hotReload=true
    记得修改你的路径,密码,账号,端口号(选填),最最重要没有括号

    如果不知道docker里面容器config.json位置,可以参考以下代码#

    # 查找容器名为 "PandoraNext" 的所有挂载信息
    docker inspect -f '{{range .Mounts}}{{.Destination}}: {{.Source}}{{"\n"}}{{end}}' PandoraNext
    # 拿到:后面的地址

    java部署详情#

    # 先拿到管理员权限
    sudo su -
    # 提示你输入密码进行确认。输入密码并按照提示完成验证。
    # 安装 OpenJDK 11:
    sudo apt install openjdk-11-jdk
    # 安装完成后,可以通过运行以下命令来验证 JDK 安装:
    java -version
    # 填写下面路径
    cd (你的jar包的位置)
    运行程序#
    # 例如
    nohup java -jar pandoraNext-0.0.1-SNAPSHOT.jar --server.port=8081 --deployWay=releases --deployPosition=default > myput.log 2>&1 &
    
    # 等待一会 放行8081端口即可运行(自行调整)

    docker部署详情#

    # 先拉取镜像
    docker pull yangclivia/tokenstool:latest

    1.手动部署PandoraNext启动命令#

    docker run -d \
      --restart=always \
      -u root \
      --name tokensTool \
      --net=host \
      --pid=host \
      --privileged=true \
      -v (你config.json的文件目录):/data \
      -e JAVA_OPTS="-XX:+UseParallelGC -Xms128m -Xmx128m -XX:MaxMetaspaceSize=128m" \ # 设置JVM参数(可适当调节,用copilot可以适当调大点,具体可问gpt了解)
      yangclivia/tokenstool:latest \
      --deployWay=releases \
      --deployPosition=/data \
      --hotReload=true \
      --server.port=8081 \
      --server.servlet.context-path=/tokensTool # 设置tokensTool自定义后缀
    

    2.Docker部署PandoraNext启动命令#

    docker run -d \ 
      --restart=always \ 
      -u root \ 
      --name tokensTool \ 
      --net=host \ 
      --pid=host \ 
      --privileged=true \ 
      -v (你config.json的文件目录):/data \ 
      -e JAVA_OPTS="-XX:+UseParallelGC -Xms128m -Xmx128m -XX:MaxMetaspaceSize=128m" \ # 设置JVM参数(可适当调节,用copilot可以适当调大点,具体可问gpt了解)
      -v /var/run/docker.sock:/var/run/docker.sock \ 
      -v /usr/bin/docker:/usr/bin/docker \ 
      yangclivia/tokenstool:latest \ 
      --deployWay=docker \ 
      --deployPosition=/data \ 
      --hotReload=true \ 
      --server.port=8081 \ 
      --server.servlet.context-path=/tokensTool # 设置tokensTool自定义后缀
    

    Docker Compose部署详情#

    代码模板#

    version: '3'
    services:
      tokensTool:
        image: yangclivia/tokenstool:latest
        # Java 的环境变量 (可适当调节,用copilot可以适当调大点,具体可问gpt了解)
        environment:  
          - JAVA_OPTS=-XX:+UseParallelGC -Xms128m -Xmx128m -XX:MaxMetaspaceSize=128m  
        container_name: tokensTool
        restart: always
        user: root
        network_mode: host
        pid: host
        privileged: true
        volumes:
          - (你config.json的文件目录):/data
          - /var/run/docker.sock:/var/run/docker.sock
          - /usr/bin/docker:/usr/bin/docker 
        command: 
          - --deployWay=(部署方式看环境变量)
          - --deployPosition=/data
          - --hotReload=true
          - --server.port=8081
          # 设置tokensTool自定义后缀
          - --server.servlet.context-path=/tokensTool
    启动tokensTool#
    cd (你的docker-compose.yml位置)
    
    docker-compose up -d
    更新tokensTool项目代码#
    cd (你的docker-compose.yml位置)
    
    docker-compose pull
    
    docker-compose up -d

    注意事项#

    1.
    pandora容器端口跟映射端口一致能减少麻烦,bind端口要跟容器端口一致
    2.
    不做反代的话,路由端口也要跟反射端一致,做的话就在tools proxy url地址里面写上http(s)://(ip:port或者域名)/后缀名
    3.
    默认API调用接口:http(s)://(ip:port或者域名)/后缀名/v1/chat/completions

    初次启动,请根据提示完成填写,并之后重启pandoraNext服务#

    上一页
    🦊 了解 TokensTool!
    下一页
    ⭐ 【基础】教你如何使用TokensTool
    Built with