# Nano Banana 2 Studio

App de départ pour travailler avec *Nano Banana 2* sur 2 blocs:

- **compréhension du texte** dans l'image
- **clean plate** à partir de cette compréhension

## Ce que fait l'app

- Envoie l'image à Nano Banana 2 pour extraire une lecture structurée du texte
- Génère un clean plate à partir de cette analyse
- Fallback local via les heuristiques + ComfyUI si l'API n'est pas dispo

## Lancer l'app

```bash
cd /home/wildlama/visual-decline
./.venv/bin/python app.py
```

Puis ouvre:

```text
http://127.0.0.1:7860
```

## Variables d'environnement

- `NANO_BANANA_API_KEY` ou `GOOGLE_API_KEY`
- optionnel: `NANO_BANANA_MODEL=gemini-3.1-flash-image`
- optionnel: `NANO_BANANA_API_BASE=https://generativelanguage.googleapis.com/v1beta`

## Fallback local

Si la clé manque ou si le backend Nano Banana 2 ne répond pas, l'app retombe sur:

- détection heuristique du texte
- clean plate via le workflow ComfyUI déjà présent sur la machine

## Sorties

Les fichiers finissent dans:

```text
/home/wildlama/visual-decline/outputs
```
