Topik ini menjelaskan cara menggunakan Pusat Developer untuk memvalidasi integrasi API ComfyUI Anda.
Masuk ke Konsol PAI ArtLab.
Validasi integrasi API ComfyUI
Edisi API
Edisi API ComfyUI memungkinkan Anda melakukan panggilan API di beberapa instans ComfyUI. Edisi ini dirancang untuk integrasi pengembang dan tidak memiliki antarmuka pengguna grafis berbasis web. Karena ComfyUI merupakan layanan stateful, Anda harus menggunakan layanan antrian asinkron EAS untuk memanggil layanan ComfyUI ketika beberapa instans dideploy.
Prasyarat
Lingkungan Python telah disiapkan dan kit pengembangan perangkat lunak (SDK) EAS untuk antrian asinkron telah diinstal: pip install eas_prediction
Prosedur
-
Masuk ke Konsol PAI ArtLab. Pada halaman Developer Center, klik tab Custom Services, lalu klik Create Custom Service.
Untuk Service Version, pilih ComfyUI (API Edition).
-
Saat Service Status berubah menjadi Running, klik Call Information. Pada tab Reponse URL (Internet), peroleh URL permintaan, token, Endpoint, dan ID layanan.
Bagian Nama domain dari URL, seperti
cn-shanghai.pai-eas.aliyuncs.com, adalah Endpoint. Segmen terakhir dari path URL, sepertiai4d_comfyuiapi_, adalah ID layanan. Klik tombol salin di samping URL untuk menyalin alamat tersebut. Token disembunyikan dengan tanda bintang secara default. Klik ikon mata untuk melihat token. -
Ganti konten yang sesuai dalam kode dengan informasi yang telah Anda peroleh, lalu jalankan kodenya.
-
Setelah kode dijalankan, peroleh nama file dari output.
send 0 success,index is b'1' index 1 task_id is txt2img_test index 1 data is b'{"status_code":200},{"type":"executed","data":{"node":"9","display_node":"9","output":{"images":[{"filename":"ComfyUI_00000000_174427782695938_599ffc33-edea-4e64-bb60-28e834940f5c_..png"}]}}}' -
Pada halaman PAI ArtLab, arahkan kursor ke ikon
di pojok kanan atas dan klik Storage untuk mengakses Bucket OSS dan memperoleh path penyimpanan.Dalam daftar file OSS, nama folder, seperti
26*/, dan subfoldernyadata-115*/, merupakan path penyimpanan. -
Buat dan akses URL gambar OSS. Formatnya sebagai berikut: path Bucket OSS/output/nama file
Contohnya, 26**/data-115**************/output/ComfyUI_00000000_174427782695938_599ffc33-edea-4e64-bb60-28e834940f5c_.png
Edisi Khusus
Edisi Dedicated ComfyUI mendukung panggilan API maupun debugging berbasis web. Untuk prosedur pengujian dan validasi, lihat bagian Edisi API.
Prasyarat
Lingkungan Python telah disiapkan.
Prosedur
-
Masuk ke Konsol PAI ArtLab. Pada halaman Developer Center, klik tab Custom Services, lalu klik Create Custom Service.
Untuk Service Version, pilih ComfyUI (Dedicated Edition).
-
Saat Service Status berubah menjadi Running, klik Call Information. Pada tab Public network address call, peroleh URL permintaan dan token.
Kotak dialog Synchronous Call Information menunjukkan bahwa hanya layanan Edisi Standar yang mendukung panggilan sinkron.
-
Ganti konten yang sesuai dalam kode dengan informasi yang telah Anda peroleh, lalu jalankan kodenya.
-
Setelah kode dijalankan, peroleh nama file dari output.
Get data:{'prompt_id':'d086402a-7454-43c5-a753-b338e4870be2','number':6,'node_errors':{}}get prompt ID:d086402a-7454-43c5-a753-b338e4870be2 {'d086402a-7454-43c5-a753-b338e4870be2':{'prompt':[6,'d086402a-7454-43c5-a753-b338e4870be2',{'3':{'inputs':{'seed':156680208700286,'steps':20,'cfg':8.0,'sampler_name':'eu1er','schedu1er':'normal',...}}}]}} Node ID: 9, Image file name: ComfyUI_00000000_174427782695938_599ffc33-edea-4e64-bb60-28e834940f5c_.png -
Pada halaman PAI ArtLab, arahkan kursor ke ikon
di pojok kanan atas dan klik Storage untuk mengakses Bucket OSS dan memperoleh path penyimpanan. -
Buat dan akses URL gambar OSS. Formatnya sebagai berikut: path Bucket OSS/output/nama file
Contohnya, 26**/data-115**************/output/ComfyUI_00000000_174427782695938_599ffc33-edea-4e64-bb60-28e834940f5c_.png