Plataforma open source de observabilidade e avaliação de LLMs para rastrear agentes de IA, pontuar saídas de LLMs, gerenciar prompts e monitorar ambientes de produção.
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
Instale os pacotes com pip
pip install promptflow promptflow-tools - 2
Crie um fluxo de chatbot a partir do modelo de chat
pf flow init --flow ./my_chatbot --type chat - 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
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
Framework Python para criar aplicações com LLMs, agentes que colaboram entre si, ferramentas e geração aumentada por recuperação.
Plataforma open source para rastrear, testar, rotear e governar chamadas a LLMs, agentes e assistentes de programação em toda a empresa.
Biblioteca open source de prompts para modelos de chat com IA, mantida pela comunidade e disponível em site, datasets CSV e Hugging Face, CLI e integração com servidor MCP.
Framework em Python que avalia LLMs fazendo-os jogar Bulls and Cows por meio de provedores compatíveis com LiteLLM.
Jan é um app de desktop open source para baixar e executar LLMs localmente, com uma interface semelhante à do ChatGPT e opção de conexão a modelos na nuvem.