Image Moderation 2.0 dari Alibaba Cloud Content Moderation menyediakan layanan deteksi citra untuk skenario yang melibatkan konten yang dihasilkan AI (AIGC) dan pemalsuan. Layanan ini memungkinkan Anda mengidentifikasi apakah suatu citra dihasilkan oleh AIGC, serta mendeteksi Topik ini menjelaskan fitur deteksi AIGC dan pemalsuan dalam layanan Image Moderation.
1. Skenario
Alibaba Cloud Content Moderation menyediakan layanan deteksi kustom berikut untuk skenario AIGC, seperti teks-ke-gambar dan gambar-ke-gambar:
AIGC image detection: Seiring kemajuan teknologi, citra yang dihasilkan AI semakin sulit dibedakan dari citra buatan manusia. Dalam beberapa skenario bisnis, Anda mungkin perlu mengidentifikasi apakah suatu citra dihasilkan oleh AI. Untuk memenuhi kebutuhan ini, Moderasi Konten menyediakan fitur yang menentukan asal citra tersebut.
2. Deskripsi Layanan
Kemampuan deteksi AIGC dan pemalsuan dari Image Moderation Versi 2.0 mendukung layanan berikut:
Layanan | Konten deteksi | Skenario |
Nama Layanan: AIGC image detection Layanan: aigcDetector_global | Layanan ini memeriksa citra masukan untuk menentukan apakah citra tersebut kemungkinan besar dihasilkan oleh AIGC. | Layanan ini menentukan apakah suatu citra dihasilkan oleh AIGC. Gunakan layanan ini ketika Anda perlu mengidentifikasi sumber citra. |
3. Kemampuan Deteksi
Layanan AIGC image detection menentukan apakah suatu gambar dihasilkan oleh AI dan mengembalikan label AIGC atau konten buatan pengguna (UGC).
4. Penagihan
Layanan deteksi AIGC dan pemalsuan dari Image Moderation Versi 2.0 mendukung metode penagihan pay-as-you-go .
Bayar Sesuai Pemakaian
Setelah Anda mengaktifkan layanan Image Moderation V2.0, metode penagihan default-nya adalah bayar sesuai penggunaan. Anda akan ditagih setiap hari berdasarkan penggunaan aktual. Jika tidak memanggil layanan, Anda tidak dikenai biaya.
Jenis Moderasi | Skenario bisnis yang didukung (layanan) | Harga Satuan |
Moderasi citra umum (image_standard) |
| USD 0,60 per 1.000 panggilan Catatan Setiap panggilan ke layanan Identifikasi Citra yang Dihasilkan AIGC dihitung sebagai satu panggilan. Anda dikenai biaya berdasarkan jumlah panggilan aktual. Misalnya, jika Anda memanggil layanan Identifikasi Citra yang Dihasilkan AIGC sebanyak 100 kali, Anda akan dikenai biaya USD 0,06. |
Tagihan untuk Content Moderation 2.0 dalam mode bayar sesuai penggunaan dibuat setiap 24 jam. Dalam rincian penagihan, nilai moderationType bersesuaian dengan bidang jenis moderasi. Untuk informasi selengkapnya, lihat Rincian Tagihan.
5. Panduan integrasi
Langkah 1: Aktifkan Layanan
Buka halaman atau aktivasi layanan untuk mengaktifkan layanan Image Moderation Versi 2.0.
Setelah Anda mengaktifkan layanan Image Moderation Versi 2.0, metode penagihan default-nya adalah bayar sesuai penggunaan. Biaya dihitung setiap hari berdasarkan penggunaan aktual Anda, dan Anda tidak dikenai biaya jika tidak memanggil layanan. Setelah Anda memanggil API, sistem akan secara otomatis membuat tagihan berdasarkan penggunaan tersebut. Untuk informasi selengkapnya, lihat Detail penagihan.
Langkah 2: Berikan Izin kepada Pengguna RAM
Sebelum memanggil Operasi API atau menggunakan SDK, Anda harus memberikan izin kepada pengguna RAM dan membuat Pasangan Kunci Akses untuk Akun Alibaba Cloud atau pengguna RAM tersebut. Saat memanggil Operasi API, Anda wajib menggunakan Pasangan Kunci Akses untuk menyelesaikan verifikasi identitas. Untuk mendapatkan Pasangan Kunci Akses, lihat Dapatkan Pasangan Kunci Akses.
Masuk ke RAM console menggunakan Akun Alibaba Cloud Anda atau sebagai administrator RAM.
Buat Pengguna RAM. Untuk informasi lebih lanjut, lihat Buat Pengguna RAM.
Berikan kebijakan sistem AliyunYundunGreenWebFullAccess kepada Pengguna RAM tersebut. Untuk informasi selengkapnya, lihat Grant permissions to a RAM user. Setelah konfigurasi ini selesai, Anda dapat memanggil API Content Moderation sebagai Pengguna RAM.
Langkah 3: Instal dan integrasikan SDK
Untuk informasi lebih lanjut, lihat SDK Image Moderation 2.0 dan panduan penggunaan. Tabel berikut mencantumkan wilayah yang didukung.
Wilayah | Titik Akhir Publik | Titik Akhir Internal | Layanan yang didukung |
Singapura | https://green-cip.ap-southeast-1.aliyuncs.com | https://green-cip-vpc.ap-southeast-1.aliyuncs.com | aigcDetector_global |
AS (Virginia) | green-cip.us-east-1.aliyuncs.com | green-cip-vpc.us-east-1.aliyuncs.com | |
AS (Silicon Valley) | green-cip.us-west-1.aliyuncs.com | None | |
London | green-cip.eu-west-1.aliyuncs.com | None |
Langkah 4: Sesuaikan aturan moderasi citra (Opsional)
Di dan Konsol Content Moderation, Anda dapat menyesuaikan aturan deteksi untuk layanan moderasi citra, mengubah cakupan deteksi, menyalin layanan, mengonfigurasi pustaka citra kustom dan kosakata, serta mengkueri Catatan deteksi dan Penggunaan. Untuk informasi selengkapnya, lihat Panduan Operasi Konsol.
6. Operasi API
Catatan Penggunaan
Anda dapat memanggil API ini untuk membuat tugas moderasi citra. Untuk informasi selengkapnya tentang cara membuat permintaan HTTP, lihat Panduan Akses. Anda juga dapat menggunakan permintaan HTTP yang telah dibuat sebelumnya; untuk informasi selengkapnya, lihat Panduan Akses.
Operasi API: ImageModeration
Informasi penagihan: Operasi ini berbayar. Anda hanya dikenai biaya untuk permintaan yang mengembalikan kode status HTTP 200. Permintaan yang mengembalikan kode kesalahan lainnya tidak dikenai biaya. Untuk informasi selengkapnya mengenai metode penagihan, lihat Ikhtisar Penagihan.
Persyaratan citra:
Format citra yang didukung meliputi: PNG, JPG, JPEG, BMP, WEBP, TIFF, SVG, HEIC (sisi terpanjang harus kurang dari 8.192 piksel), GIF (hanya frame pertama yang diproses), dan ICO (hanya citra terakhir yang diproses).
Ukuran citra tidak boleh melebihi 20 MB. Tinggi atau lebar maksimal adalah 16.384 piksel, dan jumlah total piksel tidak boleh melebihi 250 juta. Disarankan menggunakan citra dengan resolusi minimal 200 × 200 piksel untuk memastikan efektivitas algoritma deteksi.
Waktu unduh citra dibatasi hingga 3 detik. Jika pengunduhan memerlukan waktu lebih dari 3 detik, sistem akan mengembalikan kesalahan timeout.
Batas QPS
Batas permintaan per detik (QPS) untuk Operasi API ini adalah 100 per pengguna. Jika batas tersebut dilampaui, panggilan API akan dikenai pengendalian aliran, yang dapat memengaruhi bisnis Anda. Lakukan pemanggilan operasi pada laju yang wajar. Jika beban kerja Anda tinggi, memerlukan penskalaan segera, dan membutuhkan batas QPS yang lebih tinggi, hubungi manajer bisnis Anda.
Debug
Sebelum memulai, Anda dapat menggunakan Alibaba Cloud OpenAPI Explorer untuk menguji API atau Image Moderation 2.0 secara online. Anda juga dapat melihat contoh kode dan dependensi SDK untuk memahami cara menggunakan API beserta parameternya.
Fitur debugging online memanggil operasi API Moderasi Konten menggunakan akun yang sedang login, sehingga panggilan tersebut dikenai tagihan dan termasuk dalam penggunaan Anda.
Parameter Permintaan
Untuk informasi mengenai parameter umum yang diperlukan dalam permintaan, lihat Panduan Akses.
Badan permintaan adalah struktur JSON yang berisi bidang-bidang berikut:
Nama | Tipe | Wajib | Contoh | Deskripsi |
Layanan | String | Ya | aigcDetector | Layanan deteksi. Nilai yang valid:
|
ServiceParameters | JSONString | Ya | Sekumpulan parameter untuk objek moderasi konten, disediakan sebagai string JSON. Untuk deskripsi setiap string, lihat Tabel 1. ServiceParameters. |
Tabel 1. ServiceParameters
Nama | Tipe | Wajib | Contoh | Deskripsi |
imageUrl | String | Ya. Moderasi Citra 2.0 mendukung tiga metode untuk mengunggah citra:
| https://img.alicdn.com/tfs/TB1U4r9AeH2gK0jSZJnXXaT1FXa-2880-480.png | URL objek yang akan dideteksi. Pastikan URL dapat diakses melalui jaringan publik dan panjangnya tidak lebih dari 2.048 karakter. Catatan URL tidak boleh mengandung karakter Tionghoa. Pastikan Anda hanya mengirimkan satu URL per permintaan. |
ossBucketName | String | bucket_01 | Nama bucket OSS yang telah diberi otorisasi. Catatan Untuk menggunakan URL internal citra OSS, Anda harus terlebih dahulu memberikan otorisasi menggunakan Akun Alibaba Cloud Anda di halaman Otorisasi Akses Sumber Daya Cloud. | |
ossObjectName | String | 2022023/04/24/test.jpg | Nama berkas dalam bucket OSS yang telah diberi otorisasi. | |
ossRegionId | String | cn-beijing | Wilayah tempat bucket OSS berada. | |
dataId | String | Tidak | img123**** | ID data dari objek deteksi. ID dapat berisi huruf kapital, huruf kecil, angka, garis bawah (_), tanda hubung (-), dan titik (.). Panjangnya maksimal 64 karakter dan dapat digunakan untuk mengidentifikasi data bisnis Anda secara unik. |
referer | String | Tidak | www.aliyun.com | Header permintaan referer, digunakan untuk skenario seperti perlindungan hotlink. Panjangnya tidak boleh melebihi 256 karakter. |
Parameter Respons
Nama | Tipe | Contoh | Deskripsi |
RequestId | String | 70ED13B0-BC22-576D-9CCF-1CC12FEAC477 | ID dari permintaan saat ini. Ini adalah pengidentifikasi unik yang dihasilkan oleh Alibaba Cloud untuk permintaan tersebut dan dapat digunakan untuk pemecahan masalah. |
Data | Object | Hasil dari moderasi gambar. Untuk informasi lebih lanjut, lihat Tabel 2. Data. | |
Kode | Integer | 200 | Kode status HTTP yang dikembalikan. Untuk informasi selengkapnya, lihat Kode respons. |
Pesan | String | OK | Pesan tanggapan untuk permintaan saat ini. |
Tabel 2. Data
Nama | Tipe | Contoh | Deskripsi |
Hasil | Array | Hasil parameter moderasi citra, seperti label risiko dan skor kepercayaan. Untuk informasi selengkapnya, lihat Tabel 3. result. | |
Tingkat Risiko | String | high | Tingkat risiko, yang dikembalikan berdasarkan skor risiko tinggi dan rendah yang telah dikonfigurasi. Nilai yang valid:
Catatan Disarankan untuk langsung menangani konten berisiko tinggi. Konten berisiko menengah harus ditinjau secara manual. Konten berisiko rendah hanya perlu ditangani jika diperlukan recall tinggi. Jika tidak, perlakukan sama seperti konten tanpa risiko yang terdeteksi. Anda dapat mengonfigurasi skor risiko di Konsol Content Moderation. |
DataId | String | img123****** | ID data dari objek deteksi. Catatan Jika Anda mengirimkan dataId dalam parameter permintaan, dataId yang sama akan dikembalikan di sini. |
Tabel 3. Hasil
Nama | Tipe | Contoh | Deskripsi |
Label | String | tm_auto | Label yang dikembalikan setelah deteksi konten citra. Beberapa label dan skor dapat dikembalikan untuk satu citra. Untuk daftar label yang didukung, lihat: |
Confidence | Float | 81.22 | Skor confidence berkisar antara 0 hingga 100 dan akurat hingga dua tempat desimal. Beberapa label tidak memiliki skor confidence. Untuk informasi selengkapnya, lihat Deskripsi label risiko. |
Description | String | Fireworks and pyrotechnics | Deskripsi dari bidang Label. Penting Bidang ini menjelaskan bidang Label dan dapat berubah sewaktu-waktu. Disarankan untuk menangani hasil berdasarkan bidang Label, bukan bidang ini. |
Contoh
Contoh permintaan
{
"Service": "aigcDetector_global",
"ServiceParameters": {
"imageUrl": "https://img.alicdn.com/tfs/TB1U4r9AeH2gK0jSZJnXXaT1FXa-2880-480.png",
"dataId": "img123****"
}
}Contoh tanggapan
{
"Msg": "OK",
"Code": 200,
"Data": {
"DataId": "img123****",
"Result": [
{
"Label": "aigc",
"Confidence": 81.88,
"Description": "Diduga dihasilkan oleh AIGC"
}
]
},
"RequestId": "ABCD1234-1234-1234-1234-1234XYZ"
}Permintaan dan tanggapan contoh dalam topik ini diformat agar mudah dibaca. Tanggapan aktual tidak menggunakan jeda baris atau indentasi.
Deskripsi label risiko
Tabel berikut mencantumkan label risiko, skor kepercayaan yang sesuai, dan definisinya. Anda dapat mengaktifkan atau menonaktifkan setiap label risiko di Konsol Content Moderation. Untuk beberapa label risiko, Anda juga dapat mengonfigurasi cakupan deteksi yang lebih spesifik. Untuk informasi selengkapnya, lihat Panduan Pengguna Konsol.
Kami menyarankan agar Anda menyimpan label risiko dan skor kepercayaan yang dikembalikan oleh sistem selama periode tertentu. Data tersebut dapat digunakan sebagai referensi untuk tata kelola konten di masa mendatang, termasuk menetapkan prioritas tinjauan manual atau anotasi serta menerapkan langkah tata kelola konten bertingkat berdasarkan label risiko tersebut.
Tabel 6.Label yang Didukung oleh Identifikasi Gambar AIGC (aigcDetector_global)
Label (label) | Rentang skor kepercayaan (confidence) | Makna |
aigc | 0 hingga 100. Skor yang lebih tinggi menunjukkan tingkat kepercayaan yang lebih tinggi. | Citra diduga dihasilkan oleh AIGC. |
ugc | 0 hingga 100. Skor yang lebih tinggi menunjukkan tingkat kepercayaan yang lebih tinggi. | Citra tidak dihasilkan oleh AIGC. |
Label ugc dinonaktifkan secara default. Untuk mengaktifkannya, Anda dapat mengonfigurasi pengaturan di Konsol Content Moderation. Jika tidak ada label risiko yang terdeteksi, label nonLabel akan dikembalikan.
Deskripsi Kode
Tabel berikut menjelaskan makna kode respons. Sistem hanya mengenakan biaya untuk permintaan yang mengembalikan kode 200; tidak ada biaya untuk kode lainnya.
Kode | Deskripsi |
200 | Permintaan berhasil. |
400 | Parameter permintaan kosong. |
401 | Parameter permintaan tidak valid. |
402 | Panjang parameter permintaan tidak memenuhi persyaratan. Periksa dan ubah parameter tersebut. |
403 | Jumlah permintaan melebihi batas QPS. Periksa dan sesuaikan konkurensi. |
404 | Terjadi kesalahan saat mengunduh citra yang ditentukan. Periksa citra tersebut atau coba lagi. |
405 | Pengunduhan citra yang ditentukan melebihi batas waktu. Hal ini mungkin terjadi karena citra tidak dapat diakses. Periksa citra tersebut dan coba lagi. |
406 | Citra yang ditentukan terlalu besar. Periksa dan sesuaikan ukuran citra, lalu coba lagi. |
407 | Format citra yang ditentukan tidak didukung. Periksa dan sesuaikan format citra, lalu coba lagi. |
408 | Akun tidak memiliki izin untuk memanggil operasi API ini. Hal ini mungkin disebabkan karena layanan belum diaktifkan, akun memiliki pembayaran tertunda, atau akun tidak memiliki otorisasi. |
500 | Terjadi kesalahan sistem. |