Intégration API Flutter – Documentation ByByBG
📱 SDK Flutter

Intégration Flutter

Découvrez comment intégrer la suppression d’arrière-plan par IA dans des applications Flutter Android et iOS à l’aide de téléversements d’images multipart et de requêtes HTTP.

INTRODUCTION

API Flutter de suppression d’arrière-plan

Intégrez l’API ByByBG dans des applications Flutter à l’aide de téléversements d’images multipart, de requêtes HTTP et de flux de suppression d’arrière-plan alimentés par l’IA.

Recommandé : Utilisez des serveurs proxy backend sécurisés dans les applications de production au lieu d’exposer directement les clés API dans les applications mobiles.
STEP 1

Installer le package HTTP

Ajoutez la dépendance HTTP requise à votre projet Flutter avant d’effectuer des requêtes API.

dependencies:
  http: ^1.2.0
STEP 2

Importer les packages nécessaires

Importez les bibliothèques Dart IO et HTTP avant d’utiliser l’exemple de requête API.

import 'dart:io';

import 'package:http/http.dart'
as http;
STEP 3

Exemple de requête API Flutter

Téléversez des images et recevez des fichiers PNG transparents à l’aide de requêtes HTTP multipart dans Flutter.

Future<void>
removeBackground(File imageFile)
async {

    var request =
    http.MultipartRequest(

        'POST',

        Uri.parse(
        'https://api.bybybg.com/v1/remove-bg'
        )

    );

    request.headers['X-API-Key'] =
    'YOUR_API_KEY';

    request.files.add(

        await http.MultipartFile
        .fromPath(
            'file',
            imageFile.path
        )

    );

    var response =
    await request.send();

    if(response.statusCode == 200){

        print(
        "Background removed"
        );

    }else{

        print(
        "Error: ${response.statusCode}"
        );

    }
}
FEATURES

Fonctionnalités Flutter recommandées

🖼️

Sélecteur d’images

Permettez aux utilisateurs de choisir des images depuis la galerie ou l’appareil photo.

Indicateur de chargement

Affichez des animations de chargement pendant le traitement d’image par IA.

💾

Enregistrer le PNG

Enregistrez directement les fichiers PNG transparents dans le stockage de l’appareil mobile.

🔒

Backend sécurisé

Protégez les clés API privées à l’aide de serveurs proxy backend.

BEST PRACTICES

Bonnes pratiques recommandées

  • Compressez les grandes images avant le téléversement.
  • Affichez des indicateurs de progression du téléversement pour une meilleure expérience utilisateur.
  • Gérez correctement les délais d’attente réseau.
  • N’exposez jamais publiquement les clés API privées.
  • Mettez en cache les images traitées localement pour de meilleures performances.
ERRORS

Erreurs API courantes

Status
Description
401
Clé API invalide ou manquante.
413
Le fichier image téléversé est trop volumineux.
429
Trop de requêtes. Limite de requêtes dépassée.
500
Erreur interne du serveur lors du traitement.

Passer à l’intégration Kotlin

Découvrez comment intégrer l’API ByByBG dans des applications Android natives à l’aide de Kotlin.