Repolode
stanfordnlp

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. 1

    Установите DSPy из PyPI

    pip install dspy
  2. 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-фреймворк для создания мультиагентных процессов с инструментами, передачей задач, ограничителями, сессиями и трассировкой; поддерживает OpenAI и более 100 LLM-провайдеров.

30,2 тыс.5,1 тыс.PythonMITОбновлён 8 часов назад