Integrasi API Python – Dokumentasi ByByBG
🐍 Python SDK

Integrasi Python

Pelajari cara mengunggah gambar, memproses permintaan penghapusan latar belakang AI, dan menyimpan gambar PNG transparan menggunakan Python dan library requests.

PENDAHULUAN

API Penghapusan Latar Belakang Python

Pengembang Python dapat mengintegrasikan API ByByBG menggunakan library requests yang populer untuk layanan backend dan sistem otomatisasi.

Sempurna untuk server Flask, Django, FastAPI, alur kerja AI, dan aplikasi pemrosesan gambar massal.

STEP 1

Instal Library Requests

Instal dependensi Python yang diperlukan sebelum menggunakan contoh integrasi API.

pip install requests
STEP 2

Contoh API Python

Unggah gambar dan terima hasil PNG transparan menggunakan alur kerja sederhana Python requests.

import requests

API_URL = (
"https://api.bybybg.com/v1/remove-bg"
)

API_KEY = "YOUR_API_KEY"

with open("image.jpg", "rb") as image:

    response = requests.post(

        API_URL,

        headers={
            "X-API-Key": API_KEY
        },

        files={
            "file": image
        }

    )

if response.status_code == 200:

    with open("no-bg.png", "wb") as f:
        f.write(response.content)

    print("Background removed")

else:

    print(
        response.status_code,
        response.text
    )
USE CASES

Tempat Menggunakan Integrasi Python

⚙️

Otomatisasi

Hapus latar belakang secara otomatis menggunakan skrip terjadwal dan alur kerja backend.

🌐

API Backend

Integrasikan API dengan aplikasi Flask, Django, dan FastAPI.

🤖

Pipeline AI

Gunakan di dalam pipeline pemrosesan gambar AI dan sistem otomatisasi.

📦

Pemrosesan Massal

Proses sejumlah besar gambar secara otomatis menggunakan skrip Python.

BEST PRACTICES

Praktik yang Direkomendasikan

  • Simpan API Key dengan aman dalam environment variables.
  • Validasi ukuran gambar sebelum mengunggah file.
  • Tangani timeout dan retry permintaan dengan benar.
  • Jangan pernah menampilkan kredensial pribadi secara publik.
  • Gunakan antrean async untuk pekerjaan pemrosesan massal yang besar.
ERRORS

Kesalahan API Umum

Status
Description
401
API Key tidak valid atau tidak ada.
413
File gambar yang diunggah terlalu besar.
429
Terlalu banyak permintaan. Batas permintaan telah terlampaui.
500
Kesalahan pemrosesan server internal.

Lanjutkan ke Integrasi Flutter

Pelajari cara mengintegrasikan API ByByBG ke dalam aplikasi mobile Flutter dan aplikasi lintas platform.