L'API du Générateur de Texte Alternatif IA est un service puissant conçu pour générer automatiquement du texte alternatif descriptif pour les images. En s'appuyant sur une IA avancée, cette API analyse vos images et crée un texte alternatif pertinent et contextuel, ce qui est crucial pour l'accessibilité et le SEO. Utiliser un générateur de texte alternatif pour images comme celui-ci garantit que votre contenu visuel est compréhensible par les moteurs de recherche. Cela vous fait également gagner des heures de travail manuel et augmente votre productivité.
L'API du Générateur de Texte Alternatif IA est idéale pour diverses applications où la génération de texte alternatif pour les images est essentielle :
Pour accéder à l'API du Générateur de Texte Alternatif IA, vous devez d'abord obtenir une clé d'API valide. Cette clé est utilisée pour authentifier vos requêtes et garantir un accès sécurisé à l'API.


Important : Ne la partagez pas avec d'autres et ne l'exposez pas dans le navigateur, le code côté client ou tout autre emplacement non sécurisé. Conservez votre clé en lieu sûr pour empêcher tout accès non autorisé.
POST https://api.imagedescriber.app/api/v1/generate_alt_text
L'API du Générateur de Texte Alternatif IA accepte la structure de requête suivante :
{
"image": "data:image/jpeg;base64,{image_base64_data}",
"lang": "fr"
}
curl --location 'https://api.imagedescriber.app/api/v1/generate_alt_text' \
--header 'content-type: application/json' \
--header 'authorization: Bearer votre_clé_api' \
--data '{
"image":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQE...",
"lang":"fr"
}'
import requests
import base64
def image_to_base64(image_path):
"""Convertit une image en encodage Base64"""
with open(image_path, "rb") as image_file:
encoded_string = base64.b64encode(image_file.read()).decode("utf-8")
return encoded_string
def generate_alt_text(api_key, image_path, lang="fr"):
"""Génère du texte alternatif pour une image en utilisant l'API du Générateur de Texte Alternatif IA"""
url = "https://api.imagedescriber.app/api/v1/generate_alt_text"
headers = {
"content-type": "application/json",
"authorization": f"Bearer {api_key}"
}
image_base64_data = image_to_base64(image_path)
payload = {
"image": f"data:image/jpeg;base64,{image_base64_data}",
"lang": lang
}
response = requests.post(url, headers=headers, json=payload)
if response.status_code == 200:
result = response.json()
alt_text_data = result["data"]["alt_text"]
print("Description Générée :", alt_text_data["description"])
print("Textes Alternatifs Générés :", alt_text_data["alt"])
print("Crédits Restants :", result["data"]["credits"]["remaining"])
else:
print(f"Erreur : {response.status_code}")
print(response.text)
# Exemple d'utilisation
api_key = "votre_clé_api"
image_path = "votre_image.jpg"
generate_alt_text(api_key, image_path)
import fs from 'fs';
// Implémentation côté serveur
const buffer = await fs.readFileSync("/temp/test.jpg");
const base64Image = buffer.toString('base64');
const imageData = `data:image/jpeg;base64,${base64Image}`;
// Implémentation côté client
const file: File = /* fichier provenant d'un input ou d'un événement de dépôt */;
const arrayBuffer = await file.arrayBuffer();
const bytes = new Uint8Array(arrayBuffer);
const base64Image = btoa(String.fromCharCode.apply(null, bytes as any));
const imageData = `data:${file.type};base64,${base64Image}`;
const body = {
"image": imageData,
"lang": "fr"
};
const response = await fetch('https://api.imagedescriber.app/api/v1/generate_alt_text', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer {votre_clé_api}'
},
body: JSON.stringify(body),
});
const result = await response.json();
console.log('Description Générée :', result.data.alt_text.description);
console.log('Textes Alternatifs Générés :', result.data.alt_text.alt);
Le générateur de texte alternatif pour images retourne une réponse contenant une description détaillée et un tableau d'options de texte alternatif.
{
"code": 0,
"message": "success",
"request_id": "unique_request_id_string",
"data": {
"alt_text": {
"description": "Description détaillée de l'image",
"alt": [
"alt1",
"alt2",
"..."
]
},
"credits": {
"amount": "crédits consommés par cet appel",
"remaining": "crédits totaux restants après cet appel"
}
}
}
Pour garantir la stabilité et l'équité du service, chaque clé d'API est limitée à 30 requêtes par minute (1800 requêtes par heure). Les requêtes dépassant cette limite seront rejetées avec le code d'erreur 1004.
Comment obtenir plus de crédits ?
Vous pouvez visiter la Page de Rechargement de Crédits pour acheter des packs de crédits afin de supporter plus d'appels API. Nous proposons divers packs pour répondre aux besoins de différents utilisateurs.
Le tableau suivant liste les codes d'erreur courants, leur signification et les solutions :
Les formats d'image actuellement pris en charge incluent : JPG, JPEG, PNG, WebP. La taille maximale de l'image est de 4 Mo.
Utilisez l'API du Générateur de Texte Alternatif IA pour générer automatiquement du texte alternatif pour les images de votre site web :
// Améliorer le SEO des images avec du texte alternatif généré par IA
const enhanceImageSEO = async (imageElement, apiKey) => {
const canvas = document.createElement('canvas');
const ctx = canvas.getContext('2d');
canvas.width = imageElement.width;
canvas.height = imageElement.height;
ctx.drawImage(imageElement, 0, 0);
const base64Image = canvas.toDataURL('image/jpeg');
const response = await fetch('/api/v1/generate_alt_text', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Authorization': `Bearer ${apiKey}`
},
body: JSON.stringify({ image: base64Image })
});
const result = await response.json();
const { alt } = result.data.alt_text;
// Mettre à jour l'attribut alt de l'image pour le SEO et l'accessibilité
if (alt && alt.length > 0) {
imageElement.alt = alt[0];
}
};
Intégrez le générateur de texte alternatif pour images dans votre flux de travail CMS :
# Traiter en masse des images dans un système de gestion de contenu
import os
import requests
from pathlib import Path
def bulk_generate_alt_text(directory_path, api_key):
"""Traite toutes les images d'un répertoire pour générer du texte alternatif"""
image_extensions = ['.jpg', '.jpeg', '.png', '.webp']
for image_path in Path(directory_path).iterdir():
if image_path.suffix.lower() in image_extensions:
try:
# Générer du texte alternatif pour chaque image
result = generate_alt_text(api_key, str(image_path))
# Enregistrer les métadonnées dans un fichier associé
metadata_path = image_path.with_suffix('.json')
with open(metadata_path, 'w') as f:
json.dump(result['data']['alt_text'], f, indent=2)
print(f"Traité : {image_path.name}")
except Exception as e:
print(f"Erreur lors du traitement de {image_path.name}: {e}")
# Utilisation
bulk_generate_alt_text("/chemin/vers/les/images", "votre_clé_api")
Si vous avez des questions ou des suggestions concernant notre API du Générateur de Texte Alternatif IA, n'hésitez pas à nous contacter par les moyens suivants :
Commencez à utiliser l'API du Générateur de Texte Alternatif IA dès maintenant et libérez le potentiel de l'accessibilité et du SEO automatisés des images !