Repolode
SylphAI-Inc

SylphAI-Inc/AdalFlow

Uma biblioteca Python no estilo PyTorch para criar workflows com LLMs, como chatbots, RAG e agentes, com otimização automática de prompts.

Estrelas
4,224
Forks
389
Issues abertas
72
Último commit
há 6 dias

O que é?

AdalFlow é uma biblioteca Python para criar aplicações com LLMs, incluindo chatbots, geração aumentada por recuperação (RAG) e agentes. Sua API segue as convenções do PyTorch: os pipelines são compostos por componentes, e é possível trocar os provedores de modelos pela configuração, sem alterar o código.

A biblioteca inclui uma camada de otimização que trata prompts e demonstrações few-shot como parâmetros treináveis. Os desenvolvedores definem um Parameter e o passam para um Generator; em seguida, podem treiná-lo com descida de gradiente textual para instruções ou otimização few-shot por bootstrap para demonstrações. Um Trainer com interface AdalComponent gerencia o ciclo de treinamento e validação.

AdalFlow também oferece um executor de agentes com modos de chamada síncrono, assíncrono e em streaming, chamada de ferramentas e histórico de etapas. A documentação aborda human-in-the-loop e tracing, e a biblioteca se integra ao MLflow para tracing.

Recursos principais

  • 01Componentes no estilo PyTorch para compor pipelines com LLMs.
  • 02Otimização automática de prompts usando gradientes textuais e demonstrações few-shot.
  • 03Configuração independente de modelo para alternar entre provedores de LLMs.
  • 04Executor de agentes com modos de chamada síncrono, assíncrono e em streaming, além de chamada de ferramentas.
  • 05Integração com MLflow para tracing.

Casos de uso

  • Criar sistemas de perguntas e respostas com RAG sobre seus próprios documentos.
  • Criar agentes que usam ferramentas, chamam funções e transmitem o progresso.
  • Ajustar prompts automaticamente para uma tarefa de classificação, em vez de editá-los manualmente.
  • Prototipar pipelines com LLMs que podem, mais tarde, trocar de provedor de modelos via configuração.

Início rápido

  1. 1

    Instale o AdalFlow com pip

    pip install adalflow
  2. 2

    Configure a variável de ambiente OPENAI_API_KEY

  3. 3

    Execute o exemplo Hello World Agent do README

Antes de usar

  • É necessária uma chave de API da OpenAI para executar os exemplos Hello World.

Em coleções

Tópicos

Perguntas frequentes

O que é AdalFlow?
Uma biblioteca Python no estilo PyTorch para criar workflows com LLMs, como chatbots, RAG e agentes, com otimização automática de prompts. AdalFlow é uma biblioteca Python para criar aplicações com LLMs, incluindo chatbots, geração aumentada por recuperação (RAG) e agentes. Sua API segue as convenções do PyTorch: os pipelines são compostos por componentes, e é possível trocar os provedores de modelos pela configuração, sem alterar o código.
AdalFlow é gratuito? Qual é a licença?
AdalFlow é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
AdalFlow ainda é mantido?
Manutenção ativa. O último commit de AdalFlow foi em 1 de nov. de 2026.
Para que posso usar AdalFlow?
Criar sistemas de perguntas e respostas com RAG sobre seus próprios documentos. Criar agentes que usam ferramentas, chamam funções e transmitem o progresso. Ajustar prompts automaticamente para uma tarefa de classificação, em vez de editá-los manualmente. Prototipar pipelines com LLMs que podem, mais tarde, trocar de provedor de modelos via configuração.
Como instalar AdalFlow?
Instale o AdalFlow com pip: pip install adalflow Configure a variável de ambiente OPENAI_API_KEY Execute o exemplo Hello World Agent do README
Onde consigo AdalFlow?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/SylphAI-Inc/AdalFlow

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

Projetos relacionados