Ptolemy Ptolemy
← Назад к галерее
Ve

Veo3 🎬

Google Veo3 - передовая модель генерации видео от Google. Создавайте высококачественные видео из текстовых описаний или референсных изображений. Chat completions формат для единого API.

Featured
Текст в видео Изображение в видео AI Video Chat Format

Создать

Минимум 3 символа, максимум 2000

Нажмите или перетащите изображения

Максимум 20 МБ

Параметры

Model variant to use

Automatically improve prompt quality

Стоимость: ~5.00

Результат появится здесь

О приложении

Google Veo3 - передовая модель генерации видео от Google. Создавайте высококачественные видео из текстовых описаний или референсных изображений. Chat completions формат для единого API.

Возможности

Технические детали

Модель
veo3
Категория
Video
Rate Limit
3/мин
Timeout
s

API Интеграция

Используйте Playground API для интеграции Veo3 🎬 в ваши приложения. Все запросы требуют аутентификации через API ключ.

Шаг 1: Получите API ключ

Создайте API ключ в вашем личном кабинете.

Важно!
Храните API ключ в безопасности. Не передавайте его третьим лицам.

Шаг 2: Endpoint

POST
https://ptolemy.ru/playground/api/veo3/generate/

Шаг 3: Примеры кода

import requests

API_KEY = "YOUR_PTOLEMY_API_KEY"
BASE_URL = "https://ptolemy.ru"

def generate_veo3(prompt, image_path=None):
    url = f"{BASE_URL}/playground/api/veo3/generate/"
    
    headers = {
        "Authorization": f"Bearer {API_KEY}",
        "Content-Type": "application/json"
    }
    
    data = {
        "prompt": prompt,
        "prompt": "",  # Описание видео
        "model": "veo3-fast",  # Модель
        "enhance_prompt": "True",  # Enhance Prompt
        
    }
    
    # Optional: Add image for image-to-image
    if image_path:
        import base64
        with open(image_path, 'rb') as f:
            image_b64 = base64.b64encode(f.read()).decode()
            data["image"] = image_b64
    
    
    response = requests.post(url, headers=headers, json=data)
    result = response.json()
    
    if result.get("success"):
        print(f"✓ Generated successfully!")
        print(f"Video URL: {result.get('video_url')}")
        print(f"Cost: {result.get('cost_rub')} ₽")
        print(f"Time: {result.get('processing_time_ms')/1000:.1f}s")
        
        # Show model response if available
        if result.get('model_response'):
            print(f"\n📝 Model response:\n{result.get('model_response')}")
        
        return result
    else:
        print(f"✗ Error: {result.get('error')}")
        return None

# Example usage
result = generate_veo3(
    "A serene sunset over mountains",
    image_path="input.jpg"  # Optional
)

Шаг 4: Параметры запроса

Параметр Тип Обязательный Описание
prompt string Да Описание того, что нужно создать (3-2000 символов)
image string (base64) Нет Исходное изображение в base64 (для image-to-image)
prompt textarea Да Описание видео
model select Нет Model variant to use
По умолчанию: veo3-fast
enhance_prompt checkbox Нет Automatically improve prompt quality
По умолчанию: True
reference_images file Нет Референсные изображения (опционально)

Шаг 5: Ответ API

Успешный ответ (200 OK):

{
  "success": true,
  "video_url": "https://cdn.ptolemy.ru/...",
  "prompt": "A serene sunset over mountains",
  "cost_kopeks": 390,
  "cost_rub": 3.90,
  "processing_time_ms": 3250,
  "usage_id": "12345",
  "model_response": "...full response from model...",
  "request_id": "abc-def-123"
}

Ответ с ошибкой (400/401/500):

{
  "error": "Недостаточно средств",
  "detail": "На балансе 2.50 ₽, требуется 3.90 ₽"
}
Rate Limits
3 запросов в минуту 20 запросов в час