Repolode
SynaLinks

SynaLinks/synalinks

Framework Python no estilo Keras para criar, treinar e implantar apps baseados em modelos de linguagem, como sistemas RAG, agentes com ferramentas e servidores MCP.

Estrelas
464
Forks
47
Issues abertas
1
Último commit
há 4 horas

O que é?

Synalinks é um framework neuro-simbólico para criar aplicações com modelos de linguagem, como pipelines RAG, agentes autônomos e sistemas multiagente. Os programas são compostos por módulos em uma API declarativa no estilo Keras, aplicando aos fluxos de trabalho com modelos de linguagem a mesma estrutura usada em camadas de deep learning.

Os programas podem ser otimizados com aprendizado por reforço in-context usando as chamadas conhecidas compile, fit, evaluate e predict. Prompts, exemplos few-shot e outras variáveis treináveis são ajustados por módulo, sem alterar os pesos do modelo. As saídas são limitadas a modelos de dados JSON, e os programas podem ser salvos como JSON e implantados como APIs REST com FastAPI ou como servidores MCP com FastMCP.

O framework encaminha as chamadas aos modelos pelo LiteLLM, permitindo alternar entre provedores como OpenAI, Anthropic, Gemini e Ollama usando um identificador de texto. Ele inclui um banco de dados de grafos integrado e uma base de conhecimento SQL, um ambiente isolado para execução de código de agentes e callbacks de observabilidade baseados em MLflow.

Recursos principais

  • 01Composição de módulos no estilo Keras para programas com modelos de linguagem.
  • 02Aprendizado por reforço in-context que ajusta prompts e exemplos few-shot sem alterar os pesos do modelo.
  • 03Saídas JSON restritas, definidas com modelos de dados.
  • 04Alternância entre modelos de vários provedores por meio do LiteLLM.
  • 05Implantação como APIs REST com FastAPI ou servidores MCP com FastMCP.
  • 06Banco de dados de grafos integrado e base de conhecimento SQL para RAG e memória.

Casos de uso

  • Criar sistemas de geração aumentada por recuperação sobre documentos ou dados relacionais.
  • Prototipar agentes que usam ferramentas e fluxos de trabalho multiagente com saídas estruturadas.
  • Otimizar prompts para uma tarefa usando um conjunto de dados e uma função de recompensa.
  • Disponibilizar um programa com modelo de linguagem como API REST ou servidor MCP.

Em coleções

Tópicos

Perguntas frequentes

O que é synalinks?
Framework Python no estilo Keras para criar, treinar e implantar apps baseados em modelos de linguagem, como sistemas RAG, agentes com ferramentas e servidores MCP. Synalinks é um framework neuro-simbólico para criar aplicações com modelos de linguagem, como pipelines RAG, agentes autônomos e sistemas multiagente. Os programas são compostos por módulos em uma API declarativa no estilo Keras, aplicando aos fluxos de trabalho com modelos de linguagem a mesma estrutura usada em camadas de deep learning.
synalinks é gratuito? Qual é a licença?
synalinks é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
synalinks ainda é mantido?
Manutenção ativa. O último commit de synalinks foi em 7 de nov. de 2026.
Para que posso usar synalinks?
Criar sistemas de geração aumentada por recuperação sobre documentos ou dados relacionais. Prototipar agentes que usam ferramentas e fluxos de trabalho multiagente com saídas estruturadas. Otimizar prompts para uma tarefa usando um conjunto de dados e uma função de recompensa. Disponibilizar um programa com modelo de linguagem como API REST ou servidor MCP.
Onde consigo synalinks?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/SynaLinks/synalinks

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

Projetos relacionados