Erőteljes háttéreltávolító API fejlesztőknek
Integrálja az AI által vezérelt háttéreltávolítást alkalmazásaiba robosztus és rugalmas API-unkkal.
API kulcs igényléseKönnyű integráció
Valósítsa meg a háttéreltávolítást alkalmazásában néhány sorkód segítségével. Jól dokumentált API-nk és SDK-ink a népszerű nyelvekhez könnyűvé teszik az integrációt.
Testreszabható kimenet különféle alkalmazásokhoz
Igazítsa a háttéreltávolítási folyamatot az igényeihez. Állítson be paramétereket, exportáljon különböző formátumokban, és akár háttéreket is cserélhet programozottan.
Vállalati szintű teljesítmény
Sebességre és skálára tervezve. API-nk naponta millió kérést kezel alacsony késleltetéssel, biztosítva, hogy alkalmazásai érzékenyek maradjanak még nagy terhelés alatt is.
Új funkciók megnyitása alkalmazásaiban
Engedje felhasználóinak a fejlett kép szerkesztési lehetőségeket. Az e-kereskedelmi platformoktól a közösségi média alkalmazásokig a lehetőségek határtalanok háttéreltávolító API-nkkal.
Ajánlott eszközök fejlesztőknek
Hogyan szállított egy kis fejlesztőcsapat profilfotó-vágó funkciót egy sprint alatt
Egy négyfős fejlesztőcsapat, ami egy hobby-piactér appot épített, profilfotó-funkciót akart, ami a felhasználó alkalmi telefonfotóját tiszta katalógus-szintű avatarrá alakítja. A PM a következő sprint végére akarta. A csapat nem akart ehhez új szervert, harmadik féltől származó SDK-t a kliensbundle-ba, sem pedig API-fizetésre vállalni hosszú távon.
A csapat a szerkesztő böngészős kivágását kötötte be a meglévő feltöltési folyamatba kliensoldali lépésként. A felhasználó kiválaszt egy fotót, a kivágás helyben fut le az eszközén, a felhasználó három márka-igazoló háttér közül választ, és a végeredmény egy 512×512-es PNG-ként megy a meglévő tárolási rétegükbe. Nincs új API-hívás, nincs új szerver-job, nincs harmadik féltől származó SDK.
A funkció a sprint végén élesedett, az első hónapban 14 000 avatart dolgozott fel extra infrastruktúraköltség nélkül, és a csapat profil-kitöltési arányát 31 százalékról 58 százalékra emelte. Az eltelt hónapokban nem volt downstream incidens; a kliens egyszerűen futott.
"Avatar-vágót akartunk, ami nem ad hozzá szerveroldali szolgáltatást vagy fizetős API-t. A böngészős kivágás bekötése a feltöltési folyamatba egy sprintet vett, és felhasználónkénti nulla határköltséggel élesedett. A platformnak nincs új hibapontja."
"Egyedüli fejlesztő vagyok, és olyan profilfotó-lépést akartam, ami nem hoz be egy harmadik fél SDK-t, amit örökre dadálni kellene. A kliensoldali kivágás azt jelentette, hogy szállítottam a funkciót, aztán elfelejtettem. Nincs token rotálás, nincs változási napló, nincs verzió-konfliktus."
"Egy nehéz SDK becsomagolása egy starter sablonba az egész projektet túlterheltnek érzi. A böngészőoldali megközelítés azt jelenti, hogy a közreműködők kiforkalhatják a sablont anélkül, hogy harmadik féltől származó fiókot kellene létrehozniuk. A repo csillag-növekedés ennek megfelelően nőtt."
Választások, amik fejlesztői munkamenethez illeszkednek
Gyakori kérdések fejlesztőknek
Van stabil API a böngészős kivágáshoz, vagy iframe-be kell ágyaznom a szerkesztőt?
A szerkesztő egy kis JavaScript-felületet biztosít, amit a saját oldaladról hívhatsz, ha a modell betöltődött. A kivágás Blob-ot ad vissza, amit te birtokolsz, így közvetlenül a meglévő feltöltési pipeline-odba csövezheted anélkül, hogy a felhasználónak elhagynia kellene az oldaladat. A stabilitást fontosnak tartjuk; a felület változatlanul fut hat hónapja.
Mennyi a modell hidegindítási költsége egy első látogatónál?
Az első betöltés letölti a WASM runtime-ot és a modell-súlyokat, ami együtt nagyjából 30 MB a hálózaton. Egy modern szélessávú kapcsolat ezt 2–3 másodperc alatt letölti; egy lassú mobil-hálózat közelebb 8–10 másodperchez. A második látogatás a böngésző-gyorsítótárból érkezik, ezredmásodpercek alatt.
Vannak használati limitek vagy kvóták, ha kereskedelmi termékbe integrálom?
A böngészőoldali pipeline a felhasználó eszközén fut, így nincs kérésenkénti kvóta és nincs sebességkorlát, amit el kellene tárgyalni. A szerver-támogatott tartalék azokra a ritka eszközökre, amik nem tudják helyben futtatni a modellt, kérésre van. A legtöbb integráció soha nem éri el a tartalékot.
Szállíts egy fotó-funkciót szolgáltatás-hozzáadás nélkül
Kötd be a böngészős kivágást a meglévő feltöltő komponensedbe, tartsd a fájlt a felhasználó eszközén, és csövezd az eredményt a tárolódba.