Dɛn nti na edi kan run downloads model bi
Cutout a edi kan no betumi agyina bere a Easy Background Remover retwe on-device model. Nhwɛso no yɛ akontaabu mu duru a wɔasua a wɔde di dwuma de tetew asɛmti ne akyi. Sɛ ɛba wie a, ebetumi ahyia wo mfonini no wɔ browser no mu sen sɛ ɛbɛhwehwɛ sɛ wɔde mfonini no kɔ akyirikyiri cutout service.
Enti “first-run download” ne “local processing” kyerɛkyerɛ adwini koro no ara afã horow mu. Browser no twe adwinnade a wɔde yɛ adwuma no; enhia sɛ ɛde mfonini biara a woapaw no gu so na ama saa adwinnade no ayɛ adwuma.
Nea enti a wɔmfa model no nhyɛ startup biara mu
Ntrɛwmu bi kura interface code, icons, akwankyerɛ, ne processing logic. Nkyekyɛmu nhwɛsoɔ a mfasoɔ wɔ so yɛ agyapadeɛ soronko. Ne mu duru betumi ayɛ kɛse sen mmara a ehia na wɔde abue editor no.
Nhwɛsode no a wɔbɛfa bere a ɛho hia no wɔ mfaso horow a mfaso wɔ so:
- ntrɛwmu package no nhia sɛ wɔde model a edi mũ no hyɛ mu wɔ launch biara so;
- browser no betumi akora model no so ama woasan de adi dwuma;
- ordinary akyiri yi sessions betumi afi ase a wonnsan nnye transfer koro no ara;
- betumi asesa model asset no bere a wɔayɛ processing pipeline no foforo.
Ɛka bi wɔ hɔ: nsusuwii a edi kan no ntumi mfi ase kosi sɛ fael ahorow a wɔhwehwɛ no bɛba na runtime no ahyɛ ase. Wɔ nkitahodi a ɛkɔ ntɛmntɛm so no eyi betumi ayɛ te sɛ nhyehyɛe screen tiawa. Wɔ nkitahodi a ɛyɛ brɛoo anaa anohyeto so no ebetumi ayɛ nhyiam a edi kan no fã a ɛware sen biara.
Nea wɔatwe
Download no kura model data a ɛho hia ma inference. Fa no sɛ ɛyɛ parameters ma akontaahyɛde dwumadi titiriw bi, ɛnyɛ wo mfonini nhomakorabea na ɛnyɛ lookup request fa asɛmti a ɛwɔ wo mfonini no mu ho.
Sɛ wo load wie a, browser runtime no de saa parameters no di dwuma de bu mask bi fi pixels a woapaw no mu. Wɔayɛ da biara da kwan no—decode mfonini no, run segmentation, siesie mask no, na export —wɔayɛ sɛ ɛbɛsi wɔ extension tebea no mu.
Saa nsonsonoe yi ho hia bere a worekenkan ntwamutam dwumadi no. Abisadeɛ a ɛfa fixed model agyapadeɛ ho no ne abisadeɛ a ɛkura mprempren mfonini no nsɛ. Network access nkutoo ntumi mmua baabi a mfonini inference ba; data kwan no yɛ saa.
Nea caching sesa
Sɛ caching nni hɔ a, editor biara a wɔde bɛba no betumi atua download ho ka koro no ara. Browser no betumi akora model agyapade no so sɛnea ɛbɛyɛ a akyiri yi session betumi asan de adi dwuma bio. Ɛno sesa sɛnea wɔtaa yɛ no nnidiso nnidiso:
- Nhyiam a edi kan no hwɛ sɛ ebia nhwɛso a wɔhwehwɛ no wɔ hɔ anaa.
- Sɛ ɛyera a, browser no twe.
- Runtime no initializes model no na ɛkɔ cutout no.
- Akyiri yi ordinary sessions taa tumi load cached copy no.
“Mpɛn pii no” yɛ nea wɔhyɛ da yɛ. Cache yɛ adekorabea a wotumi de di dwuma bio, ɛnyɛ daa guarantee. Browser anaa extension data a wobɛpopa, profile a wobɛsesa, device foforo a wode bedi dwuma, storage pressure, anaa model update betumi ama fael no ayɛ nea entumi nyɛ adwuma bio.
Nea enti a ebia download foforo bɛda adi
Sɛ wotwe akyiri yi a, ɛnkyerɛ ankasa sɛ caching no adi nkogu. Nkyerɛkyerɛmu a wɔtaa de ma no bi ne:
- ntrɛwmu no seesei hwɛ kwan sɛ wobenya model version foforo;
- a woaprapra mpɔtam hɔ ntrɛwmu data mu;
- browser no yii cached data no firii hɔ de san nya storage;
- adwuma no rekɔ so wɔ browser profile soronko bi mu;
- san de ntrɛwmu no sii hɔ na wɔsan de ne storage no sii hɔ;
- a edi kan download no nwiei da.
Asɛmmisa a mfaso wɔ so a wɔde hwehwɛ yare mu no nyɛ “So matwe eyi pɛn?” nanso “So nhwɛso a wɔhwehwɛ mprempren no wɔ hɔ wɔ ntrɛwmu tebea yi mu?”
Download bere nyɛ inference bere
Twɛn abien betumi ayɛ sɛnea ɛte bere a egyina hɔ ma adwuma ahorow no.
Download bere yɛ model agyapade no a wɔde kɔ baabi foforo. Egyina nkitahodi ahoɔhare, agyapade a wɔde ma, ne cache tebea so kɛse.
Initialization ne inference time si bere a agyapade no aba akyi. Runtime no siesie model no, dane mfonini no kɔ input a ɛfata mu, bu mask bi, na ɛsan de nea efi mu ba no ba. Saa anammɔn ahorow no gyina afiri no, browser, mfonini no kɛse, ne memory a ɛwɔ hɔ so kɛse.
Nkɔso nkrasɛm a ɛba bere a wɔresiesie no kan no betumi aka nea ɛboro ɔfã biako ho asɛm. Sɛ wɔde model no asie dedaw nanso mfonini kɛse bi da so ara gye bere a, sɛ wosan kɔ netɛw no so mpɛn pii a, ɛremma mpɔtam hɔ akontaabu no nyɛ ntɛm ara.
Sɛ nkitahodi no kɔ fam a, dɛn na ɛba
Sɛ wɔankora model a wɔhwehwɛ no so na wɔantumi anwie a, wontumi mfi ase nyi mfi hɔ ankasa. Browser no nnyaa akontaabu mu duru a ehia no de besi nnɛ. Mmuae a ɛteɛ ne sɛ wobɛsan de nkitahodi a ɛyɛ den aba na woama nhyehyɛe no awie.
Sɛ wɔde model a ɛho hia no sie wie a, dwumadie a ɛyɛ mpapahwekwa no nnyina nkitahodiɛ no so kɛseɛ. “Offline-friendly” da so ara yɛ pɛpɛɛpɛ sen sɛ ɛbɛhyɛ bɔ sɛ browser tebea biara ne bere biara a edi kan a wɔde fi ase no yɛ adwuma a enni network. Ɛsɛ sɛ profile foforo a enni model fael biara nya saa fael no ɔkwan bi so.
Sɛ nhyehyɛe no san fi ase mpɛn pii a, hwɛ sɛ wɔreprapra ntrɛwmu data no mu wɔ nhyiam ahorow ntam, sɛ ebia nneɛma a wɔkora so no asiw kɛse, anaasɛ sɛ ebia netɛw nhyehyɛe bi siw agyapade abisade no kwan. Troubleshooting akwankyerɛ no kata huammɔdi nhwehwɛmu a wɔyɛ no nyinaa so.
Kokoamsɛm: agyapadeɛ a wɔde ma ne mfonini a wɔde di dwuma
Wɔasisi Easy Background Remover enti cutouts no tu mmirika wɔ browser no mu. Wɔayɛ mfonini a woapaw no decoded na wɔayɛ ho adwuma wɔ extension editor ne worker no mu. Mpɔtam hɔ abakɔsɛm tiawa nso betumi akora mfitiaseɛ a aba nnansa yi so na ɛde browser akora so aba.
Model abisade a edi kan a wɔde tu mmirika no nsakra saa mfonini kwan no. Ɛnya ade a wotumi de di dwuma bio a ehia ma mpɔtam hɔ nsusuwii. Wɛbsaet nhwehwɛmu, baabi a ɛwɔ nneɛma nkratafa so no nso yɛ soronko wɔ mfonini piksel ne ntrɛwmu nsakrae abakɔsɛm ho. Mprempren nsɛmfua a edi mũ no wɔ Privacy so.
Kwati nsɛm a emu yɛ den sen sɛnea adansi no foa so. “Chrome mfa network no nni dwuma da” no bɛyɛ nea ɛnteɛ. “Wɔayɛ cutout pipeline no sɛnea ɛbɛyɛ a mfonini ho dwumadie bɛkɔ so ayɛ local, berɛ a first run no betumi atwe model no” yɛ pɛpɛɛpɛ.
Nea browser no yɛ bere a wɔatwe awie no
Ɛda so ara hia sɛ wɔde browser inference runtime na ɛhyɛ model no ase. Wɔkyerɛw mfonini a wɔapaw no mu kɔ piksel mu, siesie sɛ akontaahyɛde a wɔde hyɛ mu, na wɔde kɔma odwumayɛni bi ma ɔyɛ akontaabu a emu yɛ duru. Odwumayɛni no san de akataso bi san ba, a editor no de di dwuma de hwɛ nea edi kan na ɔyɛ no yiye.
Saa mask no nyɛ mfonini a ɛto so abien a wɔfa fi server bi so. Ɛyɛ nea efi mu ba a wɔabu ho akontaa afi mpɔtam hɔ mfonini a wɔde hyɛ mu ne model weights a wɔatwe no mu. Nea on-device cutout model hu kyerɛkyerɛ pixel-to-mask anammɔn no mu; Web Worker mfonini dwumadie mfitiaseɛ kyerɛkyerɛ nea enti a wɔatew akontabuo no afiri interface adwuma ho.
Nhwehwɛmu a edi kan a ɛyɛ nokware
Sɛ wopɛ sɔhwɛ a edi kan a ɛho tew sen biara a:
- Bue editor no a ɛwɔ nkitahodi a ɛyɛ den.
- Ma kwan ma model nhyehyɛe no nwie ansa na woabu processing ahoɔhare atɛn.
- Fa mfonini a ne kɛse fata a asɛmti a emu da hɔ wom fi ase.
- Fa kɔ amannɔne pɛnkoro de hwɛ sɛ ɔkwan no nyinaa yɛ nokware.
- San bue editor no akyiri yi na si so dua sɛ nhyehyɛe no yɛ tiawa ne cached model no.
Sɛ awiei koraa no model update bi ma download foforo a, ma enwie ansa na wode nea efi mu aba no atoto ho. Model version ahorow betumi ayɛ mask ahorow a ɛsono kakra, enti kyerɛw extension version no bere a reproducibility ho hia.
Twɛn a edi kan a wɔde tu mmirika no tɔ ade a mfaso wɔ so: nya processing model no pɛnkoro anaa ɛtɔ mmere bi a, afei san fa di dwuma ma mpɔtam hɔ cutouts. Sɛ wopɛ ntoatoasoɔ a ɛtrɛ firi piksel so kɔ amannɔne a, hwɛ Sɛnea mpɔtam hɔ akyi yiyi yɛ adwuma.