Генерация картинок для маркетинга через OpenAI-совместимый API TokenMaster

· картинки изображения маркетинг ai

Картинки для постов, баннеров и обложек можно создавать без дизайнера и фотостоков — достаточно обычного HTTP-запроса к API. Модель генерации изображений рисует нужную картинку по текстовому описанию, а вам остаётся лишь сохранить результат и вставить его в публикацию. В этой статье покажем, как настроить генерацию изображений через OpenAI-совместимый эндпоинт шлюза TokenMaster.

Что понадобится

  • API-ключ TokenMaster вида sk-… (создаётся в разделе «Ключи» после регистрации на tokenmaster.ru).
  • Скрипт или клиент, умеющий отправлять HTTP-запросы: Python с библиотекой requests либо обычный curl из терминала.
  • Доступ в интернет и немного средств на балансе — генерация картинок списывается с того же баланса, что и текстовые модели.

Пошаговая настройка генерации изображений

Генерация картинок выполняется через OpenAI-совместимый эндпоинт /v1/images/generations. Запрос принимает два основных поля: model — название модели генерации изображений (например, qwen-image) и prompt — текстовое описание будущей картинки. В ответ сервер возвращает либо прямую ссылку на готовое изображение, либо картинку, закодированную в base64.

Самый простой вариант — отправить запрос через curl:

curl https://tokenmaster.ru/v1/images/generations \
  -H "Authorization: Bearer sk-ВАШ_КЛЮЧ" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "qwen-image",
    "prompt": "Яркая обложка для блога о технологиях, минимализм, синие и фиолетовые тона"
  }'

В ответ придёт JSON, где в поле data[0].url лежит ссылка на сгенерированную картинку. Если картинка возвращается в виде base64, она будет в поле data[0].b64_json — её нужно раскодировать и сохранить в файл.

На Python тот же запрос выглядит так:

import base64
import requests

url = "https://tokenmaster.ru/v1/images/generations"
headers = {
    "Authorization": "Bearer sk-ВАШ_КЛЮЧ",
    "Content-Type": "application/json",
}
payload = {
    "model": "qwen-image",
    "prompt": "Баннер для соцсетей: кофе и ноутбук на столе, тёплый свет, уютная атмосфера",
}

resp = requests.post(url, json=payload, headers=headers, timeout=60)
resp.raise_for_status()
data = resp.json()["data"][0]

if "url" in data:
    image = requests.get(data["url"]).content
    with open("banner.png", "wb") as f:
        f.write(image)
elif "b64_json" in data:
    with open("banner.png", "wb") as f:
        f.write(base64.b64decode(data["b64_json"]))

print("Картинка сохранена в banner.png")

Меняйте prompt, чтобы получить посты, баннеры или обложки под конкретную задачу: опишите сюжет, стиль, цветовую гамму и формат — и модель нарисует результат за несколько секунд.

Подключение TokenMaster

TokenMaster — это AI-шлюз с OpenAI-совместимым API, поэтому для генерации картинок используются те же настройки, что и для чат-моделей:

  • Base URL: https://tokenmaster.ru/v1
  • API Key: ваш ключ вида sk-…

Почему TokenMaster? Один ключ и один баланс для моделей DeepSeek, GLM (Zhipu), Qwen и генерации картинок, оплата из России. Base URL единый — https://tokenmaster.ru/v1.

Дополнительная настройка не требуется: укажите Base URL и ключ в своём скрипте или клиенте, и тот же самый эндпоинт /v1/images/generations станет доступен для создания изображений.

Проверка работы

Отправьте тестовый запрос с коротким prompt — если в ответ пришла ссылка на картинку или base64-строка, генерация настроена верно. Типичные ошибки:

  • 401 / invalid api key — ключ скопирован не полностью или неверно; проверьте, что он начинается с sk- и передан в заголовке Authorization: Bearer.
  • connection error — Base URL указан неправильно; он должен быть ровно https://tokenmaster.ru/v1, без лишних путей в конце.
  • insufficient quota — на балансе недостаточно средств; пополните его в личном кабинете.

Частые вопросы

Какие модели подходят для генерации картинок? Через TokenMaster доступны модели генерации изображений, например qwen-image. Актуальный список моделей и цены смотрите на tokenmaster.ru/pricing.

Можно ли использовать один и тот же ключ для текста и картинок? Да. Один ключ sk-… и один баланс покрывают и чат-модели DeepSeek, GLM, Qwen, и генерацию изображений — отдельный ключ заводить не нужно.

Генерация картинок оплачивается отдельно? Нет, всё списывается с общего баланса TokenMaster, оплата доступна из России.

Итог

Генерация картинок через TokenMaster устроена так же просто, как и работа с текстовыми моделями: отправьте POST-запрос на https://tokenmaster.ru/v1/images/generations с полями model и prompt — и получите готовое изображение для поста, баннера или обложки. Один ключ, один баланс и единый Base URL https://tokenmaster.ru/v1 закрывают все задачи — от текста до визуального контента.

Подключите модели через TokenMaster

Один ключ sk-… и base URL https://tokenmaster.ru/v1 — доступ к DeepSeek, GLM, Qwen и другим моделям. Зарегистрироваться →