Qwen-MT-Image menerjemahkan teks dalam gambar secara akurat sekaligus mempertahankan tata letak aslinya. Model ini juga mendukung petunjuk bidang subjek (domain hint), penyaringan kata sensitif, dan intervensi terminologi.
PentingFitur yang dijelaskan dalam dokumen ini hanya tersedia di Wilayah China (Beijing). Anda harus menggunakan Kunci API untuk wilayah ini.
PentingAlibaba Cloud Model Studio telah merilis domain khusus berbasis ruang kerja untuk Wilayah China (Beijing): https://{WorkspaceId}.cn-beijing.maas.aliyuncs.com. Domain khusus baru ini memberikan performa lebih unggul dan stabilitas lebih tinggi untuk permintaan inferensi. Kami menyarankan migrasi dari https://dashscope.aliyuncs.com ke domain baru tersebut.
{WorkspaceId} adalah ID ruang kerja Anda, yang dapat ditemukan pada halaman Workspace Details di Konsol Alibaba Cloud Model Studio. Domain yang ada tetap berfungsi sepenuhnya.
Ikhtisar model
Bahasa sumber: English |
Japanese |
|---|---|
Portuguese |
Arabic |
Model | Deskripsi | Spesifikasi gambar output |
|---|---|---|
qwen-mt-image | Model terjemahan gambar Qwen. Mendukung terjemahan antara bahasa Chinese atau English dengan bahasa lainnya. Terjemahan langsung antara dua bahasa non-Chinese dan non-English (misalnya Japanese ke Korean) tidak didukung. Lihat Bahasa yang didukung. | Format gambar: JPG |
Prasyarat
Dapatkan Kunci API dan ekspor Kunci API sebagai Variabel lingkungan.
HTTP
POST https://{WorkspaceId}.cn-beijing.maas.aliyuncs.com/api/v1/services/aigc/image2image/image-synthesis. Ganti {WorkspaceId} dengan ID Ruang Kerja aktual Anda.
API HTTP menggunakan mode asinkron dengan dua langkah:
- Buat tugas dan dapatkan ID tugas: Kirim permintaan untuk membuat tugas. Respons permintaan mengembalikan ID tugas (task_id).
- Kueri hasil menggunakan ID tugas: Lakukan polling status tugas dengan task_id hingga selesai dan ambil URL gambarnya.
Langkah 1: Buat tugas dan dapatkan ID tugas
Catatan
- Setelah membuat tugas, gunakan
task_idyang dikembalikan untuk mengkueri hasilnya. task_id berlaku selama 24 jam. Lakukan polling untuk hasil alih-alih membuat tugas duplikat. - Untuk tutorial, lihat Postman.
Parameter permintaanHeader permintaanContent-Type Tipe konten permintaan. Harus berupa Authorization Mengotentikasi permintaan dengan Kunci API Model Studio. Contoh: Bearer sk-xxxx. X-DashScope-Async Mengaktifkan pemrosesan asinkron. Permintaan HTTP hanya mendukung panggilan asinkron. Harus diatur ke PentingJika header permintaan ini tidak disertakan, akan dikembalikan error "current user api does not support synchronous calls". Body permintaanmodel Nama model. Atur ke input Objek parameter input yang berisi bidang-bidang berikut: | Terjemahan gambar |
Parameter responsoutput Informasi output tugas. request_id Identifikasi permintaan unik untuk pelacakan dan troubleshooting. message Pesan error detail. Hanya dikembalikan untuk permintaan yang gagal. Lihat Kode kesalahan. code Kode kesalahan. Hanya dikembalikan untuk permintaan yang gagal. Lihat Kode kesalahan. | Respons berhasilSimpan Respons errorPembuatan tugas gagal. Lihat Kode kesalahan. |
Langkah 2: Kueri hasil menggunakan ID tugas
GET https://{WorkspaceId}.cn-beijing.maas.aliyuncs.com/api/v1/tasks/{task_id}
Catatan
task_idberlaku selama 24 jam. ID yang tidak ada atau kedaluwarsa akan mengembalikan statusUNKNOWN.urluntuk tugas yang berhasil berlaku selama 24 jam. Unduh dan simpan segera.
Parameter permintaanHeader permintaanAuthorization Mengotentikasi permintaan dengan Kunci API Model Studio. Contoh: Bearer sk-xxxx. Parameter path URLtask_id ID tugas. | Kueri hasil tugasGanti |
Parameter responsoutput Informasi tentang output tugas. usage Statistik penggunaan. Hanya dihitung untuk tugas yang berhasil. request_id Identifikasi permintaan unik untuk pelacakan dan troubleshooting. | Tugas berhasil - konten yang dapat diterjemahkan tersediaData tugas (status tugas dan URL gambar) hanya disimpan selama 24 jam lalu secara otomatis dipurge. Segera simpan gambar yang dihasilkan. Tugas berhasil - tidak ada konten yang dapat diterjemahkanJika gambar tidak mengandung teks yang dapat diterjemahkan (misalnya setelah segmentasi subjek), tugas tetap berhasil dan ditagih secara normal, tetapi mengembalikan Tugas gagalSaat tugas gagal, |
Bahasa yang didukung
Setidaknya salah satu dari bahasa sumber atau target harus berupa Chinese atau English. Terjemahan langsung antara pasangan bahasa lain (misalnya Japanese ke Korean) tidak didukung. Atur source_lang ke auto untuk deteksi bahasa otomatis.
Bahasa | Kode | Sebagai bahasa sumber | Sebagai bahasa target |
|---|---|---|---|
Chinese | zh | Didukung | Didukung |
English | en | Didukung | Didukung |
Korean | ko | Didukung | Didukung |
Japanese | ja | Didukung | Didukung |
Russian | ru | Didukung | Didukung |
Spanish | es | Didukung | Didukung |
French | fr | Didukung | Didukung |
Portuguese | pt | Didukung | Didukung |
Italian | it | Didukung | Didukung |
German | de | Didukung | Tidak didukung |
Vietnamese | vi | Didukung | Didukung |
Malay | ms | Tidak didukung | Didukung |
Thai | th | Tidak didukung | Didukung |
Indonesian | id | Tidak didukung | Didukung |
Arabic | ar | Tidak didukung | Didukung |
Penagihan dan batas laju
- Untuk kuota gratis dan harga, lihat Harga model.
- Untuk batas laju, lihat Batas laju.
- Penagihan dilakukan per gambar yang berhasil dihasilkan. Panggilan gagal dan error tidak dikenai biaya .
- Jika gambar tidak mengandung teks yang dapat diterjemahkan (atau tidak ada teks di luar area subjek setelah segmentasi), tugas tetap berhasil dan ditagih secara normal, mengembalikan
No text detected for translation.
Kode kesalahan
Jika pemanggilan model gagal dan mengembalikan pesan error, lihat Kode kesalahan untuk penyelesaian.
FAQ
T: Mengapa konten dalam gambar tidak diterjemahkan?
Fitur segmentasi subjek mengecualikan teks pada subjek gambar (orang, produk, logo) dari terjemahan. Untuk menerjemahkan semua teks dalam gambar, atur ext.config.imageSegment ke false.
T: Bagaimana cara mengonversi tautan gambar sementara menjadi permanen?
Tautan sementara tidak dapat dikonversi langsung menjadi permanen. Unduh gambar melalui layanan backend dan unggah ke OSS untuk mendapatkan tautan permanen.
Kode contoh: Unduh gambar ke mesin lokal Anda
import requests
def download_and_save_image(image_url, save_path):
try:
response = requests.get(image_url, stream=True, timeout=300) # Tetapkan timeout.
response.raise_for_status() # Bangkitkan exception jika kode status HTTP bukan 200.
with open(save_path, 'wb') as f:
for chunk in response.iter_content(chunk_size=8192):
f.write(chunk)
print(f"Gambar berhasil diunduh ke: {save_path}")
# Anda dapat menambahkan logika untuk mengunggah ke penyimpanan permanen di sini.
except requests.exceptions.RequestException as e:
print(f"Pengunduhan gambar gagal: {e}")
if __name__ == '__main__':
image_url = "http://dashscope-result-bj.oss-cn-beijing.aliyuncs.com/xxx?Expires=xxx"
save_path = "image-translation.jpg"
download_and_save_image(image_url, save_path)
T: Bagaimana cara melihat metrik pemanggilan model?
J: Satu jam setelah pemanggilan model selesai, buka halaman Monitoring (Singapura) atau Monitoring (China (Beijing)) untuk melihat metrik seperti jumlah pemanggilan dan tingkat keberhasilan. Untuk informasi lebih lanjut, lihat Penagihan dan manajemen biaya.
T: Bagaimana cara mendapatkan daftar putih nama domain untuk penyimpanan gambar?
J: Gambar yang dihasilkan oleh model disimpan di OSS. API mengembalikan URL publik sementara. Untuk mengonfigurasi daftar putih firewall untuk URL unduhan ini, perhatikan hal berikut: Penyimpanan dasar dapat berubah secara dinamis. Topik ini tidak menyediakan daftar putih nama domain OSS tetap untuk mencegah masalah akses akibat informasi yang kedaluwarsa. Jika Anda memiliki persyaratan kontrol keamanan, hubungi account manager Anda untuk mendapatkan daftar nama domain OSS terbaru.



