Aviso de descontinuação
Devido a mudanças na estratégia de produto, o recurso LangStudio para criação de aplicações baseadas em LLM será oficialmente descontinuado em 9 de março de 2027 às 16:00. Após essa data, você não poderá mais usar os recursos do LangStudio no PAI console, e os serviços de suporte associados também serão encerrados.
Se você possui cargas de trabalho em produção que dependem do LangStudio, recomendamos avaliar e migrar para a plataforma de serviço de grandes modelos Alibaba Cloud Model Studio o mais rápido possível para garantir a continuidade dos negócios. Este guia é destinado aos usuários atuais do LangStudio e aborda os caminhos de migração e as diferenças operacionais para aplicações de workflow, aplicações high-code, bases de conhecimento e módulos comuns.
Caso encontre problemas durante a migração, entre em contato conosco a qualquer momento por meio de um ticket de suporte ou nossa linha direta de atendimento.
1. Sobre o Alibaba Cloud Model Studio
1,1 O que é o Model Studio
O Alibaba Cloud Model Studio é uma plataforma completa de serviços de grandes modelos, projetada para empresas e desenvolvedores. Ele oferece serviços de modelos, criação de aplicações, bases de conhecimento, um ecossistema de ferramentas e recursos de publicação e operações. O Model Studio é ideal para assumir as cargas de trabalho de criação, depuração, implantação e observabilidade de aplicações que você executava anteriormente no LangStudio.
Para o mapeamento detalhado de recursos e a abordagem de migração, consulte 2. Migration Overview. Para mais informações, consulte Alibaba Cloud Model Studio Overview e Model Studio Application Types.
As informações deste documento são baseadas nos recursos e no uso do Alibaba Cloud Model Studio até 31 de agosto de 2025. Se a plataforma for atualizada ou modernizada posteriormente, consulte official Alibaba Cloud Model Studio documentation para obter as informações mais recentes. Você também pode usar o Assistente de IA do Alibaba Cloud para tirar dúvidas ou comparar recursos do produto.
1,2 Configuração de permissões pré-migração
Antes de migrar, solicite as permissões necessárias com antecedência. Peça ao proprietário da sua conta Alibaba Cloud para conceder aos usuários RAM dos desenvolvedores do LangStudio as permissões de leitura e gravação para aplicações do Model Studio, criar workspaces e solicitar chaves de API. Para itens de permissão específicos e procedimentos de autorização, consulte Permission management e Model Studio System Permission Policy Reference.
2. Visão geral da migração
2,1 Mapeamento de recursos
A tabela a seguir mapeia os recursos do LangStudio para seus equivalentes no Model Studio:
|
Recurso |
LangStudio |
Model Studio |
Como migrar |
|
Criação de aplicações |
Modo workflow, modo de código |
Aplicações de workflow, aplicações high-code, aplicações de agente |
Reconstrua de acordo com o tipo de destino. Consulte 2,2 Application Type Mapping, 3. Migrating Workflow Apps e 4. Migrating Coding Mode Applications |
|
Acesso a modelos |
As conexões gerenciam credenciais de forma centralizada; suporta ModelGallery, serviços auto-hospedados do PAI-EAS e DashScope |
Os modelos da plataforma e os recursos de ajuste fino e implantação são gerenciados centralmente pelo Model Studio e invocados por meio de chaves de API. |
Altere os modelos da plataforma para invocação direta por chave de API. Para modelos próprios, consulte 6,1 Connections (Model Access) |
|
Base de conhecimento |
Lê dados de origem de documentos do OSS, pré-processa, divide em chunks e vetoriza, e então armazena o índice em um banco de dados vetorial. Tipos de dados suportados: documentos, dados estruturados, imagens, áudio e vídeo. |
As bases de conhecimento usam armazenamento gerenciado e estão disponíveis nas edições Standard e Flagship. Tipos de dados suportados: documentos, dados estruturados, imagens, áudio e vídeo. |
Reimporte dos arquivos originais ou de outros dados de origem. Consulte 6,2 Knowledge Bases. Você também pode criar a sua própria. Consulte 7. Alternative: Building a Self-hosted RAG Service |
|
Ferramentas |
Registrar ferramentas personalizadas |
Ecossistema de ferramentas de plugins e MCP |
Consulte 6,3 Tools (Plugins) e 6,4 MCP |
|
Publicação e implantação |
Implantar como um serviço online do PAI-EAS executando na VPC da sua empresa |
Aplicações de workflow e de agente são publicadas como APIs HTTP gerenciadas. Aplicações high-code são implantadas por meio de pacotes .whl e runtime-fc-deploy de acordo com o guia oficial de implantação. |
Consulte 5. Publishing, Running, and Managing Applications in Production |
|
Observabilidade |
Integra-se ao rastreamento baseado em OpenTelemetry do Alibaba Cloud e ao Log Service (SLS) para fornecer métricas, alertas, rastreamento de cadeia de chamadas e análise de logs |
Fornece dados completos de observabilidade de Agent Trace por span, bem como estatísticas de chamadas online, latência e outras métricas de serviço. |
Consulte 5,3 Production Management and Observability. Aplicações high-code exigem instrumentação manual. Consulte 4,5 Packaging, Deployment, and Other Model Studio Considerations |
2,2 Mapeamento de tipos de aplicação
Priorize a migração para tipos de aplicação de workflow ou high-code e reconstrua as configurações individualmente:
|
Tipo de aplicação do LangStudio |
Tipo de aplicação de destino no Model Studio |
Descrição |
|
Modo workflow |
Aplicação de workflow |
Reconstrua os nós e as configurações na tela do Model Studio |
|
Modo de código |
Aplicação high-code |
Reestruture em um projeto Python que atenda aos requisitos do Model Studio |
O Model Studio também oferece aplicações de agente, que possuem uma configuração mais simples. Avalie se esse tipo é adequado para o seu cenário de negócios.
3. Migração de aplicações de workflow
Você pode migrar aplicações de workflow do LangStudio para aplicações de workflow do Model Studio. No console do Model Studio, acesse Application Management > Create Application > Workflow App para abrir a tela. Para mais informações, consulte Workflow application.
3,1 Contagem e cobertura de nós
Primeiro, identifique os nós que possuem diferenças significativas ou nenhum equivalente direto. Reconstrua todos os outros nós na tela do Model Studio.
Para os nós marcados como "Diferenças menores", reconstrua a configuração no lado do Model Studio de acordo com as diferenças listadas na tabela acima. Para descrições completas dos parâmetros, consulte Workflow application. As seções a seguir abordam os nós com "Diferenças significativas" e "Deve ser implementado manualmente".
3.2 Nós com diferenças significativas
As seções a seguir focam apenas nas principais diferenças que exigem redesign.
3.2.1 Nó LLM
|
Diferença |
Uso no LangStudio |
Uso no Model Studio |
|
Sintaxe de referência de variáveis |
Modelos Jinja2; variáveis escritas como |
Use |
|
Lógica do prompt |
Suporta estruturas de controle Jinja2 como |
Estruturas de controle não são suportadas. Mova a lógica de loop, condicional e formatação para um nó Script primeiro, e então passe o resultado para o prompt. |
|
Fonte do modelo |
As conexões gerenciam credenciais de forma centralizada; suporta ModelGallery, serviços auto-hospedados do PAI-EAS, DashScope e outras fontes |
Selecione modelos da plataforma Model Studio ou modelos implantados pelo Model Studio. Para modelos auto-hospedados do PAI-EAS, siga as instruções em 6,1 Connections (Model Access). |
|
Parâmetros ajustáveis |
Fornece |
Esses parâmetros não possuem campos de configuração correspondentes. Use restrições de prompt em vez disso, ou aplique pós-processamento em um nó Script downstream. |
|
Invocação em lote |
Exige encapsulamento em um nó externo de Processamento em lote |
O nó possui um modo de processamento em lote integrado. Você pode invocar o modelo em cada item de uma lista diretamente (até 100 itens, concorrência de 1 a 10). O nó externo de Processamento em lote pode ser removido. |
|
Tratamento de erros |
Sem configuração no nível do nó |
Suporta a configuração de estratégias de tratamento de erros: retornar um valor padrão ou seguir uma ramificação de erro separada. |
Exemplo: Reescrita de prompt
Variável do LangStudio:
{{ variable }}
Variável do Model Studio:
${node.variable}
3.2.2 De Desenvolvimento Python para nó Script
|
Diferença |
Uso no LangStudio |
Uso no Model Studio |
|
Declaração de interface |
O código define a interface: a função de entrada usa um decorador |
O painel define a interface: declare as variáveis de entrada no painel do nó primeiro, e então leia-as do dicionário |
|
Função de entrada |
O nome da função é personalizável; pode retornar dataclass ou outros objetos estruturados |
Deve ser |
|
Dependências de terceiros |
Declare |
Bibliotecas de terceiros não são suportadas. Apenas as bibliotecas padrão pré-instaladas no ambiente de execução estão disponíveis. Reestruture usando um dos três caminhos abaixo. |
|
Tipos de arquivo |
Suporta entradas e saídas do tipo |
Não suportado. O processamento de arquivos é tratado por nós dedicados de Análise de Documento / Imagem / Áudio. |
|
Saída em streaming |
Suporta repasse em streaming ( |
Não suportado |
|
Idiomas disponíveis |
Python |
Python, JavaScript |
|
Referências downstream |
Referência por nome de nó personalizado |
Os nós são nomeados automaticamente na ordem de criação ( |
Exemplo: Reescrita de interface
No LangStudio, a entrada é definida por um decorador e declaração de tipo:
@tool
def invoke(...): ...
No Model Studio, declare as variáveis de entrada no painel do nó e use:
def main(params):
return {"output": params["input"]}
Três caminhos alternativos para dependências de terceiros:
Reescrever com bibliotecas padrão: Adequado para lógicas leves.
Mover para um nó Function Compute: Adequado para dependências pesadas ou lógicas complexas, mas o tempo limite é fixo em 60 segundos.
Empacotar como um serviço independente e chamar via nó API: Adequado para serviços existentes ou tarefas de longa duração.
Durante a fase de avaliação da migração, faça primeiro o inventário das dependências de todos os nós Python. Esta é frequentemente a principal fonte de esforço de migração.
3.2.3 De Recuperação de base de conhecimento para nó Base de conhecimento
|
Diferença |
Uso no LangStudio |
Uso no Model Studio |
|
Limite Top K |
Máximo de 100 |
O limite depende da API selecionada ou do método de invocação do nó. Se sua aplicação depende de um grande volume de recall, verifique o limite atual para o seu modo de destino e ajuste sua estratégia de recuperação de acordo. |
|
Estrutura de saída |
|
|
|
Método de invocação |
A recuperação é executada incondicionalmente a cada rodada |
Uma nova configuração de método de invocação está disponível: Always Invoke / Smart Invoke (o modelo decide se deve recuperar; uma descrição da base de conhecimento é necessária) / Legacy Invoke. Durante a migração, selecione "Always Invoke" para corresponder ao comportamento original o mais próximo possível. |
|
Limites de associação |
Sem esse limite |
Em aplicações de workflow: tipo de pesquisa de documentos até 5, tipo de consulta de dados até 5, tipo de perguntas e respostas de imagens até 1. Para detalhes, consulte Quotas and Limits |
|
Bases de conhecimento de áudio e vídeo |
Suportado |
Não suportado em aplicações de workflow. Para detalhes, consulte Quotas and Limits |
Quatro estratégias para compensar um Top K menor:
Melhore a qualidade dos chunks para que cada chunk carregue semânticas mais completas, reduzindo a dependência do volume de recall.
Ative um modelo de reranking para melhorar a precisão da classificação com um volume de recall menor.
Ative a filtragem de base de conhecimento para realizar uma filtragem inteligente secundária nos resultados recuperados.
Divida documentos em várias bases de conhecimento por tópico e aloque cotas de recall para cada uma.
Exemplo: Reescrita de referências de resultados de recuperação
No LangStudio, itere sobre os resultados de recuperação em um prompt:
{% for doc in documents %}
{{ doc.content }}
{% endfor %}
No Model Studio, referencie a estrutura de saída do nó Base de conhecimento diretamente:
${KnowledgeBase_1.result}
Se você precisar personalizar o formato de saída (por exemplo, anexar nomes de arquivos de origem), use um nó Script para processar result.chunkList primeiro, e então passe o texto montado para o prompt.
3.2.4 De Requisição HTTP para nó API
|
Diferença |
Uso no LangStudio |
Uso no Model Studio |
|
Topologia de rede |
A aplicação é implantada como um serviço PAI-EAS executando na sua própria VPC |
O nó API do workflow usa um IP público fixo como sua saída e não pode acessar diretamente os serviços na VPC da sua empresa. Para detalhes, consulte Node Description - API e Access Model Studio APIs over a private network |
|
Chamada de serviços internos |
Nenhuma configuração adicional necessária; insira o endereço interno diretamente |
Exponha o serviço por meio de um método suportado e configure o controle de acesso. O acesso à rede privada de uma VPC empresarial aos serviços do Model Studio é um recurso separado. |
|
Métodos de requisição |
Suporta HEAD e OPTIONS |
HEAD e OPTIONS não são suportados |
|
Formatos de corpo de requisição |
Suporta |
Esses dois formatos não são suportados |
|
Configuração de autenticação |
Fornece campos de configuração dedicados para autenticação Bearer / Basic |
Sem campos de configuração dedicados. Adicione manualmente o cabeçalho |
Nota: Os endereços de saída podem mudar. Configure sua lista de permissões de acordo com a documentação oficial de rede.
Este é o item que você deve verificar primeiro durante a fase de avaliação da migração, pois a exposição pública ou a conectividade VPC frequentemente exigem coordenação com suas equipes de rede e segurança.
3,3 Testes de integração
Clique em Test no canto superior direito da tela para abrir o painel de teste. Ele fornece três modos: Text Conversation (múltiplas rodadas, retém o contexto; clique em um nó para visualizar sua entrada e saída), Text Generation (rodada única, suporta síncrono e assíncrono) e Audio/Video Interaction. O canto superior direito também possui uma entrada Checklist que lista os itens de configuração que devem ser concluídos antes de uma execução. Recomendamos revisá-la antes de testar.
Concentre-se em verificar quatro tipos de problemas: se as referências de variáveis são passadas corretamente (especialmente após a reescrita da sintaxe do prompt), se a lógica de ramificação condicional e terminação de loop corresponde à aplicação original, se as chamadas de serviços externos falham devido a listas de permissões não configuradas, e se a estrutura de saída do nó Script corresponde ao que os nós downstream esperam.
4. Migração de aplicações do modo de código
Você pode migrar aplicações do modo de código do LangStudio para aplicações high-code do Model Studio.
4,1 Mudança fundamental na abordagem de desenvolvimento
O LangStudio fornece um Web IDE baseado em nuvem. As aplicações high-code do Model Studio usam desenvolvimento local.
O processo de migração é desenvolvimento local -> empacotar como .whl -> upload -> verificação na nuvem:
|
Recurso |
Suportado pelo Model Studio |
Descrição |
|
Editar código online |
Não suportado |
O console não possui editor de código. O código deve ser escrito localmente. Até mesmo uma alteração de uma linha exige o reempacotamento do arquivo .whl e a reimplantação. |
|
Editar configuração online |
Suportado |
Variáveis de ambiente, montagem de ferramentas MCP, especificações de recursos e contagens de instâncias, e rotas de gateway podem ser modificados no console. Observe que, após adicionar ou remover ferramentas, você deve reimplantar para que as alterações tenham efeito. |
|
Depurar e testar online |
Suportado |
O console fornece um painel de conversa de texto (envie mensagens diretamente para uma aplicação implantada para teste) e teste de API (chame manualmente |
Se você preferir continuar o desenvolvimento e a depuração na nuvem, pode usar o DSW (Data Science Workshop) do PAI.
4,2 Mudanças na estrutura do projeto
Estrutura típica de uma aplicação do modo de código do LangStudio (modelo LLM Basic):
project/
├── agent.py # Entry point: FastAPI app and API endpoints
├── agent_loop.py # Core logic: LLM calls and tool execution loop
├── agui.py # AG-UI Protocol event stream conversion
├── skills.py # Skill discovery, loading, and execution
├── requirements.txt
├── .env # Environment variables
└── README.md
Cinco mudanças são necessárias para migrar para o Model Studio:
|
Item |
LangStudio |
Aplicação high-code do Model Studio |
|
Arquivo de entrada |
|
Deve ser nomeado |
|
Verificação de integridade |
Sem requisito obrigatório |
Deve fornecer |
|
Endpoint de conversa |
Protocolo AG-UI; deve suportar |
O padrão é |
|
Declaração de dependências |
|
O mesmo. Recomendamos fixar versões com |
|
Variáveis de ambiente |
|
Console: Deploy -> Configuration -> Environment Variables |
Se o arquivo de entrada não for nomeado main.py, o console exibe "Deploying" até atingir o tempo limite. O endpoint de verificação de integridade é como o Model Studio determina se a aplicação foi iniciada com sucesso. Se o endpoint estiver inacessível, a implantação é considerada falha.
@app.get("/health")
def health_check():
return "OK"
Implemente o endpoint padrão /process de acordo com o protocolo Agent API.
O ambiente de execução requer Python >= 3.10:
pip install "agentscope-runtime[deployment]==1.0.0"
4,3 Mudanças na invocação de modelos no código
Substitua as conexões de modelos existentes por chamadas para modelos da plataforma por meio de uma chave de API do Model Studio.
Defina a variável de ambiente DASHSCOPE_API_KEY e, em seguida, chame os modelos usando o SDK do DashScope ou o protocolo compatível com 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"}],
)
O desenvolvimento de aplicações do Model Studio atualmente suporta apenas a região China (Beijing). Para chamadas de API de modelo, use o endpoint da região China (Beijing). Para integração de modelos auto-hospedados, consulte a Seção 6,1.
4,4 Mudanças na invocação de base de conhecimento no código
Aplicações high-code podem chamar a API ou SDK Knowledge Base Retrieve diretamente para realizar a recuperação.
Ao chamar serviços MCP, componentes de aplicação ou conectores de dados, conecte-se a eles por meio de suas respectivas interfaces. Após adicionar ou remover ferramentas, você deve reimplantar. Para detalhes, consulte .
4,5 Empacotamento, implantação e outras considerações do Model Studio
Os pacotes de código suportam apenas o formato .whl e são carregados via linha de comando:
# First deployment
runtime-fc-deploy --deploy-name <application_name> --whl-path <PATH_TO_WHL> --telemetry enable
# Update deployment
runtime-fc-deploy --update <HIGH_CODE_APP_ID> --whl-path <PATH_TO_WHL> --telemetry enable
Antes de fazer o upload, configure ALIBABA_CLOUD_ACCESS_KEY_ID, ALIBABA_CLOUD_ACCESS_KEY_SECRET e variáveis opcionais do workspace. Para a primeira implantação, siga as instruções do console para autorização.
Recursos de implantação: Selecione as especificações e o número mínimo de instâncias com base na sua carga de trabalho. Para preços, consulte a página de faturamento.
A observabilidade da aplicação exige a adição de instrumentação ao seu código:
from agentscope_runtime.engine.tracing import trace, TraceType
@trace(trace_type=TraceType.LLM, trace_name="llm_call")
def call_llm(...):
...
Ative --telemetry enable durante a implantação para visualizar os dados de invocação em Application Observability.
Rede e publicação: Para acessar recursos da rede interna da empresa, configure a rede de acordo com os métodos atualmente suportados para aplicações high-code. Configure nomes de domínio e autenticação por meio do gateway.
5. Publicação, execução e gerenciamento de aplicativos em produção
Os aplicativos do LangStudio são implantados como services do PAI-EAS autogerenciados. O Model Studio publica aplicativos como APIs HTTP gerenciadas ou services high-code. O gerenciamento de recursos e versões muda de acordo.
|
Aspecto |
LangStudio (PAI-EAS) |
Model Studio |
|
Artefato de implantação |
Instância de service online do EAS |
API HTTP gerenciada (workflow / agent) ou aplicativo high-code implantado de acordo com o guia oficial |
|
Gerenciamento de recursos |
Selecione tipos de instância, contagens de réplicas e políticas de dimensionamento |
Os aplicativos de workflow são totalmente gerenciados. Os aplicativos high-code suportam especificações e contagens de instâncias configuráveis. |
|
Autenticação de invocação |
endpoint do EAS + token |
Chave de API do DashScope ou token de gateway de API para aplicativos high-code |
|
Rede |
Acesso direto na VPC |
As VPCs corporativas podem chamar o Model Studio por meio do PrivateLink nas regiões suportadas. Os aplicativos de workflow que chamam services internos corporativos exigem outras soluções suportadas. |
|
Limitação de taxa |
Determinada pelo número de instâncias do EAS |
Calculada por conta do Alibaba Cloud e por modelo. Todos os workspaces na mesma conta do Alibaba Cloud compartilham a cota. |
|
Observabilidade |
PAI / ARMS |
console: Application Observability + Model Monitoring |
|
Distribuição multicanal |
Exige desenvolvimento personalizado |
Suporte integrado para web, DingTalk, WeChat, áudio/vídeo e outros canais |
5,1 Publicação e invocação
Após publicar um aplicativo de workflow ou agent, obtenha os detalhes da API no console:
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": {}}'
Para saída em streaming, use o header X-DashScope-SSE: enable. Para conversas de múltiplas interações, passe session_id ou messages conforme descrito na documentação da API.
Os timeouts de chamadas síncronas dependem do domínio de acesso: o domínio padrão tem um timeout de 600 segundos, enquanto um domínio específico do workspace suporta até 3.600 segundos. Para tarefas mais longas, mude para execução assíncrona ou divida a tarefa.
Os aplicativos também podem ser publicados como componentes de aplicativo ou conectados a canais de compartilhamento. O escopo específico de suporte depende do tipo de aplicativo e da documentação oficial.
5,2 Limitação de taxa e cotas
O Model Studio calcula as cotas de RPM e TPM por conta do Alibaba Cloud e por modelo. Uma resposta 429 indica que a limitação de taxa foi acionada. Os usuários do RAM, workspaces e chaves de API na mesma conta do Alibaba Cloud compartilham a cota.
Antes de migrar workloads de alta concorrência, avalie suas cotas de modelo e solicite aumentos de cota, se necessário. Para mais detalhes, consulte Rate limiting.
5,3 Gerenciamento de produção e observabilidade
O Application Observability permite que você visualize cadeias de chamadas, entradas e saídas, latência, consumo de tokens e status de execução. O escopo de suporte e o período de retenção de dados estão descritos na documentação do console.
O Model Monitoring permite visualizar métricas como volume de chamadas, taxa de falhas, limitação de taxa e latência. Você pode integrar com sistemas de logging, alertas ou monitoramento com base nos recursos atuais.
Iteração de versão: Mantenha as versões no seu repositório de código local. Os workflows podem ser importados e exportados para salvar snapshots. Os aplicativos high-code são reimplantados com um novo pacote .whl usando --update. A DSL do Model Studio não pode importar diretamente o formato flow.dag.yaml do LangStudio.
6. Mapeamento de módulos comuns
6,1 Connections (Acesso a modelos)
O Model Studio não possui um objeto "connection" equivalente. Cada tipo de recurso é gerenciado pelo seu respectivo módulo, e as chamadas de modelo usam chaves de API.
Os modelos da plataforma do Model Studio são selecionados no ModelGallery e chamados por meio de chaves de API usando o protocolo DashScope ou compatível com OpenAI.
Os modelos de propriedade do cliente podem ser tratados por meio de três caminhos:
|
Caminho |
Cenário aplicável |
Descrição |
|
Importação de modelo |
Resultados de fine-tuning existentes baseados no Qwen |
Suporta apenas a importação de adaptadores LoRA do OSS. Pesos de parâmetros completos não são suportados. As restrições de modelo e parâmetros estão sujeitas à documentação oficial atual. |
|
Implantação na plataforma |
Exige recursos de computação dedicados e throughput estável |
Implante usando o service de inferência dedicado. Ao chamar, defina |
|
Manter no PAI-EAS, chamar do Model Studio |
Modelos totalmente personalizados, modelos de terceiros ou modelos não Qwen |
Chame por meio de um nó de API ou empacote como um plugin / MCP service personalizado, e gerencie a conectividade de rede e o controle de acesso. |
Para mais detalhes, consulte Model import e Model deployment.
6,2 Bases de conhecimento
Pré-requisito importante: Os dados vetoriais nas bases de conhecimento não podem ser exportados ou migrados diretamente. Você deve analisar, fragmentar e vetorizar novamente a partir dos arquivos originais ou de outros dados de origem. Certifique-se de que seus dados de origem estejam completos e acessíveis.
As bases de conhecimento do Model Studio oferecem quatro tipos. O tipo não pode ser alterado após a criação:
|
Tipo |
Dados do LangStudio substituídos |
Descrição |
|
Pesquisa de documentos |
Documentos (PDF / DOCX / PPT / MD / TXT, etc.) |
Três cenários: Q&A básico de documentos, compreensão visual (layouts e gráficos complexos) e Q&A rápido |
|
Consulta de dados |
Dados estruturados (xlsx) |
Recuperação baseada em NL2SQL. A primeira linha deve ser um cabeçalho. |
|
Q&A de imagens |
Imagens |
Compreensão multimodal de imagem e texto. Exige uma |
|
Pesquisa de áudio e vídeo |
Áudio, vídeo |
MP3 / WAV / MP4 / AVI, etc. Não suportado em aplicativos de workflow. Use aplicativos de agent em vez disso. |
-
Dados multimodais: Selecione o método de acesso com base no tipo de dados.
O Q&A de imagens usa campos image_url públicos em dados estruturados. A pesquisa de áudio e vídeo importa do armazenamento local ou do OSS.
Para documentos com layouts ou gráficos complexos, selecione o cenário de compreensão visual na Pesquisa de Documentos.
Áudio e vídeo são importados do armazenamento local ou do OSS e processados por parsers de áudio/vídeo.
Análise e fragmentação: Selecione um parser e uma estratégia de fragmentação antes da criação. Estes não podem ser modificados após a criação. Valide a precisão da recuperação com dados de amostra primeiro.
Modelos de embedding e ranking: Selecione modelos de embedding e reranking no momento da criação. Estes não podem ser alterados após a criação. Se a dimensão do embedding mudar, revalide os resultados da recuperação.
Edições: Para detalhes de preços, consulte a página oficial de preços.
Limites de associação e recuperação: Estes dependem do tipo de aplicativo e do modo de invocação. Verifique os limites atuais antes da migração.
Etapas de migração: Valide e ajuste com dados de amostra -> crie uma base de conhecimento de produção e importe todos os dados -> anexe ao seu aplicativo -> faça benchmark dos resultados. Converta os arquivos de origem primeiro se o formato não for suportado.
Para mais detalhes, consulte Knowledge base.
6,3 Ferramentas (Plugins)
O Model Studio usa plugins para substituir ferramentas: os agents podem selecionar plugins de forma autônoma, enquanto os workflows os chamam deterministicamente por meio de um nó de Plugin.
Os plugins oficiais incluem code_interpreter, calculator, text_to_image, quark_search, generate_qrcode, github_search, entre outros. Estes podem substituir algumas chamadas de terceiros.
Os plugins personalizados são configurados no console com detalhes de interface e autenticação. Após a conclusão, eles podem ser publicados como MCP services. Para descrições detalhadas dos campos, consulte o console.
Para mais detalhes, consulte Plugin overview e Custom plugins.
6,4 MCP
O Model Studio fornece o MCP como um recurso de nível de plataforma, com uma MCP Gallery, services hospedados na cloud e um nó de MCP para workflow.
Os MCP services personalizados podem ser integrados da seguinte forma:
Implantação de script: Use
type: stdiooutype: sse/streamableHttppara conectar seu service.Importação do AI Gateway: Encapsule APIs RESTful existentes como ferramentas MCP.
Importação do Alibaba Cloud OpenAPI: Crie um
BailianMcpRole*e conceda as permissões necessárias.
Os limites de montagem, ferramentas e configuração do MCP estão sujeitos a alterações conforme os recursos são atualizados. Verifique a documentação oficial atual antes da migração.
6,5 Outros módulos comuns
O Model Studio também fornece os seguintes recursos de plataforma que não possuem um equivalente independente no LangStudio. Introduza-os conforme necessário durante a migração:
|
Módulo |
Recurso |
|
Modelos de prompt |
Modelos predefinidos e personalizados com sintaxe |
|
Armazenamento de memória |
Memória de longo prazo aprimorada que suporta segmentos de memória e perfis de usuário. Pode ser reutilizada entre sessões. |
|
Conexões de dados |
Conecte-se a MySQL / PostgreSQL / PolarDB-X / OSS / Yuque e outras fontes de dados, ou sincronize dados do OSS, Feishu, DingTalk ou SharePoint. |
|
Skills |
Pacotes ZIP de skills (o diretório raiz contém |
|
Guardrails de segurança de IA |
Detecção de segurança de conteúdo de entrada e saída. Exige uma compra separada e autorização global. Inclua o header de solicitação |
|
Avaliação de aplicativos |
Avaliação automatizada, avaliação manual e gerenciamento de conjuntos de avaliação. Recomendado para benchmarking antes e depois da migração. |
Desses, Skills e Avaliação de aplicativos são os mais relevantes para a migração: o primeiro assume o diretório de skills de projetos do modo de codificação, e o segundo permite que você crie conjuntos de avaliação para comparar a consistência da saída antes e depois da migração.
7. Alternativa: Construindo um RAG service auto-hospedado
Além de usar as bases de conhecimento do Model Studio, os cenários de RAG também podem usar um RAG service auto-hospedado.
As bases de conhecimento do LangStudio podem usar Elasticsearch ou Milvus de propriedade da empresa para armazenar índices vetoriais. Durante a migração, você pode manter o banco de dados vetorial e o pipeline de processamento de dados e substituir apenas o aplicativo da camada superior.
A auto-hospedagem é adequada quando os dados não podem sair dos limites da empresa, existem requisitos de conformidade regional, as necessidades de recuperação excedem os limites do modo de invocação selecionado ou você já possui um pipeline de dados Elasticsearch / Milvus.
Os aplicativos de workflow podem chamar o service de recuperação por meio de um nó de API. Os aplicativos high-code podem chamar o service diretamente ou empacotá-lo como um MCP service personalizado.
8. FAQ
P: Meus nós Python usam bibliotecas de terceiros como pandas. O nó Script no Model Studio não as suporta. O que devo fazer?
Três opções: reescreva com bibliotecas padrão; mova a lógica para um nó do Function Compute (que suporta um ambiente de dependências completo, com um timeout fixo de 60 segundos); ou empacote como um service independente e chame por meio de um nó de API. Para mais detalhes, consulte 3.2.2 Python Development to Script Node.
P: Meu aplicativo original é executado dentro de uma VPC corporativa e acessa services de rede interna. Como faço para lidar com isso após a migração?
Quando um nó de API de workflow precisa acessar services internos corporativos, você deve expor o service por meio de um método suportado e configure o controle de acesso. Para acesso de VPC corporativa a services publicados, siga as instruções de acesso à rede privada. Para mais detalhes, consulte 3.2.4 HTTP Request to API Node.
P: Ainda posso usar meus modelos auto-hospedados no PAI-EAS após a migração?
Sim, mas o método de integração muda. O Model Studio não suporta o registro de endpoints de modelos externos como modelos de plataforma. Em um workflow, use um nó de API para chamar o modelo via HTTP ou empacote-o como um plugin / MCP service personalizado. Se o modelo for um resultado de fine-tuning LoRA baseado no Qwen, você também pode importá-lo para o Model Studio. Se precisar de recursos de computação dedicados, reimplante no service de inferência dedicado do Model Studio. Para mais detalhes, consulte 6,1 Connections (Model Access).
P: Posso migrar diretamente os dados vetoriais da minha base de conhecimento?
Não, você não pode migrá-los diretamente. Você deve analisar e vetorizar novamente a partir dos arquivos originais ou de outros dados de origem. Se você escolher uma solução de RAG auto-hospedada e já usar Elasticsearch / Milvus, os dados vetoriais residem na sua própria instância e podem ser reutilizados diretamente.
P: O limite Top K do modo de recuperação selecionado é menor do que o meu aplicativo original usa. O que devo fazer?
Primeiro otimize a fragmentação e o reranking, depois avalie a divisão de bases de conhecimento ou a construção de um RAG service auto-hospedado. Para mais detalhes, consulte 7. Alternative: Building a Self-hosted RAG Service.
P: Como confirmo que a qualidade não degradou após a migração?
Recomendamos usar o recurso de Avaliação de Aplicativos no Model Studio para criar um conjunto de avaliação. Execute seu aplicativo migrado com amostras de solicitações reais do aplicativo original e compare a consistência da saída e a precisão da recuperação. Concentre-se nas três áreas com maior probabilidade de diferir: reescrita de sintaxe de prompt, alterações no limite de recuperação da base de conhecimento e reescrita do nó Script.
P: Se o Model Studio não atender aos nossos requisitos corporativos, existem outras opções?
Recomendamos os seguintes três products do Alibaba Cloud. Selecione com base nos seus requisitos de negócios e roteiro técnico. Se tiver mais dúvidas, consulte seu gerente de conta.
-
Function Compute AgentRun
Uma plataforma de infraestrutura de IA Agentic completa, construída sobre uma base high-code. Com base em uma arquitetura serverless, oferece elasticidade em nível de milissegundos, sandboxes de segurança de nível corporativo, governança unificada de modelos e ferramentas, e observabilidade de ponta a ponta. Cobre todo o ciclo de vida dos aplicativos Agent corporativos, desde o desenvolvimento e implantação até as operações.
-
AgentCore - Plataforma de Criação e Governança de Agents
Criação e governança unificadas de agents corporativos em todo o ciclo de vida do agent. Suporta múltiplos modos de criação, autenticação de identidade unificada e orquestração de colaboração em equipe. Gerencia agents desenvolvidos internamente, de harness open-source e SaaS comerciais em uma única plataforma.
-
AgentLoop - Agent Observability and Optimization
Uma plataforma completa de autoevolução para agents corporativos. Abrange cinco recursos principais: observabilidade, avaliação, ajuste, memória e auditoria. Ajuda as empresas a construir um ciclo virtuoso de evolução de agents com foco na otimização contínua dos aplicativos de agent.