Ptolemy Ptolemy
← Назад ΠΊ Π³Π°Π»Π΅Ρ€Π΅Π΅
So

Sora 🎬

Sora ΠΎΡ‚ OpenAI β€” Ρ€Π΅Π²ΠΎΠ»ΡŽΡ†ΠΈΠΎΠ½Π½Π°Ρ AI модСль для Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ Π²ΠΈΠ΄Π΅ΠΎ ΠΈΠ· тСкста ΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ. Π‘ΠΎΠ·Π΄Π°Π²Π°ΠΉΡ‚Π΅ рСалистичныС Π²ΠΈΠ΄Π΅ΠΎΡ€ΠΎΠ»ΠΈΠΊΠΈ с физичСски Ρ‚ΠΎΡ‡Π½Ρ‹ΠΌΠΈ двиТСниями, СстСствСнной Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΠΈ высокой Π΄Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ.

Featured
ВСкст Π² Π²ΠΈΠ΄Π΅ΠΎ Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π² Π²ΠΈΠ΄Π΅ΠΎ Анимация

Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ

ΠœΠΈΠ½ΠΈΠΌΡƒΠΌ 3 символа, максимум 2000

НаТмитС ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅Ρ‚Π°Ρ‰ΠΈΡ‚Π΅ изобраТСния

ΠœΠ°ΠΊΡΠΈΠΌΡƒΠΌ 10 ΠœΠ‘

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹

Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ модСль Π² зависимости ΠΎΡ‚ Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΠΎΠ³ΠΎ качСства ΠΈ скорости

Π”Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π²ΠΈΠ΄Π΅ΠΎ (20 сСк доступно Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Sora Pro)

Image dimensions

Π’ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΡΡ‚ΠΈΠ»ΡŒ Π²ΠΈΠ΄Π΅ΠΎ

Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ: ~5.00 β‚½

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ появится здСсь

О ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ

Sora β€” это пСрСдовая AI-модСль ΠΎΡ‚ OpenAI для Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ Π²ΠΈΠ΄Π΅ΠΎ, способная ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ высококачСствСнныС Π²ΠΈΠ΄Π΅ΠΎΡ€ΠΎΠ»ΠΈΠΊΠΈ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ Π΄ΠΎ 20 сСкунд ΠΈΠ· тСкстовых описаний ΠΈΠ»ΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ. МодСль ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚ Ρ„ΠΈΠ·ΠΈΠΊΡƒ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΌΠΈΡ€Π°, создавая рСалистичныС двиТСния пСрсонаТСй, Π΅ΡΡ‚Π΅ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΈ ΠΏΠ»Π°Π²Π½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Ρ‹ ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹. Доступны Ρ‚Ρ€ΠΈ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° ΠΌΠΎΠ΄Π΅Π»ΠΈ: β€’ Sora Turbo β€” быстрая гСнСрация для прототипирования β€’ Sora HD β€” высокоС качСство для ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° β€’ Sora Pro β€” максимальноС качСство для киноматографичСских ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ²

ВозмоТности

  • ГСнСрация Π²ΠΈΠ΄Π΅ΠΎ ΠΈΠ· тСкстовых описаний (text-to-video) Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ Π΄ΠΎ 20 сСкунд
  • Анимация статичных ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ (image-to-video) с рСалистичными двиТСниями
  • 3 ΠΌΠΎΠ΄Π΅Π»ΠΈ качСства: Turbo (быстро), HD (высокоС качСство), Pro (максимальноС качСство)
  • ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π΅Π½Π½Ρ‹Π΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹: ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ 1:1, ΠΏΠΎΡ€Ρ‚Ρ€Π΅Ρ‚ 9:16, альбом 16:9, ΡˆΠΈΡ€ΠΎΠΊΠΎΡΠΊΡ€Π°Π½Π½ΠΎΠ΅
  • ЀизичСски точная симуляция Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΉ, Π³Ρ€Π°Π²ΠΈΡ‚Π°Ρ†ΠΈΠΈ ΠΈ взаимодСйствий
  • ЕстСствСнная анимация пСрсонаТСй с рСалистичными эмоциями
  • ΠŸΠ»Π°Π²Π½Ρ‹Π΅ двиТСния ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹: ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, Π½Π°Π΅Π·Π΄, ΠΎΠ±Π»Π΅Ρ‚
  • Π‘Ρ‚ΠΈΠ»ΠΈ: Natural, Cinematic, Animated, Abstract
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π΄ΠΎ 10 ΠœΠ‘ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°Ρ… JPG, PNG, WebP
  • ГСнСрация ΠΎΡ‚ 30 сСкунд Π΄ΠΎ 5 ΠΌΠΈΠ½ΡƒΡ‚ Π² зависимости ΠΎΡ‚ качСства

ВСхничСскиС Π΄Π΅Ρ‚Π°Π»ΠΈ

МодСль
sora-2
ΠšΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΡ
Video
Rate Limit
3/ΠΌΠΈΠ½
Timeout
s

API Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Playground API для ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ Sora 🎬 Π² ваши прилоТСния. ВсС запросы Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Ρ‡Π΅Ρ€Π΅Π· API ΠΊΠ»ΡŽΡ‡.

Π¨Π°Π³ 1: ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ API ΠΊΠ»ΡŽΡ‡

Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ API ΠΊΠ»ΡŽΡ‡ Π² вашСм Π»ΠΈΡ‡Π½ΠΎΠΌ ΠΊΠ°Π±ΠΈΠ½Π΅Ρ‚Π΅.

Π’Π°ΠΆΠ½ΠΎ!
Π₯Ρ€Π°Π½ΠΈΡ‚Π΅ API ΠΊΠ»ΡŽΡ‡ Π² бСзопасности. НС ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°ΠΉΡ‚Π΅ Π΅Π³ΠΎ Ρ‚Ρ€Π΅Ρ‚ΡŒΠΈΠΌ Π»ΠΈΡ†Π°ΠΌ.

Π¨Π°Π³ 2: Endpoint

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

Π¨Π°Π³ 3: ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΊΠΎΠ΄Π°

import requests

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

def generate_sora(prompt, image_path=None):
    url = f"{BASE_URL}/playground/api/sora/generate/"
    
    headers = {
        "Authorization": f"Bearer {API_KEY}",
        "Content-Type": "application/json"
    }
    
    data = {
        "prompt": prompt,
        "model": "sora-2",  # МодСль
        "duration": "5s",  # Π”Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ
        "aspect_ratio": "1:1",  # Aspect Ratio
        
    }
    
    # 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_sora(
    "A serene sunset over mountains",
    image_path="input.jpg"  # Optional
)

Π¨Π°Π³ 4: ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ запроса

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π’ΠΈΠΏ ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ОписаниС
prompt string Π”Π° ОписаниС Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ (3-2000 символов)
image string (base64) НСт Π˜ΡΡ…ΠΎΠ΄Π½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π² base64 (для image-to-image)
model select Π”Π° Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ модСль Π² зависимости ΠΎΡ‚ Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΠΎΠ³ΠΎ качСства ΠΈ скорости
По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: sora-2
duration select Π”Π° Π”Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π²ΠΈΠ΄Π΅ΠΎ (20 сСк доступно Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Sora Pro)
По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: 5s
aspect_ratio select НСт Image dimensions
По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: 1:1
style select НСт Π’ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΡΡ‚ΠΈΠ»ΡŒ Π²ΠΈΠ΄Π΅ΠΎ
По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: natural

Π¨Π°Π³ 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 запросов Π² час