Генерация изображений
Создавайте изображения с помощью API на основе текстовых запросов, используя современные модели генерации изображений
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
Полный список доступных моделей и их возможностей можно найти на странице Модели и цены.