Mulai cepat: Kategori kustom (mode standar)
Ikuti panduan ini untuk menggunakan REST API kategori Kustom Keamanan Konten Azure AI untuk membuat kategori konten Anda sendiri untuk kasus penggunaan Anda dan melatih Keamanan Konten Azure AI untuk mendeteksinya dalam konten teks baru.
Penting
Fitur ini hanya tersedia di wilayah Azure tertentu. Lihat Ketersediaan wilayah.
Penting
Izinkan cukup waktu untuk pelatihan model
Eksekusi menyeluruh pelatihan kategori kustom dapat memakan waktu sekitar lima jam hingga sepuluh jam. Rencanakan alur moderasi Anda dengan sesuai.
Prasyarat
- Langganan Azure - buat langganan gratis
- Setelah Anda memiliki langganan Azure, buat sumber daya Content Safety di portal Azure untuk mendapatkan kunci dan titik akhir Anda. Masukkan nama unik untuk sumber daya Anda, pilih langganan Anda, dan pilih grup sumber daya, wilayah yang didukung, dan tingkat harga yang didukung. Lalu pilih Buat.
- Sumber daya membutuhkan waktu beberapa menit untuk disebarkan. Setelah selesai, Pilih buka sumber daya. Di panel kiri, di bawah Manajemen Sumber Daya, pilih Kunci Langganan dan Titik Akhir. Salin titik akhir dan salah satu nilai kunci ke lokasi sementara untuk digunakan nanti.
- Buat juga kontainer penyimpanan blob Azure tempat Anda akan menyimpan file anotasi pelatihan.
- Salah satu hal berikut ini terinstal:
- cURL untuk panggilan REST API.
- Python 3.x terinstal
Menyiapkan data pelatihan Anda
Untuk melatih kategori kustom, Anda memerlukan contoh data teks yang mewakili kategori yang ingin Anda deteksi. Dalam panduan ini, Anda dapat menggunakan data sampel. File anotasi yang disediakan berisi perintah teks tentang saran kelangsungan hidup dalam situasi berkemah/hutan belantara. Model terlatih akan belajar mendeteksi jenis konten ini dalam data teks baru.
Tip
Untuk tips membuat himpunan data Anda sendiri, lihat panduan Cara Penggunaan.
- Unduh file data teks sampel dari repositori GitHub.
- Unggah file .jsonl ke kontainer blob akun Azure Storage Anda. Kemudian salin URL blob ke lokasi sementara untuk digunakan nanti.
Memberikan akses penyimpanan
Selanjutnya, Anda perlu memberikan akses sumber daya Content Safety anda untuk membaca dari sumber daya Azure Storage. Aktifkan identitas Terkelola yang ditetapkan sistem untuk instans Azure AI Content Safety dan tetapkan peran Kontributor Data Blob Penyimpanan/Pemilik/Pembaca ke identitas:
Aktifkan identitas terkelola untuk instans Azure AI Content Safety.
Tetapkan peran Kontributor/Pemilik Data Blob Penyimpanan ke identitas Terkelola. Peran apa pun yang disorot di bawah ini harus berfungsi.
Membuat dan melatih kategori kustom
Dalam perintah di bawah ini, ganti <your_api_key>
, <your_endpoint>
, dan parameter lain yang diperlukan dengan nilai Anda sendiri. Kemudian masukkan setiap perintah di jendela terminal dan jalankan.
Membuat versi kategori baru
curl -X PUT "<your_endpoint>/contentsafety/text/categories/survival-advice?api-version=2024-02-15-preview" \
-H "Ocp-Apim-Subscription-Key: <your_api_key>" \
-H "Content-Type: application/json" \
-d "{
\"categoryName\": \"survival-advice\",
\"definition\": \"text prompts about survival advice in camping/wilderness situations\",
\"sampleBlobUrl\": \"https://<your-azure-storage-url>/example-container/survival-advice.jsonl\"
}"
Mulai proses build kategori:
Ganti <your_api_key>
dan <your_endpoint>
dengan nilai Anda sendiri. Izinkan cukup waktu untuk pelatihan model: eksekusi menyeluruh pelatihan kategori kustom dapat memakan waktu sekitar lima jam hingga sepuluh jam. Rencanakan alur moderasi Anda dengan sesuai. Setelah Anda menerima respons, simpan ID operasi (disebut sebagai id
) di lokasi sementara. ID ini akan diperlukan untuk mengambil status build menggunakan GET status API di bagian berikutnya.
curl -X POST "<your_endpoint>/contentsafety/text/categories/survival-advice:build?api-version=2024-02-15-preview" \
-H "Ocp-Apim-Subscription-Key: <your_api_key>" \
-H "Content-Type: application/json"
Dapatkan status build kategori:
Untuk mengambil status, gunakan yang id
diperoleh dari respons API sebelumnya dan letakkan di jalur API di bawah ini.
curl -X GET "<your_endpoint>/contentsafety/text/categories/operations/<id>?api-version=2024-02-15-preview" \
-H "Ocp-Apim-Subscription-Key: <your_api_key>" \
-H "Content-Type: application/json"
Menganalisis teks dengan kategori yang dikustomisasi
Jalankan perintah berikut untuk menganalisis teks dengan kategori yang dikustomisasi. Ganti <your_api_key>
dan <your_endpoint>
dengan nilai Anda sendiri.
curl -X POST "<your_endpoint>/contentsafety/text:analyzeCustomCategory?api-version=2024-02-15-preview" \
-H "Ocp-Apim-Subscription-Key: <your_api_key>" \
-H "Content-Type: application/json" \
-d "{
\"text\": \"<Example text to analyze>\",
\"categoryName\": \"survival-advice\",
\"version\": 1
}"
Konten terkait
- Untuk informasi tentang operasi Kategori kustom lainnya, lihat panduan Cara Penggunaan.
- Konsep kategori kustom
- Memoderasi konten dengan Keamanan Konten
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk