All Products
Search
Document Center

Platform For AI:FAQ tentang prosesor kustom

Last Updated:Mar 06, 2026

Topik ini menyediakan jawaban atas pertanyaan umum mengenai prosesor kustom.

Bagaimana cara meningkatkan efisiensi unggah paket prosesor kustom?

EAS merekomendasikan penggunaan Docker image untuk mengunggah lingkungan runtime dan file besar. Saat kode Anda berubah, Anda hanya perlu memperbarui bagian yang dimodifikasi secara inkremental, sehingga efisiensi pengembangan meningkat secara signifikan. Untuk informasi selengkapnya, lihat Kembangkan prosesor kustom menggunakan Python.

Bagaimana cara mengatasi error "libSM.so.6: cannot open shared object file: No such file or directory" saat saya mengimpor cv2?

Metode umum pip install opencv bergantung pada pustaka libXext, libSM, dan libXrender. Karena pustaka-pustaka ini tidak diinstal sebelumnya di lingkungan EAS online, cv2 yang diinstal menggunakan perintah ini mungkin berjalan dengan benar di lingkungan pengujian offline tetapi gagal di lingkungan online. Anda dapat mengatasi error ini dengan salah satu cara berikut:

  • Instal cv2 dengan menjalankan perintah pip install opencv-python-headless. Metode ini tidak bergantung pada pustaka libXext, libSM, atau libXrender.

  • Temukan file biner untuk pustaka libXext, libSM, dan libXrender yang telah diinstal di sistem Anda. Kemudian, salin file-file tersebut ke direktori ENV/lib dan unggah bersama prosesor. (Metode ini mungkin menimbulkan masalah dependensi lain yang juga harus Anda atasi.)

Bagaimana cara mengonfigurasi variabel lingkungan di prosesor Python EAS?

Prosesor Python EAS secara otomatis menambahkan semua subdirektori direktori prosesor ke variabel lingkungan LD_LIBRARY_PATH. Anda dapat menyimpan pustaka dependensi tambahan di mana saja dalam direktori prosesor. Untuk variabel lingkungan lainnya, konfigurasikan dalam program Python Anda menggunakan os.environ['key'] = 'val'.

Bagaimana cara mencegah proses berhenti akibat exception dalam kode prosesor EAS?

Saat mengembangkan logika layanan Anda, tambahkan penanganan exception (try-catch) pada bagian penting kode Anda. Hal ini mencegah proses berhenti akibat exception yang tidak ditangani. Jika proses berhenti karena alasan apa pun, EAS akan secara otomatis memulai ulang proses tersebut untuk memastikan stabilitas layanan.

Bagaimana cara mengonfigurasi AccessKey dan Endpoint?

Layanan prediksi menggunakan AccessKey Alibaba Cloud untuk otentikasi identitas. Saat Anda mengirimkan tugas, Anda harus menyediakan ID AccessKey dan Rahasia AccessKey. Endpoint default digunakan untuk wilayah China (Shanghai). Untuk menerapkan model ke wilayah lain, gunakan parameter -e untuk menentukan Endpoint wilayah tersebut. Contohnya:

./eascmd64 config -i <yourAccessKey ID> -k <yourAccessKey Secret> -e pai-eas.cn-beijing.aliyuncs.com

Mengapa tugas yang saya buat menggunakan EASCMD tetap berada dalam status [OK] Waiting [Total: 1, Pending: 1, Running: 0]?

Hal ini mungkin terjadi karena sumber daya yang diperlukan untuk membuat tugas tidak mencukupi atau tidak tersedia. Pertama, pastikan wilayah dan nama sumber daya yang dikonfigurasi sudah benar. Kemudian, pastikan tersedia sumber daya yang cukup. File konfigurasi layanan EAS berikut menunjukkan konfigurasi terkait.

{
  "name": "service",
  "token": "[Authorization-token]",
  "data_image":"[your-public-docker-image-repo]",
  "processor_entry": "app.py",
  "processor_type": "python",
  "processor_path": "[oss://eas-model-shenzhen/xxxxxxxxx/codes.tar.gz]",
  "metadata": {
    "region": "cn-shenzhen", # Pastikan wilayah kelompok sumber daya sudah benar.
    "resource": "resource-name", # Pastikan nama kelompok sumber daya, seperti EAS-LsFlrwBP56, sudah benar dan sesuai dengan wilayah.
    "gpu": 1,
    "cpu": 6,
    "memory": 2000,
    "instance": 2, # Sumber daya yang digunakan oleh setiap instans (gpu=1, cpu=6, memory=2000 B).
                # Jika sumber daya yang tersedia tidak mencukupi, tugas akan tetap dalam status menunggu.
    "cuda": "10.0"
  }
}

Apa yang harus saya lakukan jika layanan EAS gagal mengakses jaringan publik?

Jika kode Anda dikonfigurasi untuk mengunduh file dari jaringan publik, penerapan layanan EAS yang menggunakan prosesor kustom mungkin gagal karena error pemuatan file. Hal ini terjadi karena layanan EAS tidak dapat mengakses jaringan publik secara default. Untuk mengatasi masalah ini, Anda dapat mengonfigurasi koneksi jaringan publik untuk layanan EAS.

Apa yang harus saya lakukan jika error "Download processor files failed: forbidden to download file with size larger than 10G" muncul selama penerapan dengan prosesor kustom?

Saat Anda menerapkan layanan menggunakan prosesor kustom, sistem membatasi ukuran gabungan paket model dan prosesor hingga 10 GB. Jika batas ini dilampaui, Anda dapat menggunakan penerapan kustom berbasis image melalui Konsol sebagai gantinya.