Repolode
julep-ai

julep-ai/julep

Framework Python para criar agentes de IA como fluxos de dados compostáveis que podem falhar, retomar, repetir etapas com segurança e explicar cada passo.

Estrelas
6,575
Forks
967
Issues abertas
4
Último commit
há 3 meses

O que é?

Julep cria agentes de IA como fluxos de dados duráveis e compostáveis, em vez de loops improvisados. Os fluxos podem falhar e retomar a execução, repetir etapas com segurança e gerar uma projeção derivada que explica cada passo. O modelo só pode chamar as ferramentas cujo uso foi explicitamente autorizado.

A principal forma de criação é um decorator `@flow`. Funções Python comuns definem as etapas do grafo, enquanto ferramentas registradas, funções puras, reasoners (chamadas de LLM), ramificações, execução paralela, novas tentativas e timeouts são compilados para uma IR congelada em formato wire. O pacote principal depende apenas do PyYAML, e o runtime do Temporal é um extra opcional.

O pacote inclui uma CLI `julep` para listar, fazer lint, testar, executar, rastrear e implantar agentes em um projeto, além de um modo `dry_run` que executa fluxos localmente com ferramentas em memória e reasoners simulados. Extras opcionais adicionam execução com Temporal ou DBOS, referências a ferramentas MCP, exportação para OpenTelemetry e Langfuse, e um plano de controle FastAPI auto-hospedado.

Recursos principais

  • 01Defina fluxos de trabalho de agentes com um decorator `@flow` e funções Python comuns.
  • 02Os fluxos podem falhar e retomar a execução, e as etapas podem ser repetidas com timeouts.
  • 03As ferramentas que o modelo pode chamar precisam ser explicitamente autorizadas; as demais são bloqueadas.
  • 04O `dry_run` local executa fluxos com ferramentas em memória e reasoners simulados.
  • 05Uma CLI `julep` lista, faz lint, testa, executa, rastreia e implanta agentes.
  • 06Extras opcionais oferecem suporte a Temporal, DBOS, MCP, OpenTelemetry e Langfuse.

Casos de uso

  • Criar fluxos de trabalho com LLM que precisam resistir a falhas de processo e retomar a execução com segurança.
  • Restringir as ferramentas que um agente pode invocar por motivos de conformidade ou segurança.
  • Rastrear e auditar cada etapa de uma execução de agente com várias etapas.
  • Executar pipelines de agentes em CI usando comandos de lint e teste.

Início rápido

  1. 1

    Instale o pacote (a opção de pré-lançamento é obrigatória)

    pip install --pre julep
  2. 2

    Salve o código de início rápido do README como um script Python e execute-o; não é necessária uma chave de API para a execução de teste

Antes de usar

  • Julep 3 é uma versão candidata, portanto a opção --pre é obrigatória e as APIs podem mudar antes do lançamento final da versão 3.0.0.
  • Os recursos de execução persistente precisam de extras opcionais, como julep[temporal]; a instalação básica permite apenas criar e compilar fluxos.

Em coleções

Tópicos

Perguntas frequentes

O que é julep?
Framework Python para criar agentes de IA como fluxos de dados compostáveis que podem falhar, retomar, repetir etapas com segurança e explicar cada passo. Julep cria agentes de IA como fluxos de dados duráveis e compostáveis, em vez de loops improvisados. Os fluxos podem falhar e retomar a execução, repetir etapas com segurança e gerar uma projeção derivada que explica cada passo. O modelo só pode chamar as ferramentas cujo uso foi explicitamente autorizado.
julep é gratuito? Qual é a licença?
julep é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
julep ainda é mantido?
Atualizado nos últimos 6 meses. O último commit de julep foi em 6 de ago. de 2026.
Para que posso usar julep?
Criar fluxos de trabalho com LLM que precisam resistir a falhas de processo e retomar a execução com segurança. Restringir as ferramentas que um agente pode invocar por motivos de conformidade ou segurança. Rastrear e auditar cada etapa de uma execução de agente com várias etapas. Executar pipelines de agentes em CI usando comandos de lint e teste.
Como instalar julep?
Instale o pacote (a opção de pré-lançamento é obrigatória): pip install --pre julep Salve o código de início rápido do README como um script Python e execute-o; não é necessária uma chave de API para a execução de teste
Onde consigo julep?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/julep-ai/julep

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

Projetos relacionados