Seedream 3 [EDIT]
Создание задачи
POST
https://gptunnel.ru/v1/media/create Асинхронный запрос вернёт задачу и её идентификатор — сохраните его для последующего получения ссылки на результат.
Пример запроса /create
import axios from 'axios'
const request = axios({ method: 'POST', url: 'https://gptunnel.ru/v1/media/create', headers: { Authorization: 'YOUR_API_KEY', }, data: { model: 'seedream-3', prompt: 'Сделай фото светлее', images: [ 'https://storage.yandexcloud.net/timenote/predication/687e9c0dd39863588e2d8897-gpt-image-1-high-original.webp', ], },})
request .then((result) => { console.log(result) }) .catch((error) => { console.error(error) })import requests
response = requests.post( "https://gptunnel.ru/v1/media/create", headers={ "Authorization": "YOUR_API_KEY", "Content-Type": "application/json", }, json={ "model": "seedream-3", "prompt": "Сделай фото светлее", "images": [ "https://storage.yandexcloud.net/timenote/predication/687e9c0dd39863588e2d8897-gpt-image-1-high-original.webp" ], },)
print(response.json())curl --request POST \ --url https://gptunnel.ru/v1/media/create \ --header 'Authorization: YOUR_API_KEY' \ --header 'Content-Type: application/json' \ --data '{ "model": "seedream-3", "prompt": "Сделай фото светлее", "images": ["https://storage.yandexcloud.net/timenote/predication/687e9c0dd39863588e2d8897-gpt-image-1-high-original.webp"] }'Параметры запроса
| Параметр | Тип | Описание |
|---|---|---|
model* | string | Уникальный ID модели |
prompt* | string | Промпт запроса |
images | Array<string> | Массив ссылок на изображения для изменения (принимает 1 изображение) |
Заголовки
| Параметр | Тип | Описание |
|---|---|---|
Authorization* | string | API ключ |
Пример ответа /create
{ "code": 0, "id": "687fc6ae8a5526000178d7c6", "model": "seedream-3", "prompt": "Сделай фото светлее", "created_at": 1753204399, "status": "idle", "url": null}Получение результата
POST
https://gptunnel.ru/v1/media/result После получения 24-значного идентификатора задачи вы можете вызвать метод для получения результата. Запрос можно вызвать как POST так и GET методом передав task_id в query либо в body.
Пример запроса /result
import axios from 'axios'
const request = axios({ method: 'POST', url: 'https://gptunnel.ru/v1/media/result', headers: { Authorization: 'YOUR_API_KEY', }, data: { task_id: '687fc6ae8a5526000178d7c6', },})
request .then((result) => { console.log(result) }) .catch((error) => { console.error(error) })import requests
response = requests.post( "https://gptunnel.ru/v1/media/result", headers={ "Authorization": "YOUR_API_KEY", "Content-Type": "application/json", }, json={ "task_id": "687fc6ae8a5526000178d7c6", },)
print(response.json())curl --request POST \ --url https://gptunnel.ru/v1/media/result \ --header 'Authorization: YOUR_API_KEY' \ --header 'Content-Type: application/json' \ --data '{ "task_id": "687fc6ae8a5526000178d7c6" }'Пример ответа /result
{ "code": 0, "id": "687fc6ae8a5526000178d7c6", "model": "seedream-3", "prompt": "Сделай фото светлее", "created_at": 1753204399, "status": "done", "url": "https://timenote.storage.yandexcloud.net/predication/687fc6ae8a5526000178d7c6_result.webp"}