Генерация изображений · ideogram

Ideogram 3.0

ideogram-3

Ideogram 3.0 — генерация изображений от ideogram, доступная через единый Ranvik API. Поддерживаемые возможности: high_quality, text_rendering, text_to_image.

от 22.4 ₽ / шт

Технические характеристики

МодальностьГенерация изображений
Провайдерideogram
СтатусАктивна
ID для запросовideogram-3

Возможности

  • Высокое качество
  • Text Rendering
  • Text-to-image

Цены

ЕдиницаЦена
за изображение · conservative22.4 ₽

Цены указаны в рублях. Списываются с баланса проекта при каждом успешном запросе.

Поддерживаемые параметры

Параметры передаются вендору как есть (pure proxy) — мы не валидируем их у себя на стороне. Если вендор не примет — вернётся его ошибка.

ПараметрТипДиапазон / valuesDefaultОписание
positivePromptrequiredstringmin: 1 · max: 2000 Текстовый промпт описывающий желаемое изображение.
примеры значений
Примеры
Эпическая иллюстрация: древний дракон спит на горе золота, кинематографическое освещение.
negativePromptstringmin: 1 · max: 2000 Что НЕ должно быть в результате. Игнорируется при CFGScale ≤ 1 (если применимо).
widthrequiredinteger Ширина в px. Парный к height — только валидные комбинации (см. ниже).
heightrequiredinteger Высота в px. Парный к width. Список валидных значений — см. combos у width.
providerSettings.ideogram.stylePresetenumREALISTIC, ANIME, OIL_PAINTING, WATERCOLOR, POP_ART, SURREAL_COLLAGE, VINTAGE_POSTER, BAUHAUS, CUBISM, ART_DECO, GRAFFITI_I, GRAFFITI_II, COLLAGE, DOODLE, MONOCHROME, HALFTONE_PRINT, DOUBLE_EXPOSURE, EXPIRED_FILM, LONG_EXPOSURE, BLURRY_MOTION, HIGH_CONTRAST, DARK_AURA, AURA, BRIGHT_ART, ETHEREAL_PARTY, NIGHTLIFE, GOLDEN_HOUR, EMOTIONAL_MINIMAL, MINIMAL_ILLUSTRATION, GEO_MINIMALIST, FLAT_ART, FLAT_VECTOR, C4D_CARTOON, CHILDRENS_BOOK, OLD_CARTOONS, 80S_ILLUSTRATION, 90S_NOSTALGIA, ANALOG_NOSTALGIA, HIPPIE_ERA, SPOTLIGHT_80S, JAZZY, TRAVEL_POSTER, EDITORIAL, MAGAZINE_EDITORIAL, ART_POSTER, ICONIC, PAINT_GESTURE, ABSTRACT_ORGANIC, FOREST_REVERIE, GLASS_PRISM, MIXED_MEDIA, WOODBLOCK_PRINT, RETRO_ETCHING, BLUEPRINT, COLORING_BOOK_I, COLORING_BOOK_II, RIVIERA_POP, STYLIZED_RED, WEIRD, JAPANDI_FUSION, ART_BRUT, AVANT_GARDE 62 стилевых пресета — от REALISTIC до AVANT_GARDE. Управляет всеми визуальными деталями.
providerSettings.ideogram.styleTypeenumAUTO, GENERAL, REALISTIC, DESIGN, RENDER_3D, ANIME, FICTIONAUTO Семейство стиля. AUTO — модель выбирает сама на основе prompt.
providerSettings.ideogram.magicPromptenumAUTO, ON, OFFAUTO Magic Prompt — LLM-based расширение промпта. AUTO — решает модель, ON — всегда расширять, OFF — оставить как есть.
providerSettings.ideogram.renderingSpeedenumTURBO, DEFAULT, QUALITYDEFAULT Скорость рендеринга: TURBO (fastest, ниже качество), DEFAULT (балансовый), QUALITY (best, медленнее).
providerSettings.ideogram.styleReferenceImagesarray of stringsmin: 1 · max: 4 Reference-изображения для style transfer (UUID / URL / Data URI / Base64). До 4 шт.
примеры значений
Примеры
[
  "https://example.com/style-ref.jpg"
]
providerSettings.ideogram.characterReferenceImagesarray of stringsmin: 1 Reference-изображения персонажа (UUID / URL / Data URI / Base64) для consistent character traits.
примеры значений
Примеры
[
  "https://example.com/character-front.jpg"
]
providerSettings.ideogram.characterReferenceImagesMaskarray of strings Маски для character reference images (UUID / URL / Data URI / Base64). Количество должно совпадать с characterReferenceImages.
примеры значений
Примеры
[
  "https://example.com/mask.png"
]
numberResultsintegermin: 1 · max: 201 Сколько вариаций сгенерировать. Для image — до 20 за один запрос.
outputTypeenumURL, base64Data, dataURIURL Формат доставки: URL — CDN-ссылка (default), base64Data — raw base64, dataURI — data:image/...;base64,...
outputFormatenumJPG, PNG, WEBPJPG Формат изображения.
outputQualityintegermin: 20 · max: 9995 Качество компрессии (20–99).
asyncbooleanfalse true → endpoint вернёт task_id (HTTP 202) для опроса через GET /v1/tasks/{id}. false (default) → sync.
safety.checkContentbooleanfalse Включить проверку контента на NSFW / запрещёнку.
safety.modeenumnone, fastnone Режим safety-сканера.
webhookURLstring URL для POST-уведомления при готовности async-задачи.
примеры значений
Примеры
https://yourapp.com/webhooks/runware
uploadEndpointstring Presigned URL для автозагрузки готового изображения.
примеры значений
Примеры
https://bucket.s3.amazonaws.com/result.png?X-Amz-Signature=...

Поддерживаемые размеры

Допустимы только эти комбинации width × height. Произвольные значения вендор отклонит — используй resolution preset либо одну из пар ниже.

3:1
1536×512
~21:9
1536×576
~21:9
1472×576
~21:9
1408×576
~21:9
1536×640
~21:9
1472×640
~21:9
1408×640
~2:1
1344×640
~2:1
1472×704
~2:1
1408×704
~2:1
1344×704
16:9
1280×704
16:9
1312×736
16:9
1344×768
16:9
1216×704
5:3
1280×768
5:3
1152×704
16:10
1280×800
16:10
1216×768
3:2
1248×832
3:2
1216×832
3:2
1088×768
~4:3
1152×832
~4:3
1152×864
~4:3
1088×832
~5:4
1152×896
~5:4
1120×896
~5:4
1024×832
~5:4
1088×896
~5:4
960×832
~5:4
1024×896
~5:4
1088×960
~1:1
960×896
~1:1
1024×960
1:1
1024×1024
~4:5
960×1088
~4:5
896×1024
~4:5
832×960
~4:5
896×1088
~4:5
832×1024
~4:5
896×1120
~4:5
896×1152
~4:5
832×1088
~3:4
864×1152
~3:4
832×1152
~2:3
768×1088
~2:3
832×1216
~2:3
832×1248
~2:3
768×1216
~2:3
800×1280
~2:3
704×1152
~9:16
768×1280
~9:16
704×1216
~9:16
768×1344
~9:16
736×1312
~9:16
704×1280
~1:2
704×1344
~1:2
704×1408
~1:2
704×1472
~1:2
640×1344
1:3
512×1536
1:3
576×1536
1:3
640×1536
1:3
576×1472
1:3
576×1408
1:3
640×1472
1:3
640×1408

Параметры ответа

Что возвращает API. У медиа-моделей формат зависит от режима: sync — сразу результат, async — task_id для опроса через GET /v1/tasks/{id}.

Sync (HTTP 200)

Sync-ответ (default). HTTP 200 + JSON.

ПолеТипЗначенияОписание
createdinteger Unix timestamp когда сгенерировано.
dataarray
Каждый элемент:
  • url— string · CDN URL картинки (если outputType=URL).
  • b64_json— string · Base64-кодированный PNG/JPG (если outputType=base64Data).
  • taskUUID— string · Идентификатор upstream-задачи (для chain в i2i и т.п.).
  • seed— integer · Использованный seed (если детерминистичная генерация).
providerstring Вендор для отладки.

Async (HTTP 202)

Если в запросе передан async:true → HTTP 202.

ПолеТипЗначенияОписание
idstring task_id для опроса через GET /v1/tasks/{id}.
objectstringimage.task
statusenumqueued, processing, completed, failed
modelstring Public model id.
createdinteger

Опрос статуса (GET /v1/tasks/{id})

GET /v1/tasks/{id} — опрос статуса async-задачи.

ПолеТипЗначенияОписание
idstring
objectstringtask
statusenumqueued, processing, completed, failed, canceled
modalitystringimage
modelstring
createdinteger
dataarray
Каждый элемент:
  • url— string · CDN URL артефакта (если completed).
errorstring Сообщение об ошибке (если failed).

Пример запроса

from openai import OpenAI

client = OpenAI(api_key="rk_live_...", base_url="https://api.ranvik.ru/v1")
resp = client.images.generate(
    model= "ideogram-3",
    positivePrompt= "Пример промпта",
    width= 1,
    height= 1,
    negativePrompt= "Пример промпта",
    "providerSettings.ideogram.stylePreset": "REALISTIC",
    "providerSettings.ideogram.styleType": "AUTO",
    "providerSettings.ideogram.magicPrompt": "AUTO",
    "providerSettings.ideogram.renderingSpeed": "DEFAULT",
    "providerSettings.ideogram.styleReferenceImages": [],
    "providerSettings.ideogram.characterReferenceImages": [],
    "providerSettings.ideogram.characterReferenceImagesMask": [],
    numberResults= 1,
    outputType= "URL",
    outputFormat= "JPG",
    outputQuality= 95,
    async= False,
    "safety.checkContent": False,
    "safety.mode": "none",
    webhookURL= "https://example.com/...",
    uploadEndpoint= "value",
)
print(resp)

Замените rk_live_... на ваш ключ из кабинета.