Open-source платформа для наблюдаемости и оценки LLM: трассировка AI-агентов, оценка ответов, управление промптами и мониторинг в production.
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
Установите пакеты с помощью pip
pip install promptflow promptflow-tools - 2
Создайте поток чат-бота на основе шаблона чата
pf flow init --flow ./my_chatbot --type chat - 3
Настройте подключение с помощью ключа API OpenAI
pf connection create --file ./my_chatbot/openai.yaml --set api_key=<your_api_key> --name open_ai_connection - 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 обновляется ежедневно.
Похожие проекты
Python-фреймворк для создания приложений на базе LLM с взаимодействующими агентами, инструментами и RAG.
Open-source-платформа для трассировки, тестирования, маршрутизации и контроля вызовов LLM, агентов и помощников для написания кода в компании.
Поддерживаемая сообществом библиотека промптов для AI-чатов с сайтом, датасетами CSV и Hugging Face, CLI и интеграцией с MCP-сервером.
Python-фреймворк для сравнения LLM в игре «Быки и коровы» через совместимые с LiteLLM провайдеры.
Jan — приложение с открытым исходным кодом для скачивания и локального запуска LLM с интерфейсом в стиле ChatGPT и возможностью подключать облачные модели.