Repolode
microsoft

microsoft/promptflow

Набор инструментов для разработки приложений на базе LLM: создание, тестирование, оценка и развёртывание с визуальным редактором flow в VS Code и CLI pf.

Звёзды
11,254
Форки
1,127
Открытые issues
69
Последний коммит
позавчера

Что это?

Prompt flow охватывает весь цикл разработки AI-приложений на базе LLM — от прототипирования и тестирования до оценки, развёртывания в production и мониторинга. Разработчики объединяют LLM, промпты, код на Python и другие инструменты в исполняемые flow, а затем отлаживают их с помощью трассировки взаимодействий с LLM.

Flow можно запускать на больших наборах данных, чтобы оценивать качество и производительность, а тестирование и оценку — встраивать в CI/CD-пайплайн. Flow можно развернуть на выбранной платформе для обслуживания или встроить непосредственно в кодовую базу приложения.

В проект входят интерфейс командной строки pf, расширение для VS Code с визуальным редактором flow и дополнительная облачная версия в Azure AI. Обратите внимание: Microsoft объявила, что Prompt flow в Microsoft Foundry и Azure Machine Learning будет выведен из эксплуатации 20 апреля 2027 года, и больше не рекомендует использовать его для новой разработки.

Ключевые возможности

  • 01Создание исполняемых flow, объединяющих LLM, промпты, код на Python и инструменты.
  • 02Трассировка и отладка взаимодействий с LLM внутри flow.
  • 03Запуск flow на больших наборах данных для оценки качества и производительности.
  • 04Интеграция тестирования и оценки в CI/CD-пайплайны.
  • 05Использование CLI pf и расширения для VS Code с визуальным редактором flow.

Сценарии использования

  • Прототипирование чат-бота или приложения для ответов на вопросы с поиском и доработка его промптов.
  • Пакетное тестирование изменений промптов на наборе данных перед выпуском.
  • Добавление автоматизированных проверок качества LLM в CI-пайплайн команды.

Быстрый старт

  1. 1

    Установите пакеты с помощью pip

    pip install promptflow promptflow-tools
  2. 2

    Создайте поток чат-бота на основе шаблона чата

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

    Настройте подключение с помощью ключа API OpenAI

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

    Общайтесь с потоком в интерактивном режиме

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

Что важно знать

  • В README предупреждается, что поддержка Prompt flow завершится 20 апреля 2027 года и этот инструмент больше не рекомендуется для новых разработок.
  • Образы контейнеров Prompt flow больше не получают обновления безопасности и пакетов.
  • Для быстрого запуска чат-бота нужен ключ API OpenAI или Azure OpenAI.

Темы

Частые вопросы

Что такое promptflow?
Набор инструментов для разработки приложений на базе LLM: создание, тестирование, оценка и развёртывание с визуальным редактором flow в VS Code и CLI pf. Prompt flow охватывает весь цикл разработки AI-приложений на базе LLM — от прототипирования и тестирования до оценки, развёртывания в production и мониторинга. Разработчики объединяют LLM, промпты, код на Python и другие инструменты в исполняемые flow, а затем отлаживают их с помощью трассировки взаимодействий с LLM.
promptflow можно использовать бесплатно? Какая у него лицензия?
promptflow распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
promptflow всё ещё поддерживается?
Активно поддерживается. Последний коммит в promptflow — 20 окт. 2026 г..
Для чего можно использовать promptflow?
Прототипирование чат-бота или приложения для ответов на вопросы с поиском и доработка его промптов. Пакетное тестирование изменений промптов на наборе данных перед выпуском. Добавление автоматизированных проверок качества LLM в CI-пайплайн команды.
Как установить promptflow?
Установите пакеты с помощью pip: pip install promptflow promptflow-tools Создайте поток чат-бота на основе шаблона чата: pf flow init --flow ./my_chatbot --type chat Настройте подключение с помощью ключа API OpenAI: pf connection create --file ./my_chatbot/openai.yaml --set api_key=<your_api_key> --name open_ai_connection Общайтесь с потоком в интерактивном режиме: pf flow test --flow ./my_chatbot --interactive
Где скачать promptflow?
Исходный код и инструкции по установке — на GitHub: https://github.com/microsoft/promptflow

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты