# gpt2api-openai-gateway

Скилл помогает развернуть self-hosted шлюз с OpenAI-совместимым API поверх chatgpt.com и подключить к нему пул аккаунтов.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 378 установок · ★ 88
- Автор: reason-machines
- Лицензия: не указана · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/reason-machines/trending-skills/tree/HEAD/skills/gpt2api-openai-gateway/SKILL.md
- Обновлён: 2026-10-09
- HTML: https://affpapa.org/nevibecode/skills/gpt2api-openai-gateway

## Что делает

Скилл ведёт агента по развёртыванию `gpt2api` — самохостящегося шлюза, который отдаёт эндпоинты `/v1/images/generations`, `/v1/images/edits` и `/v1/chat/completions` в формате OpenAI. Внутри — инструкции по Docker Compose, настройке `configs/config.yaml`, импорту аккаунтов ChatGPT и выпуску API-ключей через админ-панель.

Перед запуском понадобятся три секрета в `.env`: `JWT_SECRET`, `CRYPTO_AES_KEY` и пароли MySQL. Ключ шифрования должен быть ровно 64 hex-символа, иначе сервис не поднимется. Аккаунты ChatGPT добавляются пакетно — JSON-сессией с `access_token` и `refresh_token` либо строками AT/RT/ST, а прокси задаются отдельно через API или дашборд.

Готовый шлюз работает с официальными SDK: в Python и Node.js достаточно подменить `base_url` на адрес своего инстанса. Планировщик сам следит за лимитами — держит минимальный интервал между обращениями к одному аккаунту и уходит в паузу при ответе 429. Если аккаунты не прогреть и не развести по прокси, запросы начнут отваливаться.

## Требования
- Работает с: Docker

## Установка

### Claude Code (родная платформа)

1. **Через Skills CLI (Vercel)**
```bash
npx skills add reason-machines/trending-skills --skill gpt2api-openai-gateway -a claude-code
```

2. **Вручную: положить файлы**
- Файл: `~/.claude/skills/gpt2api-openai-gateway/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/gpt2api-openai-gateway/

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add reason-machines/trending-skills --skill gpt2api-openai-gateway -a codex
```

2. **Вручную: положить файлы**
- Файл: `.agents/skills/gpt2api-openai-gateway/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add reason-machines/trending-skills --skill gpt2api-openai-gateway -a cursor
```

2. **Вручную: положить файлы**
- Файл: `.cursor/skills/gpt2api-openai-gateway/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install reason-machines/trending-skills gpt2api-openai-gateway
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/gpt2api-openai-gateway/SKILL.md`

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add reason-machines/trending-skills --skill gpt2api-openai-gateway -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/reason-machines/trending-skills --path skills/gpt2api-openai-gateway
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/gpt2api-openai-gateway/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add reason-machines/trending-skills --skill gpt2api-openai-gateway -a opencode
```

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/reason-machines/trending-skills/tree/HEAD/skills/gpt2api-openai-gateway/SKILL.md

## Когда брать
- развернуть OpenAI-совместимый шлюз к chatgpt.com на своём сервере
- собрать пул аккаунтов ChatGPT с ротацией и лимитами
- генерировать картинки пачками через `/v1/images/generations`
- подключить свой шлюз к Python или Node.js SDK без правки кода
- выдавать пользователям API-ключи с квотой и белым списком моделей

## Примеры запросов агенту
- разверни gpt2api через Docker Compose и сгенерируй секреты для .env
- добавь в пул новый аккаунт Claude с access_token и refresh_token
- покажи, как вызвать Claude-image-2 из Python SDK через мой шлюз

## Похожие
- [llm-gateway](https://affpapa.org/nevibecode/skills/llm-gateway.md) — скилл · 333 установки
- [gateway-workers](https://affpapa.org/nevibecode/skills/gateway-workers.md) — скилл · 8600 установок
- [cuopt-install](https://affpapa.org/nevibecode/skills/cuopt-install.md) — скилл · 2500 установок
- [cuopt-server-api-python](https://affpapa.org/nevibecode/skills/cuopt-server-api-python.md) — скилл · 2200 установок
- [model-deployment](https://affpapa.org/nevibecode/skills/model-deployment.md) — скилл · 379 установок
- [vllm-server](https://affpapa.org/nevibecode/skills/vllm-server.md) — скилл · 314 установок

Из того же набора: [reason-machines/trending-skills](https://affpapa.org/nevibecode/by/reason-machines/trending-skills.md) — 42 карточки

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
