Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aviso
O Prompt flow no Microsoft Foundry e no Azure Machine Learning será descontinuado em 20 de abril de 2027. O fluxo rápido já não é recomendado para novos desenvolvimentos. Migre as aplicações e implementações existentes do Prompt flow para o Microsoft Agent Framework antes de 20 de abril de 2027.
As imagens de contentores de Prompt flow deixaram de receber atualizações, incluindo atualizações de segurança e de pacotes. Isto aplica-se às imagens de tempo de execução do Prompt flow, incluindo promptflow-runtime, promptflow-runtime-stable e promptflow-python.
Após 20 de abril de 2027, o Prompt flow, incluindo a experiência de autoria na Web no Microsoft Foundry e no Azure Machine Learning, as extensões do VS Code e as imagens de contentor relacionadas do Prompt flow, deixará de estar disponível e de ser suportado.
Se a sua aplicação depender de implementações do Prompt flow ou de imagens de execução, planeie migrar essas cargas de trabalho para alternativas suportadas, como Microsoft Agent Framework, antes da data de descontinuação. Para orientações sobre migração, consulte o guia de migração do Prompt flow e os exemplos de código de migração.
Antes de começares, certifica-te de que estás familiarizado com os ambientes Docker e Azure Machine Learning ambientes.
Passo 1: Preparar o contexto do Docker
Criar image_build pasta
No seu ambiente local, crie uma pasta que contenha os seguintes ficheiros. A estrutura de pastas deve ser assim:
|--image_build
| |--requirements.txt
| |--Dockerfile
| |--environment.yaml
Defina os seus pacotes necessários em requirements.txt
Opcional: Adicionar pacotes no repositório privado PyPI.
Use o seguinte comando para descarregar os seus pacotes localmente: pip wheel <package_name> --index-url=<private pypi> --wheel-dir <local path to save packages>
Abre o requirements.txt ficheiro e adiciona os teus pacotes extra e as suas versões específicas. Por exemplo:
###### Requirements with Version Specifiers ######
numpy == 2.2.0 # Version Matching. Must be version 2.2.0
requests >= 2.31.0 # Minimum version 2.31.0
coverage != 3.5 # Version Exclusion. Anything except version 3.5
pydantic ~= 2.0 # Compatible release. Same as >= 2.0, == 2.*
<path_to_local_package> # reference to local pip wheel package
Para mais informações sobre a estruturação do requirements.txt ficheiro, consulte o formato do ficheiro Requisitos na documentação do pip.
Defina o Dockerfile
Cria um Dockerfile e adiciona o seguinte conteúdo, depois guarda o ficheiro:
FROM <Base_image>
COPY ./* ./
RUN pip install -r requirements.txt
Nota
Constrói a imagem Docker a partir da imagem base do fluxo de prompts mcr.microsoft.com/azureml/promptflow/promptflow-runtime:<newest_version>. Se possível, use a versão mais recente da imagem base.
Passo 2: Criar um ambiente personalizado de Azure Machine Learning
Defina o seu ambiente em environment.yaml
No seu computador local, use a CLI (v2) para criar um ambiente personalizado baseado na sua imagem Docker.
Nota
- Certifique-se de cumprir os pré-requisitos para criar um ambiente.
- Certifique-se de estar ligado ao seu espaço de trabalho.
az login # if not already authenticated
az account set --subscription <subscription ID>
az configure --defaults workspace=<Azure Machine Learning workspace name> group=<resource group>
Abra o environment.yaml ficheiro e adicione o conteúdo seguinte. Substitua o <environment_name> provisório pelo nome do ambiente desejado.
$schema: https://azuremlschemas.azureedge.net/latest/environment.schema.json
name: <environment_name>
build:
path: .
Criar um ambiente
cd image_build
az ml environment create -f environment.yaml --subscription <sub-id> -g <resource-group> -w <workspace>
Nota
Construir a imagem do ambiente pode demorar vários minutos.
Vai à página da interface do teu espaço de trabalho, depois à página do ambiente e localiza o ambiente personalizado que criaste.
Também pode encontrar a imagem na página de detalhes do ambiente e usá-la como imagem base para a sessão de computação do fluxo de prompts. Esta imagem também é usada para construir o ambiente para a implementação de fluxos a partir da interface. Para saber mais, veja como especificar a imagem base na sessão de computação.
Para saber mais sobre a CLI de ambientes, consulte Gerir ambientes.