Plataforma de backend RAG open source com interface semelhante a uma planilha, que combina SQLite, LanceDB e orquestração gerenciada de LLMs por uma REST API.
dynamiq-ai/dynamiq
Framework de orquestração em Python para criar aplicações de IA agêntica e LLM, com suporte a pipelines de RAG, agentes e fluxos de trabalho com várias etapas.
- Estrelas
- 1,073
- Forks
- 154
- Issues abertas
- 17
- Último commit
- ontem
O que é?
Dynamiq é um framework Python para criar aplicações com modelos de linguagem grandes. Ele oferece blocos de construção para chamadas a LLMs, agentes que usam ferramentas, pipelines de geração aumentada por recuperação (RAG) e fluxos de trabalho que conectam esses nós em um grafo direcionado.
O framework abrange a ingestão de documentos, incluindo a leitura de arquivos PDF, Word, PowerPoint e Excel, além de divisão em chunks, geração de embeddings e gravação em bancos de dados vetoriais como Pinecone, Qdrant, Milvus, Weaviate e pgvector. Os agentes podem chamar ferramentas integradas, incluindo interpretadores de código em ambientes isolados do E2B e do Daytona, e outros agentes podem ser usados como ferramentas em configurações multiagente. Um orquestrador de grafos permite que desenvolvedores definam máquinas de estado personalizadas com roteamento condicional, e um módulo de memória armazena o histórico da conversa.
Instale com pip install dynamiq. Extras opcionais, como vectorstores, files e sql, mantêm os SDKs de integração mais pesados fora da instalação básica.
Recursos principais
- 01Agentes que chamam ferramentas, inclusive outros agentes, em um loop no estilo ReAct.
- 02Fluxos de trabalho que executam nós em paralelo ou em sequência, conforme as dependências.
- 03Blocos de construção de RAG para conversão, divisão, geração de embeddings e recuperação de documentos.
- 04Conectores para vários provedores de LLM e bancos de dados vetoriais.
- 05Orquestrador de grafos para máquinas de estado personalizadas com arestas condicionais.
- 06Backends de memória de conversa para chatbots.
Casos de uso
- Criar um sistema de perguntas e respostas sobre documentos PDF ou Office usando um banco de dados vetorial.
- Criar um pipeline multiagente em que um agente gerente delega tarefas de pesquisa e redação.
- Adicionar execução de código em ambientes isolados a um agente de LLM.
- Prototipar chatbots que mantêm o histórico da conversa.
Início rápido
- 1
Instale o Python 3.11 ou posterior e, em seguida, instale o pacote com pip
pip install dynamiq - 2
Ou instale com extras, como suporte a vector stores e arquivos
pip install "dynamiq[vectorstores,files]"
Antes de usar
- É necessário ter o Python 3.11 ou posterior.
- Algumas integrações exigem a instalação separada de pacotes extras, como os extras vectorstores ou sql.
- Para executar os exemplos, são necessárias chaves de API de provedores de LLM, como a OpenAI.
Em coleções
Tópicos
Perguntas frequentes
- O que é dynamiq?
- Framework de orquestração em Python para criar aplicações de IA agêntica e LLM, com suporte a pipelines de RAG, agentes e fluxos de trabalho com várias etapas. Dynamiq é um framework Python para criar aplicações com modelos de linguagem grandes. Ele oferece blocos de construção para chamadas a LLMs, agentes que usam ferramentas, pipelines de geração aumentada por recuperação (RAG) e fluxos de trabalho que conectam esses nós em um grafo direcionado.
- dynamiq é gratuito? Qual é a licença?
- dynamiq é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- dynamiq ainda é mantido?
- Manutenção ativa. O último commit de dynamiq foi em 5 de nov. de 2026.
- Para que posso usar dynamiq?
- Criar um sistema de perguntas e respostas sobre documentos PDF ou Office usando um banco de dados vetorial. Criar um pipeline multiagente em que um agente gerente delega tarefas de pesquisa e redação. Adicionar execução de código em ambientes isolados a um agente de LLM. Prototipar chatbots que mantêm o histórico da conversa.
- Como instalar dynamiq?
- Instale o Python 3.11 ou posterior e, em seguida, instale o pacote com pip: pip install dynamiq Ou instale com extras, como suporte a vector stores e arquivos: pip install "dynamiq[vectorstores,files]"
- Onde consigo dynamiq?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/dynamiq-ai/dynamiq
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Um port de LangChain para Dart e Flutter, para criar apps com LLMs, provedores de modelos intercambiáveis, RAG e agentes.
Um toolkit Clojure para criar aplicações com LLMs, com templates e encadeamento de prompts, agentes e ferramentas, além de gerenciamento de memória para LLMs.
Um framework Python para criar, escalar e implantar workflows de IA e ML, de protótipos em notebooks a orquestradores de produção.
Framework Python para criar aplicações com LLMs, agentes que colaboram entre si, ferramentas e geração aumentada por recuperação.
Biblioteca Python para criar agentes de linguagem multimodais capazes de raciocinar sobre entradas de texto, imagens, vídeo e áudio.