Меню

Активация K12

Введите коды и получите аккаунты в ZIP-архиве.

В наличии: 0 из 10000

После обработки каждый аккаунт будет сохранён отдельным JSON-файлом внутри ZIP-архива.

Инструкция по подключению CPA / CLIProxyAPI и Sub2API

Выберите только один способ. Не запускайте один аккаунт одновременно в Sub2API и CPA: параллельное обновление токена может сделать авторизацию недействительной.

Что находится в архиве

Каждый GPT Team JSON — файл авторизации для reverse proxy. Это не обычный логин ChatGPT и не готовый официальный API-ключ.

  • Sub2API-формат содержит верхние разделы accounts и proxies.
  • Для CPA из этого файла нужно локально создать отдельный JSON авторизации.
  • Если файл сохранился как .txt, переименуйте копию в .json. Токены внутри не редактируйте.
Один аккаунтCPA проще
Несколько аккаунтовSub2API удобнее
Способ 1 · рекомендуется для личного использованияCPA / CLIProxyAPI
  1. 1

    Преобразуйте JSON в CPA-файл

    Все действия выполняйте локально. Не загружайте исходный JSON в онлайн-конвертеры.

    Windows · PowerShell
    $src = Get-Content .\gpt-team.json -Raw | ConvertFrom-Json
    $a = $src.accounts[0]
    $email = if ($a.extra.email) { $a.extra.email } else { $a.extra.display_email }
    $out = [ordered]@{
      type = "codex"
      email = $email
      access_token = $a.credentials.access_token
      refresh_token = $a.credentials.refresh_token
      account_id = $a.credentials.chatgpt_account_id
    } | ConvertTo-Json
    $utf8 = New-Object System.Text.UTF8Encoding($false)
    [System.IO.File]::WriteAllText((Join-Path $PWD "cpa-account.json"), $out, $utf8)
    macOS / Linux · jq
    jq '.accounts[0] as $a | {
      type: "codex",
      email: ($a.extra.email // $a.extra.display_email // ""),
      access_token: $a.credentials.access_token,
      refresh_token: $a.credentials.refresh_token,
      account_id: ($a.credentials.chatgpt_account_id // "")
    }' gpt-team.json > cpa-account.json
  2. 2

    Установите CLIProxyAPI

    macOS: brew install cliproxyapi

    Linux:

    curl -fsSL https://raw.githubusercontent.com/router-for-me/cliproxyapi-installer/refs/heads/master/cliproxyapi-installer | bash

    Windows: скачайте и распакуйте последний релиз CLIProxyAPI.

  3. 3

    Настройте локальный сервер

    В config.yaml задайте собственные пароль панели и локальный API-ключ:

    host: "127.0.0.1"
    port: 8317
    
    remote-management:
      allow-remote: false
      secret-key: "CREATE_YOUR_PANEL_PASSWORD"
      disable-control-panel: false
    
    auth-dir: "~/.cli-proxy-api"
    
    api-keys:
      - "CREATE_YOUR_LOCAL_API_KEY"
  4. 4

    Импортируйте CPA-файл

    1. Откройте http://127.0.0.1:8317/management.html.
    2. Войдите с паролем из remote-management.secret-key.
    3. Откройте Authentication Files / Auth Files и нажмите Upload.
    4. Выберите cpa-account.json и проверьте статус ready.
  5. 5

    Проверьте подключение

    curl -sS http://127.0.0.1:8317/v1/models \
      -H "Authorization: Bearer YOUR_LOCAL_API_KEY"

    Настройки клиента: Base URL — http://127.0.0.1:8317/v1, API Key — ключ из api-keys, Model — точное имя из ответа /v1/models.

Официальная инструкция CLIProxyAPI
Способ 2 · несколько аккаунтов и отдельные ключиSub2API
  1. 1

    Установите Sub2API

    Понадобится Docker Desktop на macOS/Windows или Docker + Docker Compose на Linux. На Windows выполняйте команды внутри WSL/Ubuntu.

    mkdir -p ~/sub2api-deploy
    cd ~/sub2api-deploy
    curl -fsSL https://raw.githubusercontent.com/Wei-Shaw/sub2api/main/deploy/docker-deploy.sh -o docker-deploy.sh
    bash docker-deploy.sh
    docker compose up -d

    После запуска откройте http://127.0.0.1:8080 и создайте администратора.

  2. 2

    Импортируйте JSON

    1. Откройте Admin → Accounts / Account Management.
    2. Выберите Data или More Actions → Import.
    3. Загрузите JSON и нажмите Start Import.
    4. Нормальный результат для одного файла: created — 1, failed — 0.
  3. 3

    Создайте группу и ключ

    Создайте группу OpenAI/GPT, привяжите к ней импортированный аккаунт, затем создайте API Key и назначьте ему эту группу.

  4. 4

    Проверьте подключение

    curl -sS http://127.0.0.1:8080/v1/models \
      -H "Authorization: Bearer YOUR_SUB2API_KEY"

    Настройки клиента: Base URL — http://127.0.0.1:8080/v1, API Key — созданный ключ Sub2API, Model — точное имя из /v1/models.

Установка Sub2API через Docker Compose

Частые ошибки

unsupported data export file
Неверное расширение файла или выбран формат для другой системы.
no available accounts
В Sub2API аккаунт не привязан к группе, выключен или приостановлен.
401 / unauthorized
Проверьте локальный API-ключ и статус импортированной авторизации.
unknown model / 404
Используйте точное имя модели из /v1/models.
429
Квота исчерпана — дождитесь её восстановления.
refresh_token_reused
Аккаунт запущен ещё в одном прокси. Остановите второй экземпляр.

Безопасность

  • JSON содержит секретные access/refresh/session-токены — не пересылайте файл и не публикуйте его содержимое.
  • Для первого запуска оставьте сервис доступным только локально: 127.0.0.1.
  • В клиент вводится локальный API-ключ прокси, а не access_token из JSON.
  • При размещении на VPS используйте HTTPS, firewall и сильные ключи; не открывайте панель всему интернету.