Repolode
microsoft

microsoft/promptflow

Conjunto de ferramentas para criar, testar, avaliar e implantar aplicações baseadas em LLM, com um designer de fluxos para VS Code e uma CLI pf.

Estrelas
11,254
Forks
1,127
Issues abertas
69
Último commit
anteontem

O que é?

O Prompt flow cobre o ciclo de desenvolvimento de aplicações de IA baseadas em LLM, desde a prototipagem e os testes até a avaliação, a implantação em produção e o monitoramento. Os desenvolvedores conectam LLMs, prompts, código Python e outras ferramentas em fluxos executáveis e, depois, depuram esses fluxos rastreando as interações com os LLMs.

Os fluxos podem ser executados em conjuntos de dados maiores para medir qualidade e desempenho, e as etapas de teste e avaliação podem ser integradas a um pipeline de CI/CD. Eles podem ser implantados na plataforma de serving escolhida ou incorporados diretamente à base de código de uma aplicação.

O projeto oferece uma interface de linha de comando pf, uma extensão para VS Code com designer visual de fluxos e uma versão opcional na nuvem, no Azure AI. A Microsoft anunciou que o Prompt flow no Microsoft Foundry e no Azure Machine Learning será descontinuado em 20 de abril de 2027 e não é mais recomendado para novos desenvolvimentos.

Recursos principais

  • 01Criar fluxos executáveis que combinam LLMs, prompts, código Python e ferramentas.
  • 02Rastrear e depurar interações com LLMs em um fluxo.
  • 03Executar fluxos em grandes conjuntos de dados para avaliar qualidade e desempenho.
  • 04Integrar testes e avaliações a pipelines de CI/CD.
  • 05Usar uma CLI pf e uma extensão para VS Code com designer visual de fluxos.

Casos de uso

  • Prototipar um chatbot ou uma aplicação de perguntas e respostas baseada em recuperação e iterar sobre seus prompts.
  • Testar em lote alterações de prompts com um conjunto de dados antes de lançá-las.
  • Adicionar verificações automatizadas de qualidade de LLM ao pipeline de CI da equipe.

Início rápido

  1. 1

    Instale os pacotes com pip

    pip install promptflow promptflow-tools
  2. 2

    Crie um fluxo de chatbot a partir do modelo de chat

    pf flow init --flow ./my_chatbot --type chat
  3. 3

    Configure uma conexão para sua chave de API da OpenAI

    pf connection create --file ./my_chatbot/openai.yaml --set api_key=<your_api_key> --name open_ai_connection
  4. 4

    Converse com seu fluxo de forma interativa

    pf flow test --flow ./my_chatbot --interactive

Antes de usar

  • O README alerta que o Prompt flow será descontinuado em 20 de abril de 2027 e não é mais recomendado para novos desenvolvimentos.
  • As imagens de contêiner do Prompt flow não recebem mais atualizações de segurança nem de pacotes.
  • Para executar o início rápido do chatbot, é necessária uma chave de API da OpenAI ou Azure OpenAI.

Tópicos

Perguntas frequentes

O que é promptflow?
Conjunto de ferramentas para criar, testar, avaliar e implantar aplicações baseadas em LLM, com um designer de fluxos para VS Code e uma CLI pf. O Prompt flow cobre o ciclo de desenvolvimento de aplicações de IA baseadas em LLM, desde a prototipagem e os testes até a avaliação, a implantação em produção e o monitoramento. Os desenvolvedores conectam LLMs, prompts, código Python e outras ferramentas em fluxos executáveis e, depois, depuram esses fluxos rastreando as interações com os LLMs.
promptflow é gratuito? Qual é a licença?
promptflow é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
promptflow ainda é mantido?
Manutenção ativa. O último commit de promptflow foi em 20 de out. de 2026.
Para que posso usar promptflow?
Prototipar um chatbot ou uma aplicação de perguntas e respostas baseada em recuperação e iterar sobre seus prompts. Testar em lote alterações de prompts com um conjunto de dados antes de lançá-las. Adicionar verificações automatizadas de qualidade de LLM ao pipeline de CI da equipe.
Como instalar promptflow?
Instale os pacotes com pip: pip install promptflow promptflow-tools Crie um fluxo de chatbot a partir do modelo de chat: pf flow init --flow ./my_chatbot --type chat Configure uma conexão para sua chave de API da OpenAI: pf connection create --file ./my_chatbot/openai.yaml --set api_key=<your_api_key> --name open_ai_connection Converse com seu fluxo de forma interativa: pf flow test --flow ./my_chatbot --interactive
Onde consigo promptflow?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/microsoft/promptflow

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados