Veo3 🎬
Google Veo3 - передовая модель генерации видео от Google. Создавайте высококачественные видео из текстовых описаний или референсных изображений. Chat completions формат для единого API.
Google Veo3 - передовая модель генерации видео от Google. Создавайте высококачественные видео из текстовых описаний или референсных изображений. Chat completions формат для единого API.
Создать
Результат
Результат появится здесь
О приложении
Google Veo3 - передовая модель генерации видео от Google. Создавайте высококачественные видео из текстовых описаний или референсных изображений. Chat completions формат для единого API.
Возможности
Технические детали
API Интеграция
Используйте Playground API для интеграции Veo3 🎬 в ваши приложения. Все запросы требуют аутентификации через API ключ.
Шаг 1: Получите API ключ
Создайте API ключ в вашем личном кабинете.
Шаг 2: Endpoint
Шаг 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 ₽"
}