Spaces:
Running
on
Zero
Running
on
Zero
File size: 4,441 Bytes
a730412 216a86d d6db0f5 a730412 d6db0f5 a730412 216a86d a730412 216a86d a730412 5ea206a |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 |
---
title: Nano Banana PRO
emoji: 🌖
colorFrom: pink
colorTo: gray
sdk: gradio
sdk_version: 5.44.0
app_file: app.py
pinned: false
short_description: Officail 'Nano Banana + Upscale + Outpainting'
---
Nano Banana PRO
AI-Powered Image Style Transfer with Outpainting & Auto-Upscaling (4x)Overview
Nano Banana PRO is a Gradio-based web application that leverages the google/nano-banana model from Replicate API for image style transfer. Users can apply desired styles to uploaded images, optionally expand image boundaries (outpainting), and automatically perform 4x upscaling.Key Features
1. Style Transfer
AI-powered style transfer with 1-2 uploaded images
Fine-grained style control via text prompts
Powered by google/nano-banana model
2. Outpainting (Optional)
Image boundary expansion functionality
Multiple aspect ratio support (9:16, 16:9, 1:1, custom)
5 alignment options (center, left, right, top, bottom)
Adjustable mask overlap ratio (1-50%)
Image resize options (full, 50%, 33%, 25%, custom)
3. Auto Upscaling
Automatic Real-ESRGAN 4x upscaling for all generated images
High-quality image output guaranteed
4. ZeroGPU Optimization
Optimized for Hugging Face Spaces ZeroGPU environment
Efficient GPU resource management
Memory management and timeout prevention logic
Tech Stack
Required Libraries
gradio: Web interface
spaces: Hugging Face Spaces GPU support
replicate: Replicate API client
Pillow (PIL): Image processing
requests: HTTP request handling
numpy: Numerical operations
Models Used
Main Model: google/nano-banana (style transfer)
Upscaling Model: nightmareai/real-esrgan (4x upscaling)
Usage
Basic Usage
Enter style description text
Upload 1-2 images
Click "Generate Magic with Auto-Upscale" button
View and download processed image
Outpainting Usage
Check "Enable Outpainting" checkbox
Enter outpaint prompt
Set target aspect ratio and size
Select alignment option
Preview with "Preview Outpaint Mask"
Click generate button
Limitations
Maximum processing time: 180 seconds (GPU duration)
Maximum image size: 2048x2048 pixels
Replicate API token required
Internet connection required (external API calls)
Error Handling
Main Error Responses
Timeout: Automatically returns original image
API Error: Retry logic applied
Memory Shortage: Automatic garbage collection
Upscaling Failure: Returns original generated image
Performance Optimization
Reduced processing time with automatic image resizing
Improved memory efficiency with timely intermediate variable deletion
Network stability through retry logic
Duration settings optimized for ZeroGPU environment
License & Credits
google/nano-banana model
nightmareai/real-esrgan model
Hugging Face Spaces infrastructure
AI Image Processing
#AIImageGeneration #ImageStyleTransfer #AIArt #TextToImage #ImageToImage #AIImageProcessing #GenerativeAI #DeepLearning #MachineLearning #ComputerVision #NeuralStyleTransfer #AIImageEnhancement
Tech Stack
#Gradio #GradioApp #HuggingFace #HuggingFaceSpaces #ReplicateAPI #Python #WebApplication #ZeroGPU #GPUComputing #CloudComputing #AIDeployment #MLOps
Image Editing Features
#Outpainting #ImageExpansion #ImageUpscaling #RealESRGAN #SuperResolution #4xUpscaling #ImageEnhancement #ImageQuality #HDImage #ImageRestoration #ImageResizing #AspectRatio
Models & Frameworks
#NanoBanana #GoogleAI #ESRGAN #DiffusionModels #ImageDiffusion #StableDiffusion #AIModels #PretrainedModels #TransferLearning #FineTuning
User Experience
#NoCode #LowCode #UserFriendly #WebUI #DragAndDrop #RealTimeProcessing #InstantResults #AutoProcessing #BatchProcessing #ImageOptimization
Developer Related
#OpenSource #APIIntegration #PythonDevelopment #WebDevelopment #FullStack #FrontEnd #BackEnd #CloudNative #Serverless #Microservices
Industry Applications
#CreativeTools #DesignAutomation #ContentCreation #DigitalArt #PhotoEditing #GraphicDesign #MediaProduction #VisualEffects #ImageManipulation #CreativeAI
Community & Platforms
#HuggingFaceCommunity #AIcommunity #OpenAI #MLCommunity #DataScience #ArtificialIntelligence #TechInnovation #AITools #ProductivityTools #CreativeTechnology
Performance & Optimization
#PerformanceOptimization #MemoryManagement #GPUOptimization #LowLatency #HighPerformance #Scalable #Efficient #FastProcessing #ResourceOptimization #CostEffective
Trends & Innovation
#AI2024 #AI2025 #FutureOfAI #Innovation #TechTrends #DigitalTransformation #AIRevolution #NextGenAI #CuttingEdge #EmergingTech #AIApplications |