Pular para o conteúdo principal
ToolPotion
Consultor de IA
Enviar

magentic

magentic integra perfeitamente Large Language Models (LLMs) como funções Python. Permite que desenvolvedores criem funções que retornam saída estruturada de LLMs usando decoradores como @prompt e @chatprompt. Isso possibilita a construção de sistemas agenticos complexos combinando consultas LLM, uso de ferramentas e código Python tradicional.

Ver repositório
Compartilhar
Ver repositório
Compartilhar

magentic é uma biblioteca Python projetada para simplificar a integração de Large Language Models (LLMs) em seus projetos Python. Ela capacita desenvolvedores a tratar interações com LLMs como funções Python padrão, utilizando decoradores como `@prompt` e `@chatprompt` para definir prompts e receber saídas estruturadas. Essa abordagem facilita a criação de sistemas agenticos sofisticados, combinando perfeitamente as capacidades de LLM com código Python existente e ferramentas externas.

Ler mais

A funcionalidade principal do magentic gira em torno de seus decoradores, que transformam funções Python em operações alimentadas por LLM. O decorador `@prompt` permite a criação de funções que recebem argumentos, os inserem em um template de prompt predefinido e, em seguida, enviam isso para um LLM para processamento. A saída do LLM pode ser uma string simples ou um objeto estruturado, como um modelo Pydantic, graças às anotações de tipo. O decorador `@chatprompt` estende isso permitindo o uso de templates de mensagens de chat, incluindo mensagens de sistema, mensagens de usuário e mensagens de assistente, o que é particularmente útil para prompting few-shot e fornecimento de contexto.

magentic suporta recursos avançados como function calling, onde o LLM pode decidir invocar funções Python específicas com argumentos fornecidos. O decorador `@prompt_chain` aprimora isso ainda mais, permitindo que LLMs encadeiem chamadas de função, usando a saída de uma chamada como entrada para a próxima, até que uma resposta final seja alcançada. Para aplicações em tempo real, magentic oferece capacidades de streaming tanto para saídas de texto quanto estruturadas, permitindo que desenvolvedores processem dados à medida que são gerados. A programação assíncrona também é bem suportada, permitindo consultas LLM concorrentes para acelerar significativamente os tempos de geração.

A biblioteca possui amplo suporte a provedores de LLM, incluindo OpenAI, Anthropic e Ollama, com configurações para várias APIs compatíveis com OpenAI. Essa flexibilidade permite que desenvolvedores escolham o LLM que melhor se adapta às suas necessidades e orçamento. magentic também enfatiza a experiência do desenvolvedor com recursos como anotações de tipo para melhor integração com IDE e observabilidade através da integração com OpenTelemetry e Logfire. É projetado para desenvolvedores que buscam construir aplicações inteligentes, agentes de IA e fluxos de trabalho complexos que aproveitam o poder dos LLMs dentro de um ambiente Python familiar.

  • CategoriaCriadores de agentes de IA
  • Modelo de preçosCódigo aberto
  • ImplantaçãoNuvem
  • PlataformasWeb

  • Integra LLMs como funções Python usando decoradores.

  • Define prompts com @prompt e mensagens de chat com @chatprompt.

  • Gera saídas estruturadas usando modelos Pydantic e tipos Python.

  • Suporte para retentativas assistidas por LLM para melhorar a aderência ao esquema de saída.

  • Observabilidade com integração OpenTelemetry e Pydantic Logfire.

  • Opções de configuração para múltiplos provedores de LLM (OpenAI, Anthropic, Ollama).

  • Function calling e encadeamento para fluxos de trabalho LLM complexos.

  • Streaming de saídas de texto e estruturadas para processamento em tempo real.

  • Suporte a funções assíncronas para consultas LLM concorrentes.

  • Anotações de tipo para suporte aprimorado a IDE e linting.

  • Suporte para capacidades de visão em interações LLM.

  1. Clone o repositório: git clone https://github.com/jackmpcollins/magentic.git

  2. Instale as dependências: pip install magentic

  3. Configure a chave da API LLM: Defina variáveis de ambiente como OPENAI_API_KEY.

  4. Defina funções LLM: Use os decoradores @prompt ou @chatprompt.

  5. Execute funções LLM: Chame as funções Python decoradas.

  6. Integre saídas: Use saídas estruturadas ou dados transmitidos em sua aplicação.

  • Desenvolvimento de Agentes de IA
  • Extração de Dados Estruturados
  • Geração de Conteúdo
  • Fluxos de Trabalho Automatizados
  • Desenvolvimento de Chatbots
  • Integração de Ferramentas
  • Assistência na Análise de Dados

Avaliações de magentic

Carregando...

Ferramentas de IA populares como magentic

Langroid

Repositórios de IA no GitHub

Langroid é um framework Python para construir aplicações com LLM usando um paradigma de programação multi-agente. Ele permite que desenvolvedores criem agentes, os equipem com…

Criadores de agentes de IA

Nº 94 em Repositórios de IA no GitHub

Ver ferramenta

Repositórios de IA no GitHub

Framework Python para construir aplicações com LLM usando um paradigma de programação multi-agente. Ele permite que desenvolvedores criem agentes, os equipem com…Langroid é um framework Python para construir aplicações com LLM usando um paradigma de programação multi-agente. Ele permite que desenvolvedores criem agentes, os equipem com…

Criadores de agentes de IA
Nº 94 em Repositórios de IA no GitHub

Lagent

Repositórios de IA no GitHub

Lagent é um framework leve e de código aberto da InternLM para construir aplicações baseadas em agentes de modelos de linguagem grandes (LLM). Inspirado no PyTorch, simplifica a…

Criadores de agentes de IA
Ver ferramenta

Repositórios de IA no GitHub

Framework leve e de código aberto da InternLM para construir aplicações baseadas em agentes de modelos de linguagem grandes (LLM). Inspirado no PyTorch, simplifica a…Lagent é um framework leve e de código aberto da InternLM para construir aplicações baseadas em agentes de modelos de linguagem grandes (LLM). Inspirado no PyTorch, simplifica a…

Criadores de agentes de IA
Ver o Top 250 de Repositórios de IA no GitHub

Dify

Repositórios de IA no GitHub

Dify é uma plataforma open-source para o desenvolvimento de aplicações LLM. Oferece uma tela visual para construir fluxos de trabalho de IA, pipelines RAG e capacidades de agente.…

Criadores de agentes de IA

Nº 11 em Repositórios de IA no GitHub

Ver ferramenta

Repositórios de IA no GitHub

Plataforma open-source para o desenvolvimento de aplicações LLM. Oferece uma tela visual para construir fluxos de trabalho de IA, pipelines RAG e capacidades de agente.…Dify é uma plataforma open-source para o desenvolvimento de aplicações LLM. Oferece uma tela visual para construir fluxos de trabalho de IA, pipelines RAG e capacidades de agente.…

DestaqueCriadores de agentes de IA
Nº 11 em Repositórios de IA no GitHub

DemoGPT

Repositórios de IA no GitHub

DemoGPT é uma ferramenta de código aberto para criar agentes de IA usando Modelos de Linguagem Grandes. Permite aos usuários construir, personalizar e utilizar agentes de IA com…

Criadores de agentes de IA

Nº 226 em Repositórios de IA no GitHub

Ver ferramenta

Repositórios de IA no GitHub

Ferramenta de código aberto para criar agentes de IA usando Modelos de Linguagem Grandes. Permite aos usuários construir, personalizar e utilizar agentes de IA com…DemoGPT é uma ferramenta de código aberto para criar agentes de IA usando Modelos de Linguagem Grandes. Permite aos usuários construir, personalizar e utilizar agentes de IA com…

Criadores de agentes de IA
Nº 226 em Repositórios de IA no GitHub

DAGent

Repositórios de IA no GitHub

DAGent é uma biblioteca Python projetada para construir rapidamente agentes de IA. Ela estrutura o comportamento do agente de IA em fluxos de trabalho usando Grafos Acíclicos…

Criadores de agentes de IA
Ver ferramenta

Repositórios de IA no GitHub

Biblioteca Python projetada para construir rapidamente agentes de IA. Ela estrutura o comportamento do agente de IA em fluxos de trabalho usando Grafos Acíclicos…DAGent é uma biblioteca Python projetada para construir rapidamente agentes de IA. Ela estrutura o comportamento do agente de IA em fluxos de trabalho usando Grafos Acíclicos…

Criadores de agentes de IA
Ver o Top 250 de Repositórios de IA no GitHub

Pi Agent Harness

Repositórios de IA no GitHub

pi é um kit de ferramentas para agentes de IA que fornece uma API LLM unificada, loop de agente, TUI e CLI de agente de codificação. Foi projetado para simplificar o…

Criadores de agentes de IA
Ver ferramenta

Qwen-Agent

Repositórios de IA no GitHub

Qwen-Agent é um framework open-source para construir aplicações LLM usando modelos Qwen. Ele suporta chamada de função, interpretação de código, RAG e mais, permitindo a criação…

Criadores de agentes de IA
Ver ferramenta

Repositórios de IA no GitHub

Framework open-source para construir aplicações LLM usando modelos Qwen. Ele suporta chamada de função, interpretação de código, RAG e mais, permitindo a criação…Qwen-Agent é um framework open-source para construir aplicações LLM usando modelos Qwen. Ele suporta chamada de função, interpretação de código, RAG e mais, permitindo a criação…

Criadores de agentes de IA
Ver o Top 250 de Repositórios de IA no GitHub

openvibe

Repositórios de IA no GitHub

Openvibe é uma estrutura de código aberto baseada em Python, projetada para agentes de codificação de IA. Ele fornece uma estrutura modular para desenvolver e implantar aplicações…

Criadores de agentes de IA
Ver ferramenta

Repositórios de IA no GitHub

Estrutura de código aberto baseada em Python, projetada para agentes de codificação de IA. Ele fornece uma estrutura modular para desenvolver e implantar aplicações…Openvibe é uma estrutura de código aberto baseada em Python, projetada para agentes de codificação de IA. Ele fornece uma estrutura modular para desenvolver e implantar aplicações…

Criadores de agentes de IA
Ver o Top 250 de Repositórios de IA no GitHub
1 de 8