Python-фреймворк для создания приложений и агентов на базе LLM со стандартными интерфейсами для моделей, эмбеддингов, векторных хранилищ и сторонних интеграций.
stanfordnlp/dspy
Python-фреймворк для программирования языковых моделей с помощью модульного кода и алгоритмов, которые оптимизируют промпты и веса вместо ручного написания промптов.
- Звёзды
- 38,705
- Форки
- 3,437
- Открытые issues
- 814
- Последний коммит
- 14 часов назад
Что это?
DSPy — Python-фреймворк для создания AI-систем с помощью композиционного кода, а не тщательно составленных вручную промптов. Вы задаёте входы и выходы каждого вызова языковой модели в виде модулей, а затем объединяете их в конвейеры для таких задач, как классификация, генерация с дополнением извлечённой информацией (RAG) или циклы работы агента.
Помимо этой модели программирования, DSPy предоставляет оптимизаторы, которые настраивают промпты и, если применимо, веса программы с учётом заданной вами метрики. Цель — сделать качество результатов языковой модели параметром, который можно систематически улучшать, а не подстраивать методом проб и ошибок, меняя текст промпта. Проект устанавливается через pip, документация доступна на dspy.ai.
Ключевые возможности
- 01Объявляйте вызовы языковой модели как модули Python и объединяйте их в программы.
- 02Оптимизируйте промпты и инструкции с учётом метрики, заданной пользователем.
- 03Поддерживает создание RAG-конвейеров и циклов работы агентов.
- 04Можно установить через pip; последняя версия из ветки main доступна на GitHub.
Сценарии использования
- Создание текстовых классификаторов, которые улучшаются на размеченных примерах.
- Создание конвейеров для ответов на вопросы с дополнением извлечённой информацией.
- Замена вручную поддерживаемых строк промптов на версионируемый и тестируемый код Python.
Быстрый старт
- 1
Установите DSPy из PyPI
pip install dspy - 2
Чтобы начать, прочитайте документацию на dspy.ai
Что важно знать
- В README за инструкциями по использованию предлагается обратиться к внешней документации, поэтому краткое руководство здесь довольно лаконичное.
Темы
Частые вопросы
- Что такое dspy?
- Python-фреймворк для программирования языковых моделей с помощью модульного кода и алгоритмов, которые оптимизируют промпты и веса вместо ручного написания промптов. DSPy — Python-фреймворк для создания AI-систем с помощью композиционного кода, а не тщательно составленных вручную промптов. Вы задаёте входы и выходы каждого вызова языковой модели в виде модулей, а затем объединяете их в конвейеры для таких задач, как классификация, генерация с дополнением извлечённой информацией (RAG) или циклы работы агента.
- dspy можно использовать бесплатно? Какая у него лицензия?
- dspy распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- dspy всё ещё поддерживается?
- Активно поддерживается. Последний коммит в dspy — 19 окт. 2026 г..
- Для чего можно использовать dspy?
- Создание текстовых классификаторов, которые улучшаются на размеченных примерах. Создание конвейеров для ответов на вопросы с дополнением извлечённой информацией. Замена вручную поддерживаемых строк промптов на версионируемый и тестируемый код Python.
- Как установить dspy?
- Установите DSPy из PyPI: pip install dspy Чтобы начать, прочитайте документацию на dspy.ai
- Где скачать dspy?
- Исходный код и инструкции по установке — на GitHub: https://github.com/stanfordnlp/dspy
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Python-фреймворк для создания RAG-приложений, агентов и систем обработки документов, связывающих LLM с вашими данными.
Визуальная платформа для создания, тестирования и развертывания AI-агентов и рабочих процессов с поддержкой API и MCP-серверов.
Слой памяти для AI-агентов и приложений, который хранит и извлекает контекст пользователей, сессий и агентов между диалогами.
Лёгкий Python-фреймворк для создания мультиагентных процессов с инструментами, передачей задач, ограничителями, сессиями и трассировкой; поддерживает OpenAI и более 100 LLM-провайдеров.
Открытый Python-фреймворк для создания готовых к продакшену LLM-приложений с модульными конвейерами и агентными процессами для RAG, поиска и работы агентов.