├── .gitignore ├── README.md ├── config ├── config.yaml └── system.yaml ├── deploy.sh ├── docker-compose.yaml └── keys ├── ssl.key └── ssl.pem /.gitignore: -------------------------------------------------------------------------------- 1 | **/.DS_Store -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Tokens 2 | 3 | 一个管理逆向Token的平台,轮训号池将各大平台的对话接口转OpenAI标准格式。 4 | 5 | ## 在线预览 6 | 7 | 请 [点击这里](https://tokens-pool.top) 预览演示站 8 | 9 | ## 开始接入 10 | 11 | 请 [点击这里](https://docs.tokens-pool.top) 查看项目文档 12 | 13 | ## 声明 14 | 15 | 在使用前您应当知悉使用本项目可能会违反相关用户协议,并了解相关的风险。我们不对任何因使用本项目而导致的任何损失负责。 16 | -------------------------------------------------------------------------------- /config/config.yaml: -------------------------------------------------------------------------------- 1 | server: 2 | address: :8000 # 项目http端口 3 | # httpsAddr: :443 # 项目https端口 4 | # httpsCertPath: keys/ssl.pem # ssl证书公钥地址 5 | # httpsKeyPath: keys/ssl.key # ssl证书私钥地址 6 | logPath: logs 7 | logStdout: false 8 | 9 | database: 10 | default: 11 | link: mysql:root:fakeoai@tcp(mysql:3306)/tokens?loc=Local&parseTime=true 12 | charset: utf8mb4 13 | 14 | redis: 15 | default: 16 | address: redis:6379 17 | pass: fakeoai 18 | db: 0 -------------------------------------------------------------------------------- /config/system.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FakeOAI/tokens/03dcd01092ef5f2f3e2bb2d19e4719beeabd6ea4/config/system.yaml -------------------------------------------------------------------------------- /deploy.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -e 4 | 5 | command_exists() { 6 | command -v "$1" >/dev/null 2>&1 7 | } 8 | 9 | if command_exists "docker" && docker compose version >/dev/null 2>&1; then 10 | docker compose pull 11 | docker compose up -d --remove-orphans 12 | elif command_exists "docker-compose"; then 13 | docker-compose pull 14 | docker-compose up -d --remove-orphans 15 | else 16 | echo "Error: Neither 'docker compose' nor 'docker-compose' is available." 17 | echo "Please install Docker with Compose plugin or standalone docker-compose." 18 | exit 1 19 | fi 20 | -------------------------------------------------------------------------------- /docker-compose.yaml: -------------------------------------------------------------------------------- 1 | version: '3' 2 | 3 | services: 4 | mysql: 5 | image: mysql:8 6 | container_name: tokens-mysql 7 | command: --mysql-native-password=ON --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci 8 | restart: always 9 | volumes: 10 | - ./data/mysql/:/var/lib/mysql/ 11 | environment: 12 | TZ: Asia/Shanghai 13 | MYSQL_ROOT_PASSWORD: 'fakeoai' 14 | MYSQL_DATABASE: 'tokens' 15 | 16 | redis: 17 | image: redis 18 | container_name: tokens-redis 19 | command: --requirepass "fakeoai" # redis库密码,不需要密码注释本行 20 | restart: always 21 | environment: 22 | TZ: Asia/Shanghai 23 | volumes: 24 | - ./data/redis/:/data/ 25 | 26 | tokens: 27 | image: fakeoai/tokens 28 | container_name: tokens 29 | restart: always 30 | environment: 31 | TZ: Asia/Shanghai 32 | ports: 33 | - 8000:8000 34 | volumes: 35 | - ./config:/app/config 36 | - ./keys:/app/keys 37 | - ./logs:/app/logs 38 | depends_on: 39 | - redis 40 | - mysql 41 | -------------------------------------------------------------------------------- /keys/ssl.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FakeOAI/tokens/03dcd01092ef5f2f3e2bb2d19e4719beeabd6ea4/keys/ssl.key -------------------------------------------------------------------------------- /keys/ssl.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FakeOAI/tokens/03dcd01092ef5f2f3e2bb2d19e4719beeabd6ea4/keys/ssl.pem --------------------------------------------------------------------------------