Aprendizagem pessoal com IA
e orientação prática

Exemplos de DSPy: Exemplos práticos que demonstram a funcionalidade do DSPy

Introdução geral

A DSPy Example Codebase é uma base de código do GitHub mantida pela equipe de IA da Langtrace que apresenta uma variedade de exemplos de programas de IA criados usando DSPy. A base de código foi projetada para ajudar os desenvolvedores a entender melhor e aplicar o DSPy ao desenvolvimento de programas de IA, demonstrando seus diversos recursos por meio de exemplos reais. A base de código é claramente estruturada e cada programa de exemplo contém código detalhado e conjuntos de dados para facilitar o aprendizado e a referência.

Relacionado:LangWatch: uma ferramenta de visualização para monitorar e otimizar os processos de LLM com base na estrutura DSPy


Exemplos de DSPy: Exemplos práticos que demonstram a funcionalidade do DSPy-1

 

Lista de funções

  • Coleção de programas de amostraContém vários exemplos de programas de IA criados com o DSPy.
  • Estrutura clara do programaCada programa de exemplo contém o conjunto de dados, a lógica do programa principal e o arquivo de entrada de tempo de execução.
  • Colaboração multiprogramaExemplo parcial mostrando um sistema composto com vários programas DSPy trabalhando juntos.
  • Diretrizes de contribuiçãoForneça diretrizes detalhadas de contribuição para incentivar os usuários a participarem de melhorias na base de código.
  • Licença MITA base de código está sob uma licença MIT, que permite o uso e a modificação gratuitos.

 

Usando a Ajuda

Processo de instalação

  1. Clonagem da base de códigoExecute o seguinte comando em um terminal para clonar a base de código:
   git clone https://github.com/mbakgun/dspy-examples.git
  1. Acesso ao catálogoVá para o diretório da base de código clonado:
   cd dspy-examples
  1. Instalação de dependênciasUse o pip para instalar as dependências necessárias:
   pip install -r requirements.txt

Usando o programa de amostra

  1. Navegue até a pasta Sample ProgramsSelecione um programa de amostra conforme necessário e vá para a pasta correspondente. Exemplo:
   cd src/example_program
  1. programa de corrida: Implementaçãorun.pypara executar o programa de amostra:
   python run.py

Funções principais

  • Preparação do conjunto de dadosCada pasta de programa de exemplo contém umconjunto de dadosque contém os conjuntos de dados exigidos pelo programa. O usuário pode substituir ou modificar o conjunto de dados conforme necessário.
  • Lógica do programa principal::program.pyO arquivo contém o código lógico principal do programa de amostra. Os usuários podem ler e modificar esse arquivo para entender a implementação específica do programa.
  • Definição de assinatura::signatures.pyO arquivo define as assinaturas usadas no programa. O usuário pode adicionar ou modificar as assinaturas conforme necessário.
  • sistema complexoParte do exemplo mostra um sistema composto com vários programas DSPy trabalhando juntos. Nesse caso, o usuário precisa executar cada sub-rotina do programarun.pyDocumentação.

Diretrizes de contribuição

  1. Base de código bifurcadaClique no botão Fork no GitHub para bifurcar a base de código.
  2. Criação de uma nova filialCriar uma nova ramificação para seu recurso ou correção:
   git checkout -b feature-branch
  1. Enviar alteraçõesFaça alterações e envie:
   git add .
git commit -m "Descreva suas mudanças"
  1. Alterações por pushPush: faça alterações em seu repositório bifurcado:
   git push origin feature-branch
  1. Enviar um pull requestEnvie uma solicitação pull no GitHub descrevendo suas alterações.
Não pode ser reproduzido sem permissão:Chefe do Círculo de Compartilhamento de IA " Exemplos de DSPy: Exemplos práticos que demonstram a funcionalidade do DSPy

Chefe do Círculo de Compartilhamento de IA

O Chief AI Sharing Circle se concentra no aprendizado de IA, fornecendo conteúdo abrangente de aprendizado de IA, ferramentas de IA e orientação prática. Nosso objetivo é ajudar os usuários a dominar a tecnologia de IA e explorar juntos o potencial ilimitado da IA por meio de conteúdo de alta qualidade e compartilhamento de experiências práticas. Seja você um iniciante em IA ou um especialista sênior, este é o lugar ideal para adquirir conhecimento, aprimorar suas habilidades e realizar inovações.

Entre em contato conosco
pt_BRPortuguês do Brasil