Model Detayları
Nano Banana 2/Edit, görselleri metin prompt’larıyla düzenlemek için tasarlanmış yüksek verimli bir modeldir. Basit eklemelerden bütünsel stil dönüşümlerine kadar, görsellerinizde bağlama duyarlı ve hedefli değişiklikler yapmakta üstündür. Bir ya da daha fazla görsel ve tarif edici bir prompt verin; özgün görselin ışığını, perspektifini ve genel bütünlüğünü korurken öğeleri değiştirin, yeni stiller uygulayın ya da birleşik sahneler kurun.
Bu model, aşağıdakiler de dahil olmak üzere pek çok yaratıcı ve ticari iş için idealdir: - **Inpainting ve maskeleme:** Görselin belirli bir bölümünü düzenlerken geri kalanına dokunmamak için bir "maske"yi sohbet eder gibi tanımlayın. Örneğin modele "yalnızca mavi koltuğu vintage, kahverengi deri bir chesterfield yap" deyin; odanın geri kalanını koruyacaktır. - **Öğe ekleme ve çıkarma:** Görsellerinize yeni nesneleri kusursuzca ekleyin ya da istemediklerinizi kaldırın. Model, özgün fotoğrafın stilini, ışığını ve perspektifini akıllıca eşleştirir; böylece düzenlemeler doğal görünür. - **Stil aktarımı:** Bir fotoğrafı farklı bir sanatsal tarza dönüştürün. Bir referans görsel verin ve modele, onu ünlü bir sanatçının ya da belirli bir sanat akımının tarzında yeniden üretmesini söyleyin.
### Örnek Kullanım ```javascript import { modelrunner } from "@modelrunner/client";
const result = await modelrunner.subscribe("google/nano-banana-2/edit", { input: { images: ["https://ai.google.dev/static/gemini-api/docs/images/cat_photo.png"], prompt: "Using the provided image of my cat, please add a small, knitted wizard hat on its head. Make it look like it's sitting comfortably and matches the soft lighting of the photo.", aspect_ratio: "1:1", resolution: "2K" }, }); ```
## Güvenlik ve İçerik Denetimi
`safety_settings` parametresi, içerik denetimi filtrelerini kendi kullanım senaryonuza göre ayarlamanızı sağlar. Bu ayar yalnızca API üzerinden yapılandırılabilir. Dört zarar kategorisi için bir engelleme eşiği belirleyebilirsiniz: taciz, nefret söylemi, cinsel içerik ve tehlikeli içerik.
Her güvenlik ayarı bir `category` ve bir `threshold` değerinden oluşur.
- **`threshold`**: İlgili kategoride içeriğin engelleneceği güven düzeyi. - `BLOCK_NONE`: Güvensiz olma olasılığı ne olursa olsun içeriği her zaman gösterir. - `BLOCK_ONLY_HIGH`: Güvensiz olma olasılığı yüksek olduğunda içeriği engeller. - `BLOCK_MEDIUM_AND_ABOVE`: Güvensiz olma olasılığı orta ya da yüksek olduğunda içeriği engeller. - `BLOCK_LOW_AND_ABOVE`: Güvensiz olma olasılığı düşük, orta ya da yüksek olduğunda içeriği engeller.
```javascript import { modelrunner } from "@modelrunner/client";
const result = await modelrunner.subscribe("google/nano-banana-2/edit", { input: { images: ["https://ai.google.dev/static/gemini-api/docs/images/cat_photo.png"], prompt: "A cat wearing a wizard hat.", safety_settings: [ { "category": "HARM_CATEGORY_HATE_SPEECH", "threshold": "BLOCK_ONLY_HIGH" }, { "category": "HARM_CATEGORY_DANGEROUS_CONTENT", "threshold": "BLOCK_MEDIUM_AND_ABOVE" } ] }, }); ```




