> ## Documentation Index
> Fetch the complete documentation index at: https://docs.toapis.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Генерация видео Gemini Omni Flash

> Генерация видео через неофициальный канал Gemini Omni Flash с текстом или до 3 референсными изображениями

> [!NOTE]
>
> **Для пользователей из материкового Китая:** используйте `https://toapis.cn` в качестве эндпоинта (Base URL). Замените `https://toapis.com` на `https://toapis.cn` во всех примерах этого документа.

* Укажите `gemini-omni-flash` (или настроенный псевдоним `gemini_omni_flash`) в поле `model`
* Поддерживает text-to-video и генерацию по референсным изображениям
* Поддерживаемая длительность: 4 / 6 / 10 секунд
* Поддерживаются `720p` и `1080p`; `1080p` доступно только в landscape
* Асинхронный API задач: после отправки используйте ID задачи для проверки статуса

> [!NOTE]
>
> Эта страница описывает неофициальную устаревшую модель `gemini-omni-flash`. Она не использует Vertex AI Interactions API; у других устаревших реализаций ограничения могут отличаться. Для официального доступа через Vertex AI используйте отдельную страницу `gemini-omni-flash-preview-official`.

> [!WARNING]
>
> Сначала загрузите локальные изображения через [Upload Image API](https://docs.toapis.com/docs/ru/api-reference/uploads/images.md), затем передайте полученные URL в `image_urls`. Не передавайте base64 изображения напрямую.

## Authorizations

**Authorization** `string` *required*

Используйте Bearer Token:

```
Authorization: Bearer YOUR_API_KEY
```

## Body

**model** `string` *required* (default: gemini-omni-flash)

Название модели. Используйте `gemini-omni-flash`; некоторые каналы предоставляют псевдоним `gemini_omni_flash`.

**prompt** `string` *required*

Текстовый prompt для генерации видео.

**duration** `integer` (default: 6)

Длительность видео. Поддерживаемые значения: `4`, `6`, `10` секунд.

**aspect\_ratio** `string` (default: 16:9)

Соотношение сторон:

* `16:9` landscape
* `9:16` portrait

**resolution** `string` (default: 720p)

Разрешение видео: `720p` или `1080p`; `1080p` доступно только для landscape.

**image\_urls** `string[]`

Необязательный массив публичных URL референсных изображений, до `3` элементов. Не передавайте его для text-to-video. Base64/data URI и входные видео этот канал не поддерживает.

## Response

**id** `string`

ID задачи для проверки статуса.

**object** `string`

Тип объекта, обычно `generation.task`.

**model** `string`

Название модели, использованной в запросе.

**status** `string`

Статус задачи: `queued`, `in_progress`, `completed`, `failed`.

**created\_at** `integer`

Временная метка создания задачи.

**video\_url** `string`

URL сгенерированного видео после завершения задачи.

## Examples

```bash cURL theme={null}
curl --request POST \
  --url https://toapis.com/v1/videos/generations \
  --header 'Authorization: Bearer YOUR_API_KEY' \
  --header 'Content-Type: application/json' \
  --data '{
    "model": "gemini-omni-flash",
    "prompt": "Синяя бутылка с помпой медленно вращается в белой студии, коммерческое product video",
    "duration": 6,
    "aspect_ratio": "9:16",
    "resolution": "720p",
    "image_urls": ["https://example.com/reference.jpg"]
  }'
```

```json 200 theme={null}
{
  "id": "video_01JZEXAMPLE",
  "object": "generation.task",
  "model": "gemini-omni-flash",
  "status": "queued",
  "created_at": 1779247407
}
```

## Query Task

Эндпоинт генерации возвращает ID задачи. Используйте общий эндпоинт статуса видео, чтобы получить статус и результат:

```bash theme={null}
curl --request GET \
  --url https://toapis.com/v1/videos/generations/{task_id} \
  --header "Authorization: Bearer YOUR_API_KEY"
```


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.