All Products
Search
Document Center

Platform For AI:Panduan Penghentian dan Migrasi PAI-LangStudio

Last Updated:Sep 24, 2026

Pemberitahuan Penghentian

Karena perubahan strategi produk, fitur LangStudio untuk membangun aplikasi berbasis LLM akan secara resmi dihentikan pada 9 Maret 2027 pukul 16.00. Setelah tanggal tersebut, Anda tidak akan lagi dapat menggunakan fitur LangStudio di Konsol PAI, dan layanan dukungan terkait juga akan dihentikan.

Jika saat ini Anda memiliki beban kerja produksi yang bergantung pada LangStudio, kami menyarankan agar segera mengevaluasi dan bermigrasi ke platform layanan model besar Alibaba Cloud Model Studio untuk memastikan kelangsungan bisnis. Panduan ini ditujukan bagi pengguna LangStudio yang ada dan mencakup jalur migrasi serta perbedaan operasional untuk aplikasi alur kerja, aplikasi high-code, basis pengetahuan, dan modul umum.

Jika mengalami masalah selama proses migrasi, hubungi kami kapan saja melalui tiket dukungan atau hotline layanan kami.

1. Tentang Alibaba Cloud Model Studio

1.1 Apa itu Model Studio

Alibaba Cloud Model Studio adalah platform layanan model besar satu atap yang dirancang untuk perusahaan dan pengembang. Platform ini menyediakan layanan model, pembuatan aplikasi, basis pengetahuan, ekosistem alat, serta kemampuan penerbitan dan operasi. Model Studio sangat cocok untuk mengambil alih beban kerja pembuatan, debugging, penerapan, dan observabilitas aplikasi yang sebelumnya dijalankan di LangStudio.

Untuk pemetaan fitur detail dan pendekatan migrasi, lihat 2. Ikhtisar Migrasi. Untuk informasi lebih lanjut, lihat Ikhtisar Alibaba Cloud Model Studio dan Jenis Aplikasi Model Studio.

Catatan

Informasi dalam dokumen ini didasarkan pada fitur dan penggunaan Alibaba Cloud Model Studio per 31 Agustus 2025. Jika platform diperbarui atau ditingkatkan setelahnya, rujuk ke dokumentasi resmi Alibaba Cloud Model Studio untuk informasi terbaru. Anda juga dapat menggunakan Alibaba Cloud AI Assistant untuk mengajukan pertanyaan atau membandingkan fitur produk.

1.2 Penyiapan Izin Sebelum Migrasi

Sebelum migrasi, ajukan izin yang diperlukan terlebih dahulu. Mintalah Pemilik Akun Alibaba Cloud Anda untuk memberikan izin baca dan tulis kepada Pengguna RAM pengembang LangStudio atas aplikasi Model Studio, membuat ruang kerja, dan mengajukan Kunci API. Untuk daftar item izin spesifik dan prosedur otorisasi, lihat Manajemen izin dan Referensi Kebijakan Izin Sistem Model Studio.

2. Ikhtisar Migrasi

2.1 Pemetaan Fitur

Tabel berikut memetakan fitur LangStudio ke padanannya di Model Studio:

Kemampuan

LangStudio

Model Studio

Cara Migrasi

Pembuatan aplikasi

Mode alur kerja, mode coding

Aplikasi alur kerja, Aplikasi high-code, Aplikasi agen

Buat ulang sesuai jenis target. Lihat 2.2 Pemetaan Jenis Aplikasi, 3. Migrasi Aplikasi Alur Kerja, dan 4. Migrasi Aplikasi Mode Coding

Akses model

Koneksi mengelola kredensial secara terpusat; mendukung ModelGallery, layanan self-hosted PAI-EAS, dan DashScope

Model platform dan kemampuan fine-tuning serta deployment dikelola terpusat oleh Model Studio dan dipanggil melalui Kunci API.

Alihkan model platform ke pemanggilan langsung melalui Kunci API. Untuk model milik sendiri, lihat 6.1 Koneksi (Akses Model)

Basis pengetahuan

Membaca data sumber dokumen dari OSS, melakukan pra-pemrosesan, chunking, dan vektorisasi, lalu menyimpan indeks di database vektor. Tipe data yang didukung: dokumen, data terstruktur, gambar, audio, dan video.

Basis pengetahuan menggunakan penyimpanan terkelola dan tersedia dalam Edisi Standar dan Edisi Flagship. Tipe data yang didukung: dokumen, data terstruktur, gambar, audio, dan video.

Impor ulang dari file asli atau sumber data lainnya. Lihat 6.2 Basis Pengetahuan. Anda juga dapat membangun sendiri. Lihat 7. Alternatif: Membangun Layanan RAG Self-hosted

Alat

Daftarkan tool kustom

Ekosistem tool plugin dan MCP

Lihat 6.3 Tool (Plugin) dan 6.4 MCP

Penerbitan dan deployment

Deploy sebagai layanan online PAI-EAS yang berjalan di VPC perusahaan Anda

Aplikasi alur kerja dan agen diterbitkan sebagai API HTTP terkelola. Aplikasi high-code dideploy melalui paket .whl dan runtime-fc-deploy sesuai panduan deployment resmi.

Lihat 5. Penerbitan, Menjalankan, dan Mengelola Aplikasi di Produksi

Observabilitas

Terintegrasi dengan pelacakan berbasis OpenTelemetry Alibaba Cloud dan Log Service (SLS) untuk menyediakan metrik, peringatan, pelacakan rantai panggilan, dan analisis log

Menyediakan data observabilitas Agent Trace lengkap per-rentang, serta statistik panggilan online, latensi, dan metrik layanan lainnya.

Lihat 5.3 Manajemen Produksi dan Observabilitas. Aplikasi high-code memerlukan instrumentasi manual. Lihat 4.5 Pengemasan, Deployment, dan Pertimbangan Lain Model Studio

2.2 Pemetaan Jenis Aplikasi

Utamakan migrasi ke jenis aplikasi alur kerja atau high-code dan buat ulang konfigurasi masing-masing:

Jenis Aplikasi LangStudio

Jenis Aplikasi Target Model Studio

Deskripsi

Mode alur kerja

Aplikasi alur kerja

Buat ulang node dan konfigurasi di kanvas Model Studio

mode coding

Aplikasi High-code

Struktur ulang menjadi proyek Python yang memenuhi persyaratan Model Studio

Model Studio juga menyediakan aplikasi agen, yang menawarkan konfigurasi lebih sederhana. Evaluasi apakah jenis ini sesuai dengan skenario bisnis Anda.

3. Migrasi Aplikasi Alur Kerja

Anda dapat memigrasikan aplikasi alur kerja LangStudio ke aplikasi alur kerja Model Studio. Di Konsol Model Studio, buka Manajemen Aplikasi > Buat Aplikasi > Aplikasi Alur Kerja untuk membuka kanvas. Untuk informasi lebih lanjut, lihat Aplikasi alur kerja.

3.1 Jumlah Node dan Cakupan

Pertama, identifikasi node yang memiliki perbedaan signifikan atau tidak memiliki padanan langsung. Buat ulang semua node lainnya di kanvas Model Studio.

Detail perbandingan node

Kategori

LangStudio

Model Studio

Perbandingan

Perbedaan Utama

Kontrol alur

Start

Start

Perbedaan minor

Keduanya mendefinisikan parameter masuk untuk sebuah alur. Model Studio mendukung lebih banyak tipe variabel (termasuk File dan Array), tetapi nama variabel tidak mendukung karakter Tionghoa. Anda harus mengganti nama parameter input yang menggunakan nama Tionghoa.

End

End

Perbedaan minor

Keduanya berfungsi sebagai titik akhir alur. Model Studio menawarkan dua mode output: Text Output dan JSON Output. Pilih JSON Output untuk mereplikasi struktur pengembalian multi-field asli.

Conditional Branch

Conditional Branch

Perbedaan minor

Logika percabangan dan mekanisme prioritas sama. Set operator di Model Studio sedikit berbeda (misalnya, pemeriksaan kekosongan string dan sintaks kontainmen array). Verifikasi setiap ekspresi selama migrasi.

Variable Aggregation

Variable Processing (mode grup agregasi)

Perbedaan minor

Fungsional setara. Keduanya mengambil nilai non-null pertama dari beberapa cabang. Di Model Studio, agregasi, penugasan, dan penggabungan teks digabungkan menjadi satu node Variable Processing. Pilih mode yang sesuai di dalam node tersebut.

Loop

Loop

Perbedaan minor

Keduanya mendukung penghentian berdasarkan jumlah dan kondisi. Di Model Studio, jumlah loop maksimum adalah 100 (hubungi dukungan untuk menaikkan batas), dan logika penghentian harus dinyatakan sebagai kondisi penghentian.

Variable Assignment

Variable Assignment

Perbedaan minor

Penggunaan sama. Keduanya memperbarui variabel antara dalam body loop. Di Model Studio, kemampuan ini tersedia dalam mode assignment node Variable Processing.

Exit Loop

--

Perbedaan minor

Anda harus mendefinisikan kondisi keluar loop kustom. Gunakan node Variable Processing untuk memperbarui variabel antara dalam body loop. Ketika kondisi penghentian yang telah ditentukan terpenuhi, loop berakhir lebih awal. Jika tidak ada kondisi penghentian kustom yang dikonfigurasi, sistem secara otomatis keluar berdasarkan aturan default untuk tipe loop tersebut.

Batch Processing

Batch Processing

Perbedaan minor

Keduanya mengeksekusi sub-alur untuk setiap item dalam array. Model Studio memungkinkan Anda mengonfigurasi konkurensi dan strategi penanganan error. Pengaturan node di dalam sub-kanvas bekerja dengan cara yang sama.

Exit Batch

--

Harus diimplementasikan secara manual

Model Studio tidak memiliki node ini. Gunakan node Conditional Branch di dalam sub-kanvas untuk mengarahkan ke node End sebagai solusi sementara.

Flow Output

Flow Output

Perbedaan minor

Keduanya mengeluarkan konten ke pengguna di tengah alur dan mendukung streaming. Saat menulis ulang, perhatikan bahwa sintaks referensi variabel berubah dari {{ }} menjadi ${ }.

Kemampuan AI

LLM

LLM

Perbedaan signifikan

Sintaks prompt, sumber model, dan parameter yang dapat disesuaikan semuanya berbeda. Ini adalah node yang memerlukan perubahan paling banyak selama migrasi alur kerja. Lihat 3.2.1.

Intent Recognition

Intent Classification

Perbedaan minor

Keduanya menggunakan model untuk mengklasifikasikan input ke dalam intent yang telah ditentukan dan mengarahkan ke cabang yang sesuai. Di Model Studio, Anda dapat menambahkan deskripsi dan contoh untuk setiap intent. Pendekatan tuning sedikit berbeda.

Agent

Agent

Perbedaan minor

  1. Tambahkan node Agent secara langsung (khusus alur kerja)

    Buat dan konfigurasikan node agen secara langsung di alur kerja saat ini.

    Cepat dikonfigurasi, tetapi agen hanya berlaku di alur kerja saat ini dan tidak dapat dipanggil sebagai layanan independen oleh pemanggil eksternal atau alur kerja lainnya. Cocok untuk pengembangan cepat dalam satu skenario.

  2. Impor komponen agen mandiri (layanan bersama / pemanggilan independen)

    Pertama buat dan terbitkan agen sebagai aplikasi mandiri, lalu impor ke dalam alur kerja sebagai komponen aplikasi.

    Mendukung pemanggilan independen sebagai layanan publik untuk penggunaan ulang multi-skenario. Cocok untuk logika bisnis inti yang memerlukan pemanggilan lintas alur kerja atau lintas bisnis.

Document Parsing

Document Parsing

Perbedaan minor

Keduanya mengonversi dokumen menjadi teks yang dapat digunakan. Untuk format dan batas ukuran file yang didukung oleh Model Studio, rujuk ke dokumentasi resmi. Outputnya adalah objek terstruktur. Referensi downstream harus diperbarui untuk menggunakan nama field baru.

Speech Recognition

Audio Parsing

Perbedaan minor

Fungsional setara. Keduanya melakukan konversi suara-ke-teks. Nama node, model yang tersedia, dan field output berbeda. Konfigurasi ulang node menggunakan pengaturan di panel konfigurasi.

Pengambilan data

Knowledge Base Retrieval

Knowledge Base

Perbedaan signifikan

Baik struktur output maupun metode pemanggilan telah berubah. Batas pengambilan bergantung pada mode yang dipilih. Lihat 3.2.3.

HTTP Request

API

Perbedaan signifikan

Model jaringan berubah dari VPC perusahaan Anda ke layanan yang dikelola platform. Mengakses layanan jaringan internal memerlukan pengaturan konektivitas jaringan tambahan. Lihat 3.2.4.

IQS / SerpAPI Web Search

--

Perbedaan minor

Di Model Studio, Anda dapat menggunakan layanan MCP pencarian web untuk menggantikan fungsionalitas pencarian web IQS / SerpAPI di LangStudio. Layanan ini menyediakan kemampuan pencarian web real-time standar dan dapat dipanggil langsung dari agen, alur kerja, dan kode eksternal.

Pemrosesan data

Python Development

Script

Perbedaan signifikan

Pendekatan deklarasi antarmuka dibalik (berbasis panel daripada berbasis kode), dan dependensi pihak ketiga tidak didukung. Lihat 3.2.2. Kami menyarankan menggunakan tool coding AI lokal untuk membaca spesifikasi Model Studio dan melakukan perubahan yang diperlukan.

Template Conversion

Variable Processing / Script

Perbedaan minor

Pola referensi node dipetakan langsung ke mode output teks Variable Processing. Jika Anda menggunakan mode Jinja2, beralihlah ke node Script untuk merakit string.

List Operations

--

Harus diimplementasikan secara manual

Jika Anda perlu memfilter atau mengurutkan data list di alur kerja, gunakan salah satu alternatif berikut:

  1. Node Script: Tambahkan node Script Python atau JavaScript di alur kerja dan tulis logika pemrosesan list Anda sendiri. Node Script mendukung kasus penggunaan ini.

  2. Node Template Conversion: Jika Anda hanya perlu memformat output list atau melakukan rendering loop sederhana, gunakan mode Jinja2 node Variable Processing dengan sintaks {% for %} untuk mengiterasi list dan menghasilkan output teks.

Untuk node yang ditandai sebagai "Perbedaan minor," buat ulang konfigurasi di sisi Model Studio sesuai dengan perbedaan yang tercantum dalam tabel di atas. Untuk deskripsi parameter lengkap, lihat Aplikasi alur kerja. Bagian berikut mencakup node dengan "Perbedaan signifikan" dan "Harus diimplementasikan secara manual."

3.2 Node dengan Perbedaan Signifikan

Bagian berikut hanya fokus pada perbedaan utama yang memerlukan desain ulang.

3.2.1 Node LLM

Perbedaan

Penggunaan di LangStudio

Penggunaan di Model Studio

Sintaks referensi variabel

Template Jinja2; variabel ditulis sebagai {{ variable }}

Gunakan ${variable}. Kami menyarankan menggunakan pintasan / untuk memilih variabel upstream.

Logika prompt

Mendukung struktur kontrol Jinja2 seperti {% for %}, {% if %}, dan filter

Struktur kontrol tidak didukung. Pindahkan logika loop, kondisional, dan pemformatan ke node Script terlebih dahulu, lalu masukkan hasilnya ke dalam prompt.

Sumber model

Koneksi mengelola kredensial secara terpusat; mendukung ModelGallery, layanan self-hosted PAI-EAS, DashScope, dan sumber lainnya

Pilih model dari platform Model Studio atau model yang dideploy oleh Model Studio. Untuk model self-hosted PAI-EAS, ikuti petunjuk di 6.1 Koneksi (Akses Model).

Parameter yang dapat disesuaikan

Menyediakan Top K, Presence Penalty, Frequency Penalty, Seed, dan Stop Sequences

Parameter ini tidak memiliki field konfigurasi yang sesuai. Gunakan batasan prompt sebagai gantinya, atau terapkan post-processing di node Script downstream.

Pemanggilan batch

Memerlukan pembungkus dalam node Batch Processing luar

Node memiliki mode pemrosesan batch bawaan. Anda dapat memanggil model pada setiap item dalam list secara langsung (hingga 100 item, konkurensi 1–10). Node Batch Processing luar dapat dihapus.

Penanganan error

Tidak ada konfigurasi tingkat node

Mendukung konfigurasi strategi penanganan error: mengembalikan nilai default atau mengikuti cabang error terpisah.

Contoh: Penulisan ulang prompt

Variabel LangStudio:

{{ variable }}

Variabel Model Studio:

${node.variable}

3.2.2 Python Development ke Node Script

Perbedaan

Penggunaan di LangStudio

Penggunaan di Model Studio

Deklarasi antarmuka

Kode mendefinisikan antarmuka: fungsi entri menggunakan dekorator @tool, dan input/output diurai secara otomatis dari anotasi tipe

Panel mendefinisikan antarmuka: deklarasikan variabel input di panel node terlebih dahulu, lalu baca dari dictionary params di kode Anda

Fungsi entri

Nama fungsi dapat disesuaikan; dapat mengembalikan dataclass atau objek terstruktur lainnya

Harus main(params) dan harus mengembalikan dictionary

Dependensi pihak ketiga

Deklarasikan pandas, requests, numpy, dan lainnya di requirements.txt

Pustaka pihak ketiga tidak didukung. Hanya pustaka standar yang telah dipra-instal di lingkungan runtime yang tersedia. Struktur ulang menggunakan salah satu dari tiga jalur di bawah ini.

Tipe file

Mendukung input dan output tipe File

Tidak didukung. Pemrosesan file ditangani oleh node Document / Image / Audio Parsing khusus.

Keluaran streaming

Mendukung transmisi langsung streaming (streaming_pass_through)

Tidak didukung

Bahasa yang tersedia

Python

Python, JavaScript

Referensi downstream

Referensi berdasarkan nama node kustom

Node diberi nama otomatis berdasarkan urutan pembuatan (Script_1, Script_2, ...). Referensi menggunakan format ${Script_1.output1}. Karena nama mungkin berbeda dari aslinya, verifikasi semua referensi.

Contoh: Penulisan ulang antarmuka

Di LangStudio, entri didefinisikan oleh dekorator dan deklarasi tipe:

@tool
def invoke(...): ...

Di Model Studio, deklarasikan variabel input di panel node dan gunakan:

def main(params):
    return {"output": params["input"]}

Tiga jalur alternatif untuk dependensi pihak ketiga:

  1. Tulis ulang dengan pustaka standar: Cocok untuk logika ringan.

  2. Pindahkan ke node Function Compute: Cocok untuk dependensi berat atau logika kompleks, tetapi timeout tetap 60 detik.

  3. Kemas sebagai layanan independen dan panggil melalui node API: Cocok untuk layanan yang sudah ada atau tugas berdurasi panjang.

Selama fase penilaian migrasi, inventarisasi dependensi semua node Python terlebih dahulu. Ini sering kali menjadi sumber utama upaya migrasi.

3.2.3 Knowledge Base Retrieval ke Node Knowledge Base

Perbedaan

Penggunaan di LangStudio

Penggunaan di Model Studio

Batas Top K

Maksimum 100

Batas bergantung pada metode API atau pemanggilan node yang dipilih. Jika aplikasi Anda bergantung pada volume recall besar, verifikasi batas saat ini untuk mode target Anda dan sesuaikan strategi pengambilan Anda.

Struktur output

result adalah array; setiap elemen berisi content, score, id, dan metadata

result adalah objek terstruktur. Chunk yang diambil terletak di result.chunkList. Field meliputi content, title, documentName, score, docUrl, images, pageNumber, dan lainnya. Field tambahan result.rewriteQuery juga disediakan. Referensi downstream harus diperbarui.

Metode pemanggilan

Pengambilan dieksekusi tanpa syarat setiap putaran

Konfigurasi metode pemanggilan baru tersedia: Always Invoke / Smart Invoke (model memutuskan apakah akan mengambil; deskripsi basis pengetahuan diperlukan) / Legacy Invoke. Selama migrasi, pilih "Always Invoke" untuk mencocokkan perilaku asli sebaik mungkin.

Batas asosiasi

Tidak ada batas seperti ini

Di aplikasi alur kerja: tipe pencarian dokumen hingga 5, tipe kueri data hingga 5, tipe Q&A gambar hingga 1. Untuk detailnya, lihat Kuota dan Batas

Basis pengetahuan audio dan video

Didukung

Tidak didukung di aplikasi alur kerja. Untuk detailnya, lihat Kuota dan Batas

Empat strategi untuk mengkompensasi Top K yang lebih rendah:

  1. Tingkatkan kualitas chunk sehingga setiap chunk membawa semantik yang lebih lengkap, mengurangi ketergantungan pada volume recall.

  2. Aktifkan model reranking untuk meningkatkan akurasi peringkat dengan volume recall yang lebih kecil.

  3. Aktifkan pemfilteran basis pengetahuan untuk melakukan pemfilteran cerdas sekunder pada hasil yang diambil.

  4. Pisahkan dokumen di beberapa basis pengetahuan berdasarkan topik dan alokasikan kuota recall ke masing-masing.

Contoh: Menulis ulang referensi hasil pengambilan

Di LangStudio, iterasi hasil pengambilan di prompt:

{% for doc in documents %}
{{ doc.content }}
{% endfor %}

Di Model Studio, referensi struktur output node Knowledge Base secara langsung:

${KnowledgeBase_1.result}

Jika perlu menyesuaikan format output (misalnya, menambahkan nama file sumber), gunakan node Script untuk memproses result.chunkList terlebih dahulu, lalu masukkan teks yang telah dirakit ke dalam prompt.

3.2.4 HTTP Request ke Node API

Perbedaan

Penggunaan di LangStudio

Penggunaan di Model Studio

Topologi jaringan

Aplikasi dideploy sebagai layanan PAI-EAS yang berjalan di VPC Anda sendiri

Node API alur kerja menggunakan IP publik tetap sebagai egress dan tidak dapat langsung mengakses layanan di VPC perusahaan Anda. Untuk detailnya, lihat Deskripsi Node - API dan Akses API Model Studio melalui jaringan pribadi

Memanggil layanan internal

Tidak perlu konfigurasi tambahan; masukkan alamat internal langsung

Ekspos layanan melalui metode yang didukung dan konfigurasikan kontrol akses. Akses jaringan pribadi dari VPC perusahaan ke layanan Model Studio adalah kemampuan terpisah.

Metode permintaan

Mendukung HEAD dan OPTIONS

HEAD dan OPTIONS tidak didukung

Format body permintaan

Mendukung x-www-form-urlencoded dan binary

Kedua format ini tidak didukung

Konfigurasi autentikasi

Menyediakan field konfigurasi autentikasi Bearer / Basic khusus

Tidak ada field konfigurasi khusus. Tambahkan header Authorization secara manual.

Catatan: Alamat egress dapat berubah. Konfigurasikan daftar izin Anda sesuai dengan dokumentasi jaringan resmi.

Ini adalah hal pertama yang harus Anda verifikasi selama fase penilaian migrasi, karena eksposur publik atau konektivitas VPC sering kali memerlukan koordinasi dengan tim jaringan dan keamanan Anda.

3.3 Pengujian Integrasi

Klik Test di pojok kanan atas kanvas untuk membuka panel pengujian. Panel ini menyediakan tiga mode: Percakapan Teks (multi-putaran, mempertahankan konteks; klik node untuk melihat input dan outputnya), Generasi Teks (satu putaran, mendukung sinkron dan asinkron), dan Interaksi Audio/Video. Pojok kanan atas juga memiliki entri Checklist yang mencantumkan item konfigurasi yang harus diselesaikan sebelum menjalankan. Kami menyarankan meninjaunya sebelum pengujian.

Fokuslah memverifikasi empat jenis masalah: apakah referensi variabel diteruskan dengan benar (terutama setelah penulisan ulang sintaks prompt), apakah logika percabangan kondisional dan penghentian loop sesuai dengan aplikasi asli, apakah panggilan layanan eksternal gagal karena daftar izin yang belum dikonfigurasi, dan apakah struktur output node Script sesuai dengan yang diharapkan node downstream.

4. Migrasi Aplikasi Mode Coding

Anda dapat memigrasikan aplikasi mode coding LangStudio ke aplikasi high-code Model Studio.

4.1 Perubahan Mendasar dalam Pendekatan Pengembangan

LangStudio menyediakan Web IDE berbasis cloud. Aplikasi high-code Model Studio menggunakan pengembangan lokal sebagai gantinya.

Proses migrasi adalah pengembangan lokal -> kemas sebagai .whl -> unggah -> verifikasi cloud:

Kemampuan

Didukung oleh Model Studio

Deskripsi

Edit kode online

Tidak didukung

Konsol tidak memiliki editor kode. Kode harus ditulis secara lokal. Bahkan perubahan satu baris pun memerlukan pengemasan ulang file .whl dan redeploy.

Edit konfigurasi online

Didukung

Variabel lingkungan, pemasangan tool MCP, spesifikasi resource dan jumlah instans, serta entri rute gerbang semuanya dapat dimodifikasi di konsol. Perhatikan bahwa setelah menambah atau menghapus tool, Anda harus redeploy agar perubahan berlaku.

Debug dan uji online

Didukung

Konsol menyediakan panel percakapan teks (kirim pesan langsung ke aplikasi yang dideploy untuk pengujian) dan pengujian API (panggil manual GET /health dan POST /process). Gunakan log build, deployment, dan pemanggilan untuk memecahkan masalah.

Jika lebih suka melanjutkan pengembangan dan debugging di cloud, Anda dapat menggunakan DSW (Data Science Workshop) dari PAI.

4.2 Perubahan Struktur Proyek

Struktur tipikal aplikasi mode coding LangStudio (templat LLM Basic):

project/
├── agent.py          # Titik entri: aplikasi FastAPI dan endpoint API
├── agent_loop.py     # Logika inti: panggilan LLM dan loop eksekusi tool
├── agui.py           # Konversi aliran acara protokol AG-UI
├── skills.py         # Penemuan, pemuatan, dan eksekusi skill
├── requirements.txt
├── .env              # Variabel lingkungan
└── README.md

Lima perubahan diperlukan untuk migrasi ke Model Studio:

Item

LangStudio

Aplikasi High-code Model Studio

File entri

agent.py (mengekspos objek global FastAPI bernama app)

Harus dinamai **main.py**

Pemeriksaan kesehatan

Tidak ada persyaratan wajib

Harus menyediakan **GET /health**

Endpoint percakapan

Protokol AG-UI; harus mendukung /ag-ui

Default adalah /process, mengikuti protokol Agent API

Deklarasi dependensi

requirements.txt

Sama. Kami menyarankan mematok versi dengan **==**. Menggunakan >= tidak disarankan.

Variabel lingkungan

.env di direktori root proyek, dimuat saat startup runtime

Konsol: Deploy -> Configuration -> Environment Variables

Jika file entri tidak dinamai main.py, konsol menampilkan "Deploying" hingga timeout. Endpoint pemeriksaan kesehatan adalah cara Model Studio menentukan apakah aplikasi berhasil dimulai. Jika endpoint tidak dapat dijangkau, deployment dianggap gagal.

@app.get("/health")
def health_check():
    return "OK"

Implementasikan endpoint default /process sesuai protokol Agent API.

Runtime memerlukan Python >= 3.10:

pip install "agentscope-runtime[deployment]==1.0.0"

4.3 Perubahan pada Pemanggilan Model di Kode

Gantikan koneksi model yang ada dengan panggilan ke model platform melalui Kunci API Model Studio.

Atur variabel lingkungan DASHSCOPE_API_KEY, lalu panggil model menggunakan SDK DashScope atau protokol kompatibel OpenAI:

import os
from openai import OpenAI

client = OpenAI(
    api_key=os.environ["DASHSCOPE_API_KEY"],
    base_url="https://dashscope.aliyuncs.com/compatible-mode/v1",
)
resp = client.chat.completions.create(
    model="qwen-plus",
    messages=[{"role": "user", "content": "Hello"}],
)

Pengembangan aplikasi Model Studio saat ini hanya mendukung wilayah China (Beijing). Untuk panggilan API model, gunakan endpoint untuk wilayah China (Beijing). Untuk integrasi model self-hosted, lihat Bagian 6.1.

4.4 Perubahan pada Pemanggilan Basis Pengetahuan di Kode

Aplikasi high-code dapat memanggil Knowledge Base Retrieve API atau SDK secara langsung untuk melakukan pengambilan.

Saat memanggil layanan MCP, komponen aplikasi, atau konektor data, hubungkan ke antarmuka masing-masing. Setelah menambah atau menghapus tool, Anda harus redeploy. Untuk detailnya, lihat .

4.5 Pengemasan, Deployment, dan Pertimbangan Lain Model Studio

Paket kode hanya mendukung format .whl dan diunggah melalui command line:

# Deployment pertama
runtime-fc-deploy --deploy-name <nama_aplikasi> --whl-path <PATH_KE_WHL> --telemetry enable

# Perbarui deployment
runtime-fc-deploy --update <ID_APLIKASI_HIGH_CODE> --whl-path <PATH_KE_WHL> --telemetry enable

Sebelum mengunggah, konfigurasikan ALIBABA_CLOUD_ACCESS_KEY_ID, ALIBABA_CLOUD_ACCESS_KEY_SECRET, dan variabel ruang kerja opsional. Untuk deployment pertama, ikuti petunjuk otorisasi di konsol.

Resource deployment: Pilih spesifikasi dan jumlah minimum instans berdasarkan beban kerja Anda. Untuk harga, rujuk ke halaman penagihan.

Observabilitas aplikasi memerlukan penambahan instrumentasi ke kode Anda:

from agentscope_runtime.engine.tracing import trace, TraceType

@trace(trace_type=TraceType.LLM, trace_name="llm_call")
def call_llm(...):
    ...

Aktifkan --telemetry enable selama deployment untuk melihat data pemanggilan di Observabilitas Aplikasi.

Jaringan dan penerbitan: Untuk mengakses resource jaringan internal perusahaan, konfigurasikan jaringan sesuai metode yang saat ini didukung untuk aplikasi high-code. Konfigurasikan nama domain dan autentikasi melalui gerbang.

5. Penerbitan, Menjalankan, dan Mengelola Aplikasi di Produksi

Aplikasi LangStudio dideploy sebagai layanan PAI-EAS yang dikelola sendiri. Model Studio menerbitkan aplikasi sebagai API HTTP terkelola atau layanan high-code. Manajemen resource dan versi berubah sesuai.

Aspek

LangStudio (PAI-EAS)

Model Studio

Artefak deployment

Instans layanan online EAS

API HTTP terkelola (alur kerja / agen) atau aplikasi high-code yang dideploy sesuai panduan resmi

Manajemen resource

Pilih tipe instans, jumlah replika, dan kebijakan penskalaan

Aplikasi alur kerja sepenuhnya dikelola. Aplikasi high-code mendukung spesifikasi dan jumlah instans yang dapat dikonfigurasi.

Autentikasi pemanggilan

Endpoint EAS + token

Kunci API DashScope, atau token gerbang API untuk aplikasi high-code

Jaringan

Akses langsung dalam VPC

VPC perusahaan dapat memanggil Model Studio melalui PrivateLink di wilayah yang didukung. Aplikasi alur kerja yang memanggil layanan internal perusahaan memerlukan solusi yang didukung lainnya.

Pembatasan laju

Ditentukan oleh jumlah instans EAS

Dihitung per Akun Alibaba Cloud dan per model. Semua ruang kerja di bawah Akun Alibaba Cloud yang sama berbagi kuota.

Observabilitas

PAI / ARMS

Konsol: Observabilitas Aplikasi + Pemantauan Model

Distribusi multi-saluran

Memerlukan pengembangan kustom

Dukungan bawaan untuk web, DingTalk, WeChat, audio/video, dan saluran lainnya

5.1 Penerbitan dan Pemanggilan

Setelah menerbitkan aplikasi alur kerja atau agen, dapatkan detail API dari konsol:

curl -X POST https://dashscope.aliyuncs.com/api/v1/apps/{APP_ID}/completion \
  -H "Authorization: Bearer $DASHSCOPE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"input": {"prompt": "Hello"}, "parameters": {}}'

Untuk keluaran streaming, gunakan header X-DashScope-SSE: enable. Untuk percakapan multi-putaran, kirimkan session_id atau messages seperti yang dijelaskan dalam dokumentasi API.

Timeout panggilan sinkron bergantung pada domain akses: domain default memiliki timeout 600 detik, sedangkan domain khusus ruang kerja mendukung hingga 3.600 detik. Untuk tugas yang lebih lama, beralihlah ke eksekusi asinkron atau pecah tugas tersebut.

Aplikasi juga dapat diterbitkan sebagai komponen aplikasi atau dihubungkan ke saluran berbagi. Ruang lingkup dukungan spesifik bergantung pada jenis aplikasi dan dokumentasi resmi.

5.2 Pembatasan Laju dan Kuota

Model Studio menghitung kuota RPM dan TPM per Akun Alibaba Cloud dan per model. Respons 429 menunjukkan bahwa pembatasan laju telah dipicu. Pengguna RAM, ruang kerja, dan Kunci API di bawah Akun Alibaba Cloud yang sama berbagi kuota.

Sebelum memigrasikan beban kerja konkurensi tinggi, evaluasi kuota model Anda dan ajukan peningkatan kuota jika diperlukan. Untuk detailnya, lihat Pembatasan laju.

5.3 Manajemen Produksi dan Observabilitas

Observabilitas Aplikasi memungkinkan Anda melihat rantai panggilan, input dan output, latensi, konsumsi token, dan status eksekusi. Ruang lingkup dukungan dan periode retensi data dijelaskan dalam dokumentasi konsol.

Pemantauan Model memungkinkan Anda melihat metrik seperti volume panggilan, tingkat kegagalan, pembatasan laju, dan latensi. Anda dapat mengintegrasikan dengan sistem logging, peringatan, atau pemantauan berdasarkan kemampuan saat ini.

Iterasi versi: Pertahankan versi di repositori kode lokal Anda. Alur kerja dapat diimpor dan diekspor untuk menyimpan snapshot. Aplikasi high-code diredploy dengan paket .whl baru menggunakan --update. DSL Model Studio tidak dapat secara langsung mengimpor format LangStudio flow.dag.yaml.

6. Pemetaan Modul Umum

6.1 Koneksi (Akses Model)

Model Studio tidak memiliki objek "koneksi" yang setara. Setiap jenis resource dikelola oleh modulnya masing-masing, dan panggilan model menggunakan Kunci API.

Model platform Model Studio dipilih dari ModelGallery dan dipanggil melalui Kunci API menggunakan protokol DashScope atau kompatibel OpenAI.

Model milik pelanggan dapat ditangani melalui tiga jalur:

Jalur

Skenario yang Berlaku

Deskripsi

Impor model

Hasil fine-tuning yang ada berbasis Qwen

Hanya mendukung mengimpor adapter LoRA dari OSS. Bobot parameter penuh tidak didukung. Pembatasan model dan parameter mengikuti dokumentasi resmi saat ini.

Penerapan Platform

Memerlukan resource komputasi khusus dan throughput stabil

Deploy menggunakan layanan inferensi khusus. Saat memanggil, atur model ke kode model yang dihasilkan oleh deployment.

Tetap di PAI-EAS, panggilan dari Model Studio

Model kustom penuh, model pihak ketiga, atau model non-Qwen

Panggil melalui node API, atau kemas sebagai plugin kustom / layanan MCP, dan tangani konektivitas jaringan dan kontrol akses.

Untuk detailnya, lihat Impor model dan Deployment model.

6.2 Basis Pengetahuan

Prasyarat penting: Data vektor di basis pengetahuan tidak dapat diekspor atau dimigrasikan secara langsung. Anda harus mengurai ulang, membagi ulang, dan melakukan vektorisasi ulang dari file asli atau sumber data lainnya. Pastikan data sumber Anda lengkap dan dapat diakses.

Basis pengetahuan Model Studio menyediakan empat jenis. Jenis tidak dapat diubah setelah pembuatan:

Jenis

Data LangStudio yang Digantikan

Deskripsi

Pencarian dokumen

Dokumen (PDF / DOCX / PPT / MD / TXT, dll.)

Tiga skenario: Q&A dokumen dasar, pemahaman visual (tata letak dan bagan kompleks), dan Q&A cepat

Kueri data

Data terstruktur (xlsx)

Pengambilan berbasis NL2SQL. Baris pertama harus berupa header.

Q&A gambar

Gambar

Pemahaman multimodal gambar dan teks. Memerlukan image_url yang dapat diakses publik. Setiap gambar harus <= 3 MB.

Pencarian audio dan video

Audio, video

MP3 / WAV / MP4 / AVI, dll. Tidak didukung di aplikasi alur kerja. Gunakan aplikasi agen sebagai gantinya.

  • Data multimodal: Pilih metode akses berdasarkan tipe data.

    • Q&A gambar menggunakan field image_url publik di data terstruktur. Pencarian audio dan video mengimpor dari penyimpanan lokal atau OSS.

    • Untuk dokumen dengan tata letak atau bagan kompleks, pilih skenario pemahaman visual di Pencarian Dokumen.

    • Audio dan video diimpor dari penyimpanan lokal atau OSS dan diproses oleh parser audio/video.

  • Penguraian dan chunking: Pilih parser dan strategi chunking sebelum pembuatan. Ini tidak dapat dimodifikasi setelah pembuatan. Validasi akurasi pengambilan dengan data sampel terlebih dahulu.

  • Model penyematan dan peringkat: Pilih model penyematan dan reranking saat pembuatan. Ini tidak dapat diubah setelah pembuatan. Jika dimensi penyematan berubah, validasi ulang hasil pengambilan.

  • Edisi: Untuk detail harga, lihat halaman harga resmi.

  • Batas asosiasi dan pengambilan: Ini bergantung pada jenis aplikasi dan mode pemanggilan. Verifikasi batas saat ini sebelum migrasi.

  • Langkah migrasi: Validasi dan sesuaikan dengan data sampel -> buat basis pengetahuan produksi dan impor semua data -> sambungkan ke aplikasi Anda -> benchmark hasil. Konversi file sumber terlebih dahulu jika formatnya tidak didukung.

Untuk detailnya, lihat Basis pengetahuan.

6.3 Tool (Plugin)

Model Studio menggunakan plugin untuk menggantikan tool: agen dapat memilih plugin secara otonom, sedangkan alur kerja memanggilnya secara deterministik melalui node Plugin.

Plugin resmi termasuk code_interpreter, calculator, text_to_image, quark_search, generate_qrcode, github_search, dan lainnya. Ini dapat menggantikan beberapa panggilan pihak ketiga.

Plugin kustom dikonfigurasi di konsol dengan detail antarmuka dan autentikasi. Setelah selesai, plugin tersebut dapat diterbitkan sebagai layanan MCP. Untuk deskripsi field detail, rujuk ke konsol.

Untuk detailnya, lihat Ikhtisar plugin dan Plugin kustom.

6.4 MCP

Model Studio menyediakan MCP sebagai kemampuan tingkat platform, dengan Galeri MCP, layanan yang dihosting cloud, dan node MCP alur kerja.

Layanan MCP kustom dapat diintegrasikan sebagai berikut:

  • Deployment skrip: Gunakan type: stdio atau type: sse / streamableHttp untuk menghubungkan layanan Anda.

  • Impor dari AI Gateway: Bungkus API RESTful yang ada sebagai tool MCP.

  • Impor dari Alibaba Cloud OpenAPI: Buat BailianMcpRole* dan berikan izin yang diperlukan.

Batas pemasangan MCP, alat, dan konfigurasi dapat berubah seiring diperbaruinya kapabilitas. Periksa dokumentasi resmi saat ini sebelum migrasi.

6.5 Modul Umum Lainnya

Model Studio juga menyediakan kemampuan platform berikut yang tidak memiliki padanan independen di LangStudio. Perkenalkan sesuai kebutuhan selama migrasi:

Modul

Kemampuan

Templat prompt

Templat preset dan kustom dengan sintaks ${variable}. Mendukung manajemen OpenAPI. Hanya tersedia di China (Beijing).

Penyimpanan memori

Memori jangka panjang yang ditingkatkan yang mendukung segmen memori dan profil pengguna. Dapat digunakan ulang di berbagai sesi.

Koneksi data

Hubungkan ke MySQL / PostgreSQL / PolarDB-X / OSS / Yuque dan sumber data lainnya, atau sinkronkan data dari OSS, Feishu, DingTalk, atau SharePoint.

Skill

Paket skill ZIP (direktori root berisi SKILL.md, <= 10 MB). Mendukung skill resmi dan kustom dengan manajemen multi-versi. Dapat mengambil alih direktori skills/ dari proyek mode coding LangStudio.

Guardrail keamanan AI

Deteksi keamanan konten input dan output. Memerlukan pembelian terpisah dan otorisasi global. Sertakan header permintaan X-DashScope-DataInspection saat memanggil.

Evaluasi aplikasi

Evaluasi otomatis, evaluasi manual, dan manajemen set evaluasi. Direkomendasikan untuk benchmarking sebelum dan sesudah migrasi.

Diantara ini, Skill dan Evaluasi Aplikasi paling relevan untuk migrasi: yang pertama mengambil alih direktori skill dari proyek mode coding, dan yang kedua memungkinkan Anda membangun set evaluasi untuk membandingkan konsistensi output sebelum dan sesudah migrasi.

7. Alternatif: Membangun Layanan RAG Self-hosted

Selain menggunakan basis pengetahuan Model Studio, skenario RAG juga dapat menggunakan layanan RAG self-hosted.

Basis pengetahuan LangStudio dapat menggunakan Elasticsearch atau Milvus milik perusahaan untuk menyimpan indeks vektor. Selama migrasi, Anda dapat mempertahankan database vektor dan pipeline pemrosesan data, dan hanya mengganti aplikasi lapis atas.

Self-hosting cocok ketika data tidak boleh meninggalkan batas perusahaan, ada persyaratan kepatuhan regional, kebutuhan pengambilan melebihi batas mode pemanggilan yang dipilih, atau Anda sudah memiliki pipeline data Elasticsearch / Milvus.

Aplikasi alur kerja dapat memanggil layanan pengambilan melalui node API. Aplikasi high-code dapat memanggil layanan secara langsung atau mengemasnya sebagai layanan MCP kustom.

8. FAQ

T: Node Python saya menggunakan pustaka pihak ketiga seperti pandas. Node Script di Model Studio tidak mendukungnya. Apa yang harus saya lakukan?

Tiga opsi: tulis ulang dengan pustaka standar; pindahkan logika ke node Function Compute (yang mendukung lingkungan dependensi lengkap, dengan timeout tetap 60 detik); atau kemas sebagai layanan independen dan panggil melalui node API. Untuk detailnya, lihat 3.2.2 Python Development ke Node Script.

T: Aplikasi asli saya berjalan di dalam VPC perusahaan dan mengakses layanan jaringan internal. Bagaimana menanganinya setelah migrasi?

Saat node API alur kerja perlu mengakses layanan internal perusahaan, Anda harus mengekspos layanan melalui metode yang didukung dan mengonfigurasi kontrol akses. Untuk akses VPC perusahaan ke layanan yang diterbitkan, ikuti petunjuk akses jaringan pribadi. Untuk detailnya, lihat 3.2.4 HTTP Request ke Node API.

T: Apakah saya masih dapat menggunakan model self-hosted saya di PAI-EAS setelah migrasi?

Ya, tetapi metode integrasinya berubah. Model Studio tidak mendukung mendaftarkan endpoint model eksternal sebagai model platform. Di alur kerja, gunakan node API untuk memanggil model melalui HTTP, atau kemas sebagai plugin kustom / layanan MCP. Jika model tersebut merupakan hasil fine-tuning LoRA berbasis Qwen, Anda juga dapat mengimpornya ke Model Studio. Jika memerlukan resource komputasi khusus, redeploy di layanan inferensi khusus Model Studio. Untuk detailnya, lihat 6.1 Koneksi (Akses Model).

T: Bisakah saya langsung memigrasikan data vektor dari basis pengetahuan saya?

Tidak, Anda tidak dapat memigrasikannya secara langsung. Anda harus mengurai ulang dan melakukan vektorisasi ulang dari file asli atau sumber data lainnya. Jika memilih solusi RAG self-hosted dan sudah menggunakan Elasticsearch / Milvus, data vektor berada di instans Anda sendiri dan dapat digunakan ulang secara langsung.

T: Batas Top K dari mode pengambilan yang dipilih lebih rendah daripada yang digunakan aplikasi asli saya. Apa yang harus saya lakukan?

Pertama optimalkan chunking dan reranking, lalu evaluasi pemisahan basis pengetahuan atau membangun layanan RAG self-hosted. Untuk detailnya, lihat 7. Alternatif: Membangun Layanan RAG Self-hosted.

T: Bagaimana saya memastikan kualitas tidak menurun setelah migrasi?

Kami menyarankan menggunakan kemampuan Evaluasi Aplikasi di Model Studio untuk membangun set evaluasi. Jalankan aplikasi yang dimigrasikan terhadap sampel permintaan nyata dari aplikasi asli dan bandingkan konsistensi output dan akurasi recall. Fokuslah pada tiga area yang paling mungkin berbeda: penulisan ulang sintaks prompt, perubahan batas recall basis pengetahuan, dan penulisan ulang node Script.

T: Jika Model Studio tidak memenuhi persyaratan perusahaan kami, apakah ada opsi lain?

Kami menyarankan tiga produk Alibaba Cloud berikut. Pilih berdasarkan kebutuhan bisnis dan roadmap teknis Anda. Jika memiliki pertanyaan lebih lanjut, konsultasikan dengan account manager Anda.

  1. Function Compute AgentRun

    Platform infrastruktur Agentic AI satu atap yang dibangun di atas fondasi high-code. Berbasis arsitektur serverless, menyediakan elastisitas tingkat milidetik, sandbox keamanan enterprise-grade, tata kelola model dan tool terpadu, serta observabilitas end-to-end. Mencakup siklus hidup penuh aplikasi Agent enterprise dari pengembangan dan deployment hingga operasi.

  2. AgentCore - Platform Pembuatan dan Tata Kelola Agen

    Pembuatan dan tata kelola agen enterprise terpadu di seluruh siklus hidup agen. Mendukung berbagai mode pembuatan, otentikasi identitas terpadu, dan orkestrasi kolaborasi tim. Mengelola agen pengembangan sendiri, harness open-source, dan agen SaaS komersial di satu platform.

  3. AgentLoop - Observabilitas dan Optimasi Agen

    Platform evolusi mandiri satu atap untuk agen enterprise. Mencakup lima kemampuan inti: observabilitas, evaluasi, tuning, memori, dan auditing. Membantu perusahaan membangun flywheel evolusi agen dengan fokus pada optimasi berkelanjutan aplikasi agen.

Dokumentasi Terkait