Основная Генерация контента Модели и цены
Текст Изображения Аудио Текст в речь Речь в текст
Информация о провайдерах

ForgetAPI предоставляет услуги генерации изображений с использованием нескольких провайдеров, включая OpenAI (DALL·E и GPT-Image), Midjourney, Stability и других. Конкретный провайдер зависит от модели, которую вы выберете в своем API-запросе.

API генерации изображений предоставляет методы для создания изображений на основе текстовых запросов с использованием различных моделей от разных провайдеров. При выполнении API-запроса ваш запрос направляется к соответствующей технологии выбранного провайдера.

Основная генерация

Эндпоинт генерации изображений позволяет создавать оригинальные изображения на основе текстового запроса. При использовании моделей GPT-Image и DALL·E 3, изображения могут иметь размер 1024x1024, 1024x1792 или 1792x1024 пикселей.

По умолчанию изображения генерируются в качестве HD. Квадратные изображения стандартного качества создаются быстрее всего.

Вы можете запросить 1 изображение за раз с GPT-Image и DALL·E 3 (больше изображений можно получить, выполняя параллельные запросы) или до 10 изображений за раз с помощью DALL·E 2, используя параметр n.

from openai import OpenAI
import base64

client = OpenAI(
    api_key="your_api_key", 
    base_url="https://forgetapi.ru/v1/"
)

prompt = "белый сиамский кот"

result = client.images.generate(
    model="gpt-image-1",
    prompt=prompt,
    size="1024x1024",
    quality="standard",
    n=1,
)

image_url = result.data[0].url
print(image_url)

Расширенная генерация изображений

Вы также можете генерировать изображения с более специфическими параметрами:

from openai import OpenAI
import base64

client = OpenAI(
    api_key="your_api_key", 
    base_url="https://forgetapi.ru/v1/"
)

result = client.images.generate(
    model="gpt-image-1",
    prompt="Фотореалистичное изображение горного пейзажа с озером",
    size="1024x1024",
    quality="hd",
    n=1,
)

image_url = result.data[0].url
print(image_url)

Вы также можете сохранять сгенерированные изображения напрямую:

from openai import OpenAI
import requests
import os

client = OpenAI(
    api_key="your_api_key", 
    base_url="https://forgetapi.ru/v1/"
)

response = client.images.generate(
    model="gpt-image-1",
    prompt="Футуристический городской пейзаж ночью с неоновыми огнями",
    size="1024x1024",
    quality="standard",
    n=1,
)

# Получаем URL изображения
image_url = response.data[0].url

# Скачиваем изображение
image_response = requests.get(image_url)
image_response.raise_for_status()

# Сохраняем изображение
with open("generated_image.png", "wb") as file:
    file.write(image_response.content)

print(f"Изображение сохранено в generated_image.png")

Доступные модели

ForgetAPI предоставляет доступ к различным моделям генерации изображений. Некоторые из популярных моделей включают:

  • gpt-image-1 - Модель GPT-Image от OpenAI
  • dall-e-3 - Модель DALL·E 3 от OpenAI
  • FLUX 1.1 [pro] ultra raw - Последняя модель Flux от BlackForestLabs
  • imagen-3.0-generate-002 - Модель Imagen 3 от Google
  • stable-diffusion-3 - Последняя модель Stable Diffusion

Полный список доступных моделей и их возможностей можно найти на странице Модели и цены.