Repolode
stanfordnlp

stanfordnlp/dspy

Um framework Python para programar modelos de linguagem com código modular e algoritmos que otimizam prompts e pesos, em vez de escrevê-los manualmente.

Estrelas
38,705
Forks
3,437
Issues abertas
814
Último commit
há 15 horas

O que é?

DSPy é um framework Python para criar sistemas de IA escrevendo código composicional, em vez de prompts elaborados manualmente. Você declara as entradas e saídas de cada chamada ao modelo de linguagem como módulos e, em seguida, combina esses módulos em pipelines para tarefas como classificação, geração aumentada por recuperação (RAG) ou loops de agentes.

Com base nesse modelo de programação, o DSPy oferece otimizadores que ajustam os prompts e, quando aplicável, os pesos de um programa de acordo com uma métrica definida por você. O objetivo é permitir melhorar sistematicamente a qualidade das saídas do modelo de linguagem, em vez de ajustá-la por tentativa e erro no texto dos prompts. O projeto pode ser instalado com pip e está documentado em dspy.ai.

Recursos principais

  • 01Declare chamadas a modelos de linguagem como módulos Python e combine-os em programas.
  • 02Otimize prompts e instruções com base em uma métrica definida pelo usuário.
  • 03Oferece suporte à criação de pipelines RAG e loops de agentes.
  • 04Pode ser instalado com pip, e a versão mais recente da branch main está disponível no GitHub.

Casos de uso

  • Criar classificadores de texto que são aprimorados com exemplos rotulados.
  • Criar pipelines de perguntas e respostas com geração aumentada por recuperação.
  • Substituir strings de prompts mantidas manualmente por código Python versionado e testável.

Início rápido

  1. 1

    Instale o DSPy pelo PyPI

    pip install dspy
  2. 2

    Leia a documentação em dspy.ai para começar

Antes de usar

  • O README direciona para a documentação externa sobre o uso, então este guia de início rápido é breve.

Tópicos

Perguntas frequentes

O que é dspy?
Um framework Python para programar modelos de linguagem com código modular e algoritmos que otimizam prompts e pesos, em vez de escrevê-los manualmente. DSPy é um framework Python para criar sistemas de IA escrevendo código composicional, em vez de prompts elaborados manualmente. Você declara as entradas e saídas de cada chamada ao modelo de linguagem como módulos e, em seguida, combina esses módulos em pipelines para tarefas como classificação, geração aumentada por recuperação (RAG) ou loops de agentes.
dspy é gratuito? Qual é a licença?
dspy é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
dspy ainda é mantido?
Manutenção ativa. O último commit de dspy foi em 19 de out. de 2026.
Para que posso usar dspy?
Criar classificadores de texto que são aprimorados com exemplos rotulados. Criar pipelines de perguntas e respostas com geração aumentada por recuperação. Substituir strings de prompts mantidas manualmente por código Python versionado e testável.
Como instalar dspy?
Instale o DSPy pelo PyPI: pip install dspy Leia a documentação em dspy.ai para começar
Onde consigo dspy?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/stanfordnlp/dspy

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados