ð āļāļēāļĢāļŠāļĢāđāļēāļāļ āļēāļāļāđāļ§āļĒ Google Nanobanana
āļāļļāļāļŠāļĄāļāļąāļāļīāļāļīāđāļĻāļĐ Google Nanobanana āđāļĨāļ° Nanobanana Pro āļŠāļāļ§āļāļŠāļīāļāļāļīāđāļŠāļģāļŦāļĢāļąāļāļāļąāļāļāļĩāļāļĩāđāđāļāļĒāļāļ·āđāļāđāļāđāļāđāļāļāđāļāļĢāļāļīāļ iApp (IC) āļāļĒāđāļēāļāļāđāļāļĒāļŦāļāļķāđāļāļāļĢāļąāđāļ āđāļāļĢāļāļīāļāļāļĢāļĩāļŠāļģāļŦāļĢāļąāļāļāļē āļĢāļŠāļĄāļąāļāļĢāļŠāļĄāļēāļāļīāļāđāļĄāđāļŠāļēāļĄāļēāļĢāļāļāļĨāļāļĨāđāļāļāđāļāđ - āļāļ·āđāļāđāļāđāļāđāļāļāļāļĢāļąāđāļāđāļāļĩāļĒāļ§āđāļāļ·āđāļāđāļāđāļēāļāļķāļ API āļāļīāđāļĻāļĐāļāļąāđāļāļŦāļĄāļ
āļŠāļĢāđāļēāļāļ āļēāļāļāļĩāđāļŠāļ§āļĒāļāļēāļĄ āļāļļāļāļ āļēāļāļŠāļđāļ āļāļēāļāļāļģāļāļāļīāļāļēāļĒāļāđāļāļāļ§āļēāļĄ āļāđāļ§āļĒāđāļĄāđāļāļĨ AI Gemini āļĨāđāļēāļŠāļļāļāļāļāļ Google āđāļŦāļĄāļēāļ°āļāļĒāđāļēāļāļĒāļīāđāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļŠāļĢāđāļēāļāļŠāļ·āđāļāļāļēāļĢāļāļĨāļēāļ āļāļīāļāđāļāļāļĢāļēāļāļīāļ āđāļāļāļ āļđāļĄāļī āļāļēāļĢāđāļŠāļāļāļ āļēāļāļāļĨāļīāļāļ āļąāļāļāđ āđāļĨāļ°āđāļāļ·āđāļāļŦāļēāđāļāļīāļāļĻāļīāļĨāļāļ°
āđāļĄāđāļāļĨāļāļĩāđāļĄāļĩāđāļŦāđāđāļĨāļ·āļāļâ
| āđāļĄāđāļāļĨ | Endpoint | āļĢāļēāļāļē | āđāļŦāļĄāļēāļ°āļŠāļģāļŦāļĢāļąāļ |
|---|---|---|---|
| Nanobanana (gemini-2.5-flash-image) | /v3/image/generation/google/nanobanana/generate | 3 IC | āļāļēāļĢāļŠāļĢāđāļēāļāļ āļēāļāļāļĩāđāļĢāļ§āļāđāļĢāđāļ§ āļāļĢāļēāļāļīāļāļāļĒāđāļēāļāļāđāļēāļĒ āļāđāļāđāļāļāļāļĒāđāļēāļāļĢāļ§āļāđāļĢāđāļ§ |
| Nanobanana Pro (gemini-3-pro-image-preview) | /v3/image/generation/google/nanobananapro/generate | 8 IC | āļāļĨāļĨāļąāļāļāđāļāļļāļāļ āļēāļāļŠāļđāļ āļāļēāļāļāļĩāđāļāļąāļāļāđāļāļ āļāļēāļāļĻāļīāļĨāļāļ°āļāļĩāđāļĄāļĩāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļ āļāļ§āļēāļĄāļĨāļ°āđāļāļĩāļĒāļ 4K āļāđāļāļāļ§āļēāļĄāļ āļē āļĐāļēāđāļāļĒāļāļĩāđāļāļđāļāļāđāļāļāđāļāļĢāļđāļāļ āļēāļ |
āļĨāļāļāđāļāđ Demoâ
āļāļāļĨāļāļāđāļāđ AI Demo
āđāļāđāļēāļŠāļđāđāļĢāļ°āļāļāļŦāļĢāļ·āļāļŠāļĢāđāļēāļāļāļąāļāļāļĩāļāļĢāļĩāđāļāļ·āđāļāđāļāđāļāļēāļ AI Demo āđāļĨāļ°āļŠāļģāļĢāļ§āļ API āļāļĩāđāļāļĢāļāļāļĨāļąāļāļāļāļāđāļĢāļē
āļĢāļąāļ 50 āđāļāļĢāļāļīāļāļāļĢāļĩ (IC) āđāļĄāļ·āđāļāļŠāļĄāļąāļāļĢāļŠāļĄāļēāļāļīāļ!
āđāļāļĢāđāļĄāļāļąāļāļŦāļĄāļāđāļāļ 31 āļāļąāļāļ§āļēāļāļĄ 2568
āļāļļāļāļŠāļĄāļāļąāļāļīāļŦāļĨāļąāļâ
āļāļēāļĢāļŠāļĢāđāļēāļāļ āļēāļāļāļēāļāļāđāļāļāļ§āļēāļĄâ
āđāļāļĨāļĩāđāļĒāļāļāļģāļāļāļīāļāļēāļĒāļāđāļāļāļ§āļēāļĄāļāļāļāļāļļāļāđāļŦāđāđāļāđāļāļ āļēāļāļāļĩāđāļāđāļēāļāļķāđāļ āđāļāļĩāļĒāļāļāļāļīāļāļēāļĒāļŠāļīāđāļāļāļĩāđāļāļļāļāļāđāļāļāļāļēāļĢ āđāļĨāđāļ§ AI āļāļ°āļŠāļĢāđāļēāļāđāļŦāđ
āļāļēāļĢāđāļŠāļāļāļāļĨāļāđāļāļāļ§āļēāļĄāļāļ§āļēāļĄāļĨāļ°āđāļāļĩāļĒāļāļŠāļđāļâ
āļŠāļĢāđāļēāļāļāđāļāļāļ§āļēāļĄāļāļĩāđāļāđāļēāļāđāļāđāđāļāļĢāļđāļāļ āļēāļāđāļāđāļāļĒāđāļēāļāđāļĄāđāļāļĒāļģ - āđāļŦāļĄāļēāļ°āļŠāļģāļŦāļĢāļąāļāļāļīāļāđāļāļāļĢāļēāļāļīāļ āđāļāļāļ āļđāļĄāļī āđāļĨāļ°āļŠāļ·āđāļāļāļēāļĢāļāļĨāļēāļ
āļāļēāļĢāļāļĢāļąāļāļāļĢāļļāļāđāļāļāļŦāļĨāļēāļĒāļĢāļāļâ
āļāļĢāļąāļāļāļĢāļļāļāđāļĨāļ°āđāļāđāđāļāļĢāļđāļāļ āļēāļāļāļĩāđāļŠāļĢāđāļēāļāļāļķāđāļāļāļĒāđāļēāļāļāđāļāđāļāļ·āđāļāļāļāđāļēāļāļāļēāļĢāļŠāļāļāļāļē - āļāļāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāđāļĨāļ° AI āļāļ°āļāļąāļāđāļāļāļāļēāļĄāļāļąāđāļ
āļāļēāļĢāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāļŠāļģāļŦāļĢāļąāļāļāļĢāļīāļāļāļ āļēāļĐāļēāđāļāļĒâ
āļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāļŠāļģāļŦāļĢāļąāļāđāļāļ·āđāļāļŦāļēāđāļāļāļēāļ°āļāļāļāđāļāļĒ āļĢāļ§āļĄāļāļķāļāļ§āļąāļ āļāļēāļŦāļēāļĢ āđāļāļĻāļāļēāļĨ āđāļĨāļ°āļāļāļāđāļāļĢāļ°āļāļāļāļāļēāļāļ§āļąāļāļāļāļĢāļĢāļĄ
āļāļĢāļāļĩāļāļēāļĢāđāļāđāļāļēāļâ
āļāļēāļĢāļāļĨāļēāļāđāļĨāļ°āļāļēāļĢāđāļāļĐāļāļēâ
- āļāļĢāļēāļāļīāļāđāļāđāļāļĩāļĒāļĨāļĄāļĩāđāļāļĩāļĒ
- āđāļāļĐāļāļēāđāļāļāđāļāļāļĢāđāđāļĨāļ°āļŠāļ·āđāļāļŠāđāļāđāļŠāļĢāļīāļĄāļāļēāļĢāļāļēāļĒ
- āļāļēāļĢāđāļŠāļāļāļ āļēāļāļāļĨāļīāļāļ āļąāļāļāđ
- āļ āļēāļāđāļāļĄāđāļāļ
āļāļēāļĢāļŠāļĢāđāļēāļāļ āļēāļāļāļļāļĢāļāļīāļāđāļĨāļ°āļāđāļāļĄāļđāļĨâ
- āļāļīāļāđāļāļāļĢāļēāļāļīāļāđāļĨāļ°āđāļāļāļ āļđāļĄāļīāļāđāļāļĄāļđāļĨ
- āļŠāđāļĨāļāđāļāļģāđāļŠāļāļ
- āļ āļēāļāļāļĢāļ°āļāļāļāļĢāļēāļĒāļāļēāļ
- āđāļāļāļ āļēāļāļāļĢāļ°āļāļ§āļāļāļēāļĢ
āļāļĩāļāļāļĄāđāļĄāļīāļĢāđāļâ
- āļ āļēāļāļāļģāļĨāļāļāļāļĨāļīāļāļ āļąāļāļāđ
- āļāļēāļĢāļāđāļēāļĒāļ āļēāļāđāļĨāļāđāļŠāđāļāļĨāđ
- āđāļāļāđāļāļāļĢāđāļŦāļĄāļ§āļāļŦāļĄāļđāđ
- āļāļĢāļēāļāļīāļāļŠāđāļāđāļŠāļĢāļīāļĄāļāļēāļĢāļāļēāļĒ
āļāļēāļĢāļŠāļĢāđāļēāļāđāļāļ·āđāļāļŦāļēâ
- āļ āļēāļāļāļĢāļ°āļāļāļāđāļāļŠāļāđāļāļĨāđāļāļ
- āļ āļēāļāļāļāļēāļāļĒāđāļāļāļāļ YouTube
- āļŦāļāđāļēāļāļāļāļāļāļāļēāļŠāļāđ
- āļŦāļąāļ§āļāđāļāļāļāļāļ§āļēāļĄ
āđāļĢāļīāđāļĄāļāđāļāđāļāđāļāļēāļâ
-
āļāđāļāļāļģāļŦāļāļāđāļāļ·āđāļāļāļāđāļ
- āļāļĩāļĒāđ API āļāļēāļ iApp Technology
- āļāđāļāļāļ§āļēāļĄāđāļāđāļāđāļāļ·āđāļāļāļāļīāļāļēāļĒāļ āļēāļāļāļĩāđāļāļļāļāļāđāļāļāļāļēāļĢāļŠāļĢāđāļēāļ
-
āđāļĢāļīāđāļĄāļāđāļāļāļĒāđāļēāļāļĢāļ§āļāđāļĢāđāļ§
- āđāļĨāļ·āļāļāļĢāļ°āļŦāļ§āđāļēāļ Nanobanana (āļĢāļ§āļāđāļĢāđāļ§, 3 IC) āļŦāļĢāļ·āļ Nanobanana Pro (āļāļļāļāļ āļēāļāļŠāļđāļ, 8 IC)
- āļŠāđāļāļāļģāļāļ POST āļāļĢāđāļāļĄāļāđāļāļāļ§āļēāļĄāđāļāđāļāļāļāļāļāļļāļ
- āļĢāļąāļāļ āļēāļāļāļĩāđāđāļāđāļēāļĢāļŦāļąāļŠāđāļāļ base64 āđāļāļāļēāļĢāļāļāļāļāļĨāļąāļ
-
āđāļāļ§āļāļēāļāļāļāļīāļāļąāļāļīāļāļĩāđāļāļĩāļāļĩāđāļŠāļļāļ
- āđāļāđāļāļģāļāļāļīāļāļēāļĒāļāļĩāđāļāļąāļāđāļāļ: "āļ§āļąāļāđāļāļĒāļĒāļēāļĄāļāļĢāļ°āļāļēāļāļīāļāļĒāđāļāļāļāļĢāđāļāļĄāļĒāļāļāļŠāļĩāļāļāļ" āļāļĩāļāļ§āđāļē "āļ§āļąāļ"
- āļĢāļ°āļāļļāļŠāđāļāļĨāđ: "āļĄāļīāļāļīāļĄāļāļĨ", "āđāļŦāļĄāļ·āļāļāļāļĢāļīāļ", "āļŠāļĩāļāđāļģ" āđāļāđāļāļāđāļ
- āļĢāļ§āļĄāļāļĢāļīāļāļ: āļŠāļĩ āđāļŠāļ āļāļēāļĢāļāļąāļāļāļāļāđāļāļĢāļ°āļāļāļ āļāļēāļĢāļĄāļāđ
āđāļāļĢāļāđāļāļāļĩāđāļŦāļāđāļē āļāļēāļĢāļāļąāļāļāļēāļĢ API Key āđāļāļ·āđāļāļāļđ API Key āļāļĩāđāļĄāļĩāļāļĒāļđāđāļāļāļāļāļļāļ āļŦāļĢāļ·āļāļāļāđāļŦāļĄāđ
Endpoint āļāļāļ APIâ
| Endpoint | Method | āļāļģāļāļāļīāļāļēāļĒ | āļĢāļēāļāļē |
|---|---|---|---|
/v3/image/generation/google/nanobanana/generate | POST | āļāļēāļĢāļŠāļĢāđāļēāļāļ āļēāļāļāļĩāđāļĢāļ§āļāđāļĢāđāļ§ (gemini-2.5-flash-image) | 3 IC āļāđāļāļāļēāļĢāđāļĢāļĩāļĒāļāđāļāđ |
/v3/image/generation/google/nanobananapro/generate | POST | āļāļēāļĢāļŠāļĢāđāļēāļāļ āļēāļāļāļļāļāļ āļēāļāļŠāļđāļ (gemini-3-pro-image-preview) | 8 IC āļāđāļāļāļēāļĢāđāļĢāļĩāļĒāļāđāļāđ |
āļĢāļđāļāđāļāļāļāļģāļāļâ
Headersâ
| āļāļ·āđāļ | āļāļĢāļ°āđāļ āļ | āļāļģāļāļāļīāļāļēāļĒ |
|---|---|---|
| apikey | String | API Key āļāļāļ iApp āļāļāļāļāļļāļ |
| Content-Type | String | application/json |
Request Bodyâ
{
"contents": [
{
"parts": [
{
"text": "āļāđāļāļāļ§āļēāļĄāđāļāđāļāđāļāļ·āđāļāļŠāļĢāđāļēāļāļ āļēāļāļāļāļāļāļļāļāļāļĩāđāļāļĩāđ"
}
]
}
],
"generationConfig": {
"responseModalities": ["TEXT", "IMAGE"]
}
}
āļĢāļđāļāđāļāļāļāļēāļĢāļāļāļāļāļĨāļąāļâ
{
"candidates": [
{
"content": {
"parts": [
{
"inlineData": {
"mimeType": "image/png",
"data": "āļāđāļāļĄāļđāļĨāļĢāļđāļāļ āļēāļāļāļĩāđāđāļāđāļēāļĢāļŦāļąāļŠ base64..."
}
}
]
}
}
]
}
āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļâ
- cURL
- Python
- JavaScript
- PHP
- Swift
- Kotlin
curl -X POST 'https://api.iapp.co.th/v3/image/generation/google/nanobanana/generate' \
-H 'apikey: YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{
"contents": [
{
"parts": [
{
"text": "āļŠāļĢāđāļēāļāļ§āļąāļāđāļāļĒāļāļĩāđāļŠāļ§āļĒāļāļēāļĄāļĒāļēāļĄāļāļĢāļ°āļāļēāļāļīāļāļĒāđāļāļāļāļĢāđāļāļĄāļĒāļāļāļŠāļĩāļāļāļ"
}
]
}
],
"generationConfig": {
"responseModalities": ["TEXT", "IMAGE"]
}
}'
import requests
import base64
url = "https://api.iapp.co.th/v3/image/generation/google/nanobanana/generate"
headers = {
"apikey": "YOUR_API_KEY",
"Content-Type": "application/json"
}
payload = {
"contents": [
{
"parts": [
{
"text": "āļŠāļĢāđāļēāļāļ§āļąāļāđāļāļĒāļāļĩāđāļŠāļ§āļĒāļāļēāļĄāļĒāļēāļĄāļāļĢāļ°āļāļēāļāļīāļāļĒāđāļāļāļāļĢāđāļāļĄāļĒāļāļāļŠāļĩāļāļāļ"
}
]
}
],
"generationConfig": {
"responseModalities": ["TEXT", "IMAGE"]
}
}
response = requests.post(url, headers=headers, json=payload)
result = response.json()
# āđāļĒāļāđāļĨāļ°āļāļąāļāļāļķāļāļĢāļđāļāļ āļēāļ
if result.get("candidates"):
for part in result["candidates"][0]["content"]["parts"]:
if "inlineData" in part:
image_data = base64.b64decode(part["inlineData"]["data"])
with open("generated_image.png", "wb") as f:
f.write(image_data)
print("āļāļąāļāļāļķāļāļĢāļđāļāļ āļēāļāđāļāđāļ generated_image.png")
const axios = require('axios');
const fs = require('fs');
const url = 'https://api.iapp.co.th/v3/image/generation/google/nanobanana/generate';
const payload = {
contents: [
{
parts: [
{
text: 'āļŠāļĢāđāļēāļāļ§āļąāļāđāļāļĒāļāļĩāđāļŠāļ§āļĒāļāļēāļĄāļĒāļēāļĄāļāļĢāļ°āļāļēāļāļīāļāļĒāđāļāļāļāļĢāđāļāļĄāļĒāļāļāļŠāļĩāļāļāļ'
}
]
}
],
generationConfig: {
responseModalities: ['TEXT', 'IMAGE']
}
};
axios.post(url, payload, {
headers: {
'apikey': 'YOUR_API_KEY',
'Content-Type': 'application/json'
}
})
.then(response => {
const candidates = response.data.candidates;
if (candidates && candidates[0]) {
for (const part of candidates[0].content.parts) {
if (part.inlineData) {
const imageBuffer = Buffer.from(part.inlineData.data, 'base64');
fs.writeFileSync('generated_image.png', imageBuffer);
console.log('āļāļąāļāļāļķāļāļĢāļđāļāļ āļēāļāđāļāđāļ generated_image.png');
}
}
}
})
.catch(error => console.error(error));
<?php
$url = 'https://api.iapp.co.th/v3/image/generation/google/nanobanana/generate';
$payload = json_encode([
'contents' => [
[
'parts' => [
[
'text' => 'āļŠāļĢāđāļēāļāļ§āļąāļāđāļāļĒāļāļĩāđāļŠāļ§āļĒāļāļēāļĄāļĒāļēāļĄāļāļĢāļ°āļāļēāļāļīāļāļĒāđāļāļāļāļĢāđāļāļĄāļĒāļāļāļŠāļĩāļāļāļ'
]
]
]
],
'generationConfig' => [
'responseModalities' => ['TEXT', 'IMAGE']
]
]);
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => $url,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => $payload,
CURLOPT_HTTPHEADER => [
'apikey: YOUR_API_KEY',
'Content-Type: application/json'
],
]);
$response = curl_exec($curl);
curl_close($curl);
$result = json_decode($response, true);
if (isset($result['candidates'][0]['content']['parts'])) {
foreach ($result['candidates'][0]['content']['parts'] as $part) {
if (isset($part['inlineData'])) {
$imageData = base64_decode($part['inlineData']['data']);
file_put_contents('generated_image.png', $imageData);
echo "āļāļąāļāļāļķāļāļĢāļđāļāļ āļēāļāđāļāđāļ generated_image.png\n";
}
}
}
?>
import Foundation
let url = URL(string: "https://api.iapp.co.th/v3/image/generation/google/nanobanana/generate")!
var request = URLRequest(url: url)
request.httpMethod = "POST"
request.addValue("YOUR_API_KEY", forHTTPHeaderField: "apikey")
request.addValue("application/json", forHTTPHeaderField: "Content-Type")
let payload: [String: Any] = [
"contents": [
[
"parts": [
["text": "āļŠāļĢāđāļēāļāļ§āļąāļāđāļāļĒāļāļĩāđāļŠāļ§āļĒāļāļēāļĄāļĒāļēāļĄāļāļĢāļ°āļāļēāļāļīāļāļĒāđāļāļāļāļĢāđāļāļĄāļĒāļāļāļŠāļĩāļāļāļ"]
]
]
],
"generationConfig": [
"responseModalities": ["TEXT", "IMAGE"]
]
]
request.httpBody = try? JSONSerialization.data(withJSONObject: payload)
let task = URLSession.shared.dataTask(with: request) { data, response, error in
guard let data = data else { return }
if let json = try? JSONSerialization.jsonObject(with: data) as? [String: Any],
let candidates = json["candidates"] as? [[String: Any]],
let content = candidates.first?["content"] as? [String: Any],
let parts = content["parts"] as? [[String: Any]] {
for part in parts {
if let inlineData = part["inlineData"] as? [String: Any],
let base64String = inlineData["data"] as? String,
let imageData = Data(base64Encoded: base64String) {
// āļāļąāļāļāļķāļāļŦāļĢāļ·āļāđāļāđāļāđāļāļĄāļđāļĨāļĢāļđāļāļ āļēāļ
print("āđāļāđāļĢāļąāļāļāđāļāļĄāļđāļĨāļĢāļđāļāļ āļēāļ: \(imageData.count) āđāļāļāđ")
}
}
}
}
task.resume()
import okhttp3.*
import okhttp3.MediaType.Companion.toMediaType
import okhttp3.RequestBody.Companion.toRequestBody
import org.json.JSONObject
import java.io.File
import java.util.Base64
val client = OkHttpClient()
val payload = JSONObject().apply {
put("contents", org.json.JSONArray().apply {
put(JSONObject().apply {
put("parts", org.json.JSONArray().apply {
put(JSONObject().apply {
put("text", "āļŠāļĢāđāļēāļāļ§āļąāļāđāļāļĒāļāļĩāđāļŠāļ§āļĒāļāļēāļĄāļĒāļēāļĄāļāļĢāļ°āļāļēāļāļīāļāļĒāđāļāļāļāļĢāđāļāļĄāļĒāļāļāļŠāļĩāļāļāļ")
})
})
})
})
put("generationConfig", JSONObject().apply {
put("responseModalities", org.json.JSONArray().apply {
put("TEXT")
put("IMAGE")
})
})
}
val request = Request.Builder()
.url("https://api.iapp.co.th/v3/image/generation/google/nanobanana/generate")
.addHeader("apikey", "YOUR_API_KEY")
.addHeader("Content-Type", "application/json")
.post(payload.toString().toRequestBody("application/json".toMediaType()))
.build()
client.newCall(request).execute().use { response ->
val json = JSONObject(response.body?.string() ?: "")
val candidates = json.getJSONArray("candidates")
if (candidates.length() > 0) {
val parts = candidates.getJSONObject(0)
.getJSONObject("content")
.getJSONArray("parts")
for (i in 0 until parts.length()) {
val part = parts.getJSONObject(i)
if (part.has("inlineData")) {
val base64Data = part.getJSONObject("inlineData").getString("data")
val imageBytes = Base64.getDecoder().decode(base64Data)
File("generated_image.png").writeBytes(imageBytes)
println("āļāļąāļāļāļķāļāļĢāļđāļāļ āļēāļāđāļāđāļ generated_image.png")
}
}
}
}
āđāļāļĨāđāļāļĨāļąāļ Promptâ
āđāļāđāļāļģāļāļāļīāļāļēāļĒāļāļĩāđāļāļąāļāđāļāļâ
āđāļāļāļāļĩāđāļāļ°: "āđāļĄāļ§" āļĨāļāļ: "āđāļĄāļ§āļŠāđāļĄāļĨāļēāļĒāđāļŠāļ·āļāļāļāļāļđāļāļąāđāļāļāļĒāļđāđāļāļāļāļĢāļāļĩāļāļĢāļ°āļāļđ āđāļŠāļāđāļāļāļāļāļāļļāđāļāđāļāļĒāļēāļĄāļāđāļēāļĒ āļāļēāļĢāļāļāđāļāđāļāļ āļēāļĒāđāļāļāđāļēāļāļāļĩāđāļāļāļāļļāđāļ"
āļĢāļ°āļāļļāļŠāđāļāļĨāđâ
- "āđāļŦāļĄāļ·āļāļāļāļĢāļīāļ" - āļŠāļģāļŦāļĢāļąāļāļĢāļđāļāļ āļēāļāļāļĩāđāđāļŦāļĄāļ·āļāļāļāļĢāļīāļ
- "āļ āļēāļāļ§āļēāļāļŠāļĩāļāđāļģ" - āļŠāļģāļŦāļĢāļąāļāļŠāđāļāļĨāđāļĻāļīāļĨāļāļ°
- "āļāļēāļĢāļāļāļāđāļāļāđāļāļāđāļĢāļĩāļĒāļāđāļāļāļĄāļīāļāļīāļĄāļāļĨ" - āļŠāļģāļŦāļĢāļąāļāļāļĢāļēāļāļīāļāļāļĩāđāļŠāļ°āļāļēāļāļāļē
- "āđāļĢāļāđāļāļāļĢāđ 3 āļĄāļīāļāļī" - āļŠāļģāļŦāļĢāļąāļāļĢāļđāļāļĨāļąāļāļĐāļāđāļāļĩāđāļĄāļĩāļĄāļīāļāļī
- "āļŠāđāļāļĨāđāđāļāļŠāđāļāļāļĢāđāļ§āļīāļāđāļāļ" - āļŠāļģāļŦāļĢāļąāļāļāļ§āļēāļĄāļŠāļ§āļĒāļāļēāļĄāđāļāļāļĒāđāļāļāļĒāļļāļ
āļĢāļ§āļĄāļāļĢāļīāļāļâ
- āđāļŠāļ: "āļāđāļ§āļāđāļ§āļĨāļēāļŠāļĩāļāļāļ", "āđāļŠāļāļŠāļāļđāļāļīāđāļ", "āđāļŠāļāļāļĩāļāļāļ"
- āļāļēāļĢāļāļąāļāļāļāļāđāļāļĢāļ°āļāļāļ: "āļ āļēāļāļĢāļ°āļĒāļ°āđāļāļĨāđ", "āļĄāļļāļĄāļāļ§āđāļēāļ", "āļĄāļļāļĄāļĄāļāļāļāļēāļāļĄāļļāļĄāļŠāļđāļ"
- āļāļēāļĢāļĄāļāđ: "āļŠāļāļ", "āļĄāļĩāļāļĨāļąāļ", "āļāđāļēāļāļķāđāļ"
- āļŠāļĩ: "āđāļāļāļŠāļĩāļāđāļģāđāļāļīāļāđāļĨāļ°āļāļāļ", "āļŠāļĩāļāļēāļŠāđāļāļĨ", "āļāļ§āļēāļĄāļāļĄāļāļąāļāļŠāļđāļ"
Prompt āđāļāļāļēāļ°āļŠāļģāļŦāļĢāļąāļāļāļĢāļ°āđāļāļĻāđāļāļĒâ
- āļāđāļēāļāļāļīāļāļŠāļāļēāļāļāļĩāđāļŠāļģāļāļąāļāļāļāļāđāļāļĒ: āļ§āļąāļāļāļĢāļļāļ, āļāļĢāļ°āļāļĢāļĄāļĄāļŦāļēāļĢāļēāļāļ§āļąāļ, āđāļāļēāļ°āļāļĩāļāļĩ
- āļĢāļ§āļĄāļāļāļāđāļāļĢāļ°āļāļāļāđāļāļĒ: āļāļāļāļāļąāļ§, āļāđāļēāļ, āļĨāļ§āļāļĨāļēāļĒāđāļāļĒ
- āļāļĨāđāļēāļ§āļāļķāļāđāļāļĻāļāļēāļĨāđāļāļĒ: āļĨāļ āļĒāļāļĢāļ°āļāļ, āļŠāļāļāļĢāļēāļāļāđ, āļāļĩāđāļŦāļĄāđāđāļāļĒ
- āđāļāđāļāļēāļŦāļēāļĢāđāļāļĒ: āļāđāļĄāļĒāļģ, āļāļąāļāđāļāļĒ, āļāđāļēāļ§āđāļŦāļāļĩāļĒāļ§āļĄāļ°āļĄāđāļ§āļ
āļĢāļēāļāļēâ
| āđāļĄāđāļāļĨ | āļĢāļēāļāļē | āđāļŦāļĄāļēāļ°āļŠāļģāļŦāļĢāļąāļ |
|---|---|---|
| Nanobanana | 3 IC āļāđāļāļāļēāļĢāđāļĢāļĩāļĒāļāđāļāđ | āļāđāļāđāļāļāļāļĒāđāļēāļāļĢāļ§āļāđāļĢāđāļ§, āļāļĢāļēāļāļīāļāļāļĒāđāļēāļāļāđāļēāļĒ, āļāļĢāļīāļĄāļēāļāļĄāļēāļ |
| Nanobanana Pro | 8 IC āļāđāļāļāļēāļĢāđāļĢāļĩāļĒāļāđāļāđ | āļāļĨāļĨāļąāļāļāđāļāļļāļāļ āļēāļāļŠāļđāļ, āļāļēāļāļāļĩāđāļāļąāļāļāđāļāļ, āļāļēāļĢāđāļāđāļāļēāļāļĢāļ°āļāļąāļāļĄāļ·āļāļāļēāļāļĩāļ, āļāđāļāļāļ§āļēāļĄāļ āļēāļĐāļēāđāļāļĒāļāļĩāđāļāļđāļāļāđāļāļāđāļāļĢāļđāļāļ āļēāļ |
āļāđāļāļāļģāļāļąāļâ
- āļāļ§āļēāļĄāļĒāļēāļ§ Prompt āļŠāļđāļāļŠāļļāļ: 32,000 āļāļąāļāļāļĢāļ°
- āđāļ§āļĨāļēāļāļāļāļŠāļāļāļ: 5-30 āļ§āļīāļāļēāļāļĩ āļāļķāđāļāļāļĒāļđāđāļāļąāļāļāļ§āļēāļĄāļāļąāļāļāđāļāļ
- āļĢāļđāļāđāļāļāļāļĨāļĨāļąāļāļāđ: PNG āļŦāļĢāļ·āļ JPEG (āđāļāđāļēāļĢāļŦāļąāļŠ base64)
- āļāđāļĒāļāļēāļĒāđāļāļ·āđāļāļŦāļē: āļŦāđāļēāļĄāđāļāļ·āđāļāļŦāļēāļŠāļģāļŦāļĢāļąāļāļāļđāđāđāļŦāļāđ āļāļ§āļēāļĄāļĢāļļāļāđāļĢāļ āļŦāļĢāļ·āļāļ§āļąāļŠāļāļļāļāļĩāđāļĄāļĩāļĨāļīāļāļŠāļīāļāļāļīāđ
āļāļ§āļēāļĄāļāļĨāļāļāļ āļąāļĒāđāļĨāļ°āļāļēāļĢāļāļāļīāļāļąāļāļīāļāļēāļĄāļāļāļĢāļ°āđāļāļĩāļĒāļâ
- āđāļāđāļāđāļāļāļēāļĄ GDPR āđāļĨāļ° PDPA
- āđāļĄāđāļĄāļĩāļāļēāļĢāđāļāđāļāļāđāļāļĄāļđāļĨāļŦāļĨāļąāļāļāļēāļāļāļĢāļ°āļĄāļ§āļĨāļāļĨ
- āļāļēāļĢāđāļŠāđāļĨāļēāļĒāļāđāļģ SynthID āļāļāļĢāļđāļāļ āļēāļāļāļĩāđāļŠāļĢāđāļēāļāļāļķāđāļāļāļąāđāļāļŦāļĄāļ
- āļāļēāļĢāļāļĢāļāļāđāļāļ·āđāļāļŦāļēāļŠāļģāļŦāļĢāļąāļāļāļģāļāļāļāļĩāđāđāļĄāđāđāļŦāļĄāļēāļ°āļŠāļĄ
API āļāļĩāđāđāļāļĩāđāļĒāļ§āļāđāļāļâ
- āļĨāļāļāļ·āđāļāļŦāļĨāļąāļ - āļĨāļāļāļ·āđāļāļŦāļĨāļąāļāļāļēāļāļĢāļđāļāļ āļēāļ
- āļāļēāļĢāļāļĢāļ§āļāļāļąāļāđāļāļŦāļāđāļē - āļāļĢāļ§āļāļāļąāļāđāļāļŦāļāđāļēāđāļāļĢāļđāļāļ āļēāļ
- OCR āđāļāļāļŠāļēāļĢāđāļāļĒ - āļāļķāļāļāđāļāļāļ§āļēāļĄāļāļēāļāļĢāļđāļāļ āļēāļ