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

Nano Banana 🍌

Gemini 2.5 Flash Image Preview (Ρ‚Π°ΠΊΠΆΠ΅ извСстная ΠΊΠ°ΠΊ Nano Banana) β€” это продвинутая AI модСль, прСвосходящая Π² Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π½Π° СстСствСнном языкС ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Она создаСт Π³ΠΈΠΏΠ΅Ρ€-рСалистичныС, физичСски Ρ‚ΠΎΡ‡Π½Ρ‹Π΅ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ эффСкты с ΠΏΠ»Π°Π²Π½Ρ‹ΠΌΠΈ стилСвыми трансформациями.

Featured
ВСкст Π² ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π² ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅

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

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

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

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

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

Image dimensions

Visual style of the output

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

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

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

Nano Banana β€” это пСрСдовая AI-модСль ΠΎΡ‚ Google для Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, основанная Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅ Gemini 2.5 Flash. МодСль спСциализируСтся Π½Π° создании высококачСствСнных Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ² ΠΈΠ· тСкстовых описаний ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ. Благодаря Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠΌΡƒ пониманию СстСствСнного языка ΠΈ физичСских Π·Π°ΠΊΠΎΠ½ΠΎΠ², Nano Banana создаСт рСалистичныС изобраТСния с ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΠ΅ΠΉ, освСщСниСм ΠΈ пСрспСктивой.

ВозмоТности

  • ГСнСрация ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΈΠ· тСкстовых описаний (text-to-image) с высокой Π΄Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ
  • Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ (image-to-image) с сохранСниСм стиля
  • 7 прСдустановлСнных стилСй: Realistic, Cartoon, Anime, Fantasy, Sci-Fi, Horror, Oil Painting
  • 5 ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ сторон: ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½ΠΎΠ΅ 1:1, ΠΏΠΎΡ€Ρ‚Ρ€Π΅Ρ‚ 2:3, альбом 3:2, ΡˆΠΈΡ€ΠΎΠΊΠΎΡΠΊΡ€Π°Π½Π½ΠΎΠ΅ 16:9, 9:16
  • 2 уровня качСства: Standard (быстрая гСнСрация) ΠΈ High (максимальноС качСство)
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π΄ΠΎ 10 ΠœΠ‘ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°Ρ… JPG, PNG, WebP
  • ЀизичСски Ρ‚ΠΎΡ‡Π½Ρ‹Π΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹, освСщСниС ΠΈ Ρ‚Π΅Π½ΠΈ
  • ПониманиС слоТных ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΠΉ ΠΈ пространствСнных ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ
  • ГСнСрация Π·Π° 2-5 сСкунд Π² зависимости ΠΎΡ‚ слоТности
  • Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ ΠΎΡ‚ ~4β‚½ Π·Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅

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

МодСль
gemini-2.5-flash-image-preview
ΠšΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΡ
Image
Rate Limit
10/ΠΌΠΈΠ½
Timeout
s

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

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

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

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

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

Π¨Π°Π³ 2: Endpoint

POST
https://ptolemy.ru/playground/api/nano-banana/generate/

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

import requests

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

def generate_nano_banana(prompt, image_path=None):
    url = f"{BASE_URL}/playground/api/nano-banana/generate/"
    
    headers = {
        "Authorization": f"Bearer {API_KEY}",
        "Content-Type": "application/json"
    }
    
    data = {
        "prompt": prompt,
        "aspect_ratio": "1:1",  # Aspect Ratio
        "style": "realistic",  # Style
        
    }
    
    # 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"Image URL: {result.get('image_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_nano_banana(
    "A serene sunset over mountains",
    image_path="input.jpg"  # Optional
)

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

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π’ΠΈΠΏ ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ОписаниС
prompt string Π”Π° ОписаниС Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ (3-2000 символов)
image string (base64) НСт Π˜ΡΡ…ΠΎΠ΄Π½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π² base64 (для image-to-image)
aspect_ratio select НСт Image dimensions
По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: 1:1
style select НСт Visual style of the output
По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: realistic

Π¨Π°Π³ 5: ΠžΡ‚Π²Π΅Ρ‚ API

Π£ΡΠΏΠ΅ΡˆΠ½Ρ‹ΠΉ ΠΎΡ‚Π²Π΅Ρ‚ (200 OK):

{
  "success": true,
  "image_url": "data:image/png;base64,iVBORw0KG...",
  "image_base64": "iVBORw0KG...",
  "prompt": "A serene sunset over mountains",
  "cost_kopeks": 390,
  "cost_rub": 3.90,
  "processing_time_ms": 3250,
  "usage_id": "12345",
  "request_id": "abc-def-123"
}

ΠžΡ‚Π²Π΅Ρ‚ с ошибкой (400/401/500):

{
  "error": "НСдостаточно срСдств",
  "detail": "На балансС 2.50 β‚½, трСбуСтся 3.90 β‚½"
}
Rate Limits
10 запросов Π² ΠΌΠΈΠ½ΡƒΡ‚Ρƒ β€’ 100 запросов Π² час