# Kit : carrousels Instagram avec l’IA

Guide complet: https://darwinalejandro.com/fr/blog/carrousels-instagram-avec-ia/

Darwin Alejandro · Cabarete, République dominicaine

Open Carrusel: https://github.com/Hainrixz/open-carrusel (MIT)


## Étape 1 · Rédigez le brief


### Modèle · BRIEF.md

```
# Brief de marque pour carrousels

## Qui je suis
- Nom / marque :
- Ce que je fais (une phrase) :
- Où je suis :
- Compte Instagram :

## À qui je parle
- Public principal :
- Ce qu’il cherche ou ce qui l’inquiète :
- Langue des slides :

## Objectif de ce carrousel
- Objectif (enregistrements, partages, visites du site, messages) :
- Appel à l’action du dernier slide :

## Style
- Couleurs (hex) : fond / texte / accent
- Police :
- Logo (oui/non, où) :
- Photos : les miennes. Aucune image générée par IA de personnes ou de lieux réels.
- Ce que je ne veux PAS :

## Données
- Source des données (lien) :
- À vérifier avant de publier :

## Format
- 4:5 (1080 × 1350), de 6 à 9 slides
- Slide 1 : accroche de 8 mots maximum
- Une idée par slide, 10 à 20 mots
- Tout le texte dans les 80 % centraux
```


## Étape 2 · Tirez les photos de vos vidéos


### Terminal

```bash
ffmpeg -i video.mov -vf "fps=1/2,scale=360:-1,tile=4x6" -frames:v 1 -q:v 3 planche.jpg
```


### Terminal

```bash
ffmpeg -ss 14 -t 2 -i video.mov -vf fps=4 -q:v 2 cand_%02d.jpg
```


### Terminal · facultatif

```bash
for f in cand_*.jpg; do echo "$f $(magick "$f" -resize 540x -colorspace Gray -morphology Convolve Laplacian:0 -format '%[fx:standard_deviation*10000]' info:)"; done
```


### Terminal

```bash
ffmpeg -i cand_05.jpg -vf "crop=iw:iw*5/4,scale=1620:2025" -q:v 2 choisie_4x5.jpg
```


### Prompt pour Claude Code

```
J’ai des vidéos dans le dossier « videos/ ». Pour chaque vidéo, fais une planche contact avec ffmpeg (une image toutes les 1 ou 2 secondes, grille 4×6) et enregistre-les dans « _travail/planches/ ».

Ensuite je t’indique les moments que je veux (vidéo + seconde). Pour chacun : extrais 4 images par seconde pendant 2 secondes, garde les 3 plus nettes, recadre-les en 4:5 (1620×2025) et enregistre-les dans « _travail/images/<nom-du-slide>/ ».

Ne supprime ni ne déplace mes vidéos d’origine.
```


## Étape 3 · Installez Open Carrusel


### Terminal

```bash
git clone https://github.com/Hainrixz/open-carrusel.git
cd open-carrusel
claude
```


### Claude Code

```
/start
```


### src/app/api/chat/route.ts

```
"--allowedTools", "Bash(curl *)",
```


## Étape 4 · Configurez votre marque


## Étape 5 · Générez les slides


### Prompt pour le chat d’Open Carrusel

```
Utilise ma marque (elle est déjà configurée). Crée un carrousel 4:5 de 7 slides sur [SUJET] pour [PUBLIC].

Données (utilise-les telles quelles, n’invente rien) :
[COLLE LES DONNÉES ICI]

Structure :
1. Accroche de 8 mots maximum qui ouvre une question
2. Contexte en une phrase
3–5. Une idée par slide
6. Un conseil pratique
7. Appel à l’action : [enregistrer / envoyer à un ami / commenter MOT]

Photos : utilise [/uploads/photo1.png, /uploads/photo2.png...] sur les slides 1, 3, 4, 5 et 7, avec un dégradé sombre en bas pour que le texte soit lisible.

Règles : 20 mots maximum par slide, tout le texte dans les 80 % centraux, un compteur 01/07 en haut à droite, le logo en haut à gauche.

À la fin, écris la légende (150 mots maximum) et 5 à 8 hashtags précis.
```


### Prompt pour Claude Code

```
Open Carrusel tourne sur http://localhost:3000. Écris un script Python (bibliothèque standard uniquement) qui crée mon carrousel via son API :

1. POST /api/carousels avec {"name": "...", "aspectRatio": "4:5"}
2. POST /api/carousels/{id}/slides avec {"html": ..., "notes": ...} pour chaque slide
3. PUT /api/carousels/{id}/caption avec la légende et les hashtags

Chaque slide est du HTML de corps (sans <html> ni <body>) avec des styles en ligne, en 1080×1350.
Utilise BRIEF.md pour les couleurs, la police et le logo, et COPY.md pour le texte exact de chaque slide.
Écris des fonctions réutilisables : un slide avec photo de fond et texte en bas, et un slide de liste numérotée.
Si je passe en argument l’id d’une version précédente, supprime-la avant de créer la nouvelle.
N’invente pas de données : si quelque chose n’est pas dans COPY.md, demande-moi.
```


## Étape 6 · Corrigez comme avec votre graphiste


### Corrections utilisées

```
Supprime tout ce qui concerne le vendredi : cette soirée est en pause. L’accroche devient « 2 nights. Zero cover. »

Utilise Helvetica partout, la même police que mes vidéos.

En haut à gauche, ajoute le co-branding : mon logo × Ninafrika × OJO, sur une ligne.

La photo du slide 4 est trop sombre : essaie les deux autres candidates de ce dossier.

Sur le slide de l’équipe, mets le logo Ninafrika en grand, au-dessus du titre.

Vérifie qu’aucun texte ne sort des 80 % centraux.
```


## Étape 7 · Exportez et publiez


### Légende

```
Cabarete has a dance floor two nights a week — and it's free. Tuesday at OJO, Thursday on the OJO rooftop. Salsa and bachata, led by the @ninafrikadance team. No partner needed. Save this and send it to the friend who "doesn't dance" 😉 Full guide: link in bio. 📍 Cabarete, DR
```
