Repolode
apocas

apocas/restai

Plataforma open source de AIaaS para criar projetos de IA com RAG, agentes e lógica visual e disponibilizá-los por uma REST API com interface web integrada.

Estrelas
517
Forks
112
Issues abertas
39
Último commit
há 20 horas

O que é?

RESTai é uma plataforma self-hosted de IA como serviço. Você cria projetos de IA de diferentes tipos (RAG, agente, bloco ou inferência), cada um com seu próprio LLM, prompt de sistema, ferramentas e configurações, e depois os utiliza por uma REST API ou pelo dashboard React integrado. A plataforma oferece suporte a diversos provedores de modelos, incluindo OpenAI, Anthropic, Ollama, Gemini, Azure, AWS Bedrock e vLLM, além de endpoints compatíveis com OpenAI.

A plataforma também atende às necessidades operacionais de equipes que mantêm funcionalidades de IA. Ela inclui análises de uso de tokens, custos e latência, versionamento de prompts com opção de restauração, execuções de avaliação usando métricas do DeepEval, projetos de guardrails para verificar entradas e saídas, limitação de requisições por projeto, log de auditoria, permissões no nível da equipe e personalização white-label. A autenticação inclui OAuth/LDAP, login com autenticação de dois fatores por TOTP e chaves de API.

Projetos RAG permitem ingerir documentos e sincronizar conhecimento de URLs da web, S3, Confluence, SharePoint e Google Drive. Outros recursos incluem um servidor MCP para clientes como o Claude Desktop, integração com Telegram, Slack e WhatsApp, um widget de chat incorporável, um plugin para WordPress e ferramentas de imagem, áudio e classificação. A instalação pode ser feita pelo PyPI; a plataforma também pode ser executada com Docker ou implantada no Kubernetes usando um Helm chart.

Recursos principais

  • 01Crie projetos RAG, de agente, bloco e inferência, cada um com seu próprio LLM e configuração
  • 02Conecta-se a vários provedores de LLM, incluindo modelos locais via Ollama e vLLM
  • 03Análises integradas de uso de tokens, custos e latência, com dashboard React
  • 04Versionamento de prompts com histórico e restauração em um clique, além de execuções de avaliação
  • 05Suporte a servidor MCP e criador visual de lógica baseado em Blockly
  • 06Endpoints compatíveis com OpenAI para chat, geração de imagens e transcrição de áudio

Casos de uso

  • Hospedar um bot interno de perguntas e respostas sobre documentos da empresa, com sincronização agendada do S3 ou Confluence
  • Oferecer à equipe acesso compartilhado e controlado a vários provedores de LLM, com acompanhamento de uso e custos
  • Incorporar um bot de atendimento em um site ou conectá-lo ao Telegram, Slack ou WhatsApp
  • Executar modelos locais open source por trás de uma API compatível com OpenAI para usar com código existente baseado em SDKs

Início rápido

  1. 1

    Instalar pelo PyPI

    pip install restai-core
  2. 2

    Criar o banco de dados e o usuário administrador

    restai init
  3. 3

    Executar as migrações do banco de dados

    restai migrate
  4. 4

    Iniciar o servidor e abrir http://localhost:9000/admin (admin / admin)

    restai serve

Antes de usar

  • As credenciais padrão do administrador são admin / admin e devem ser alteradas.
  • O conjunto de recursos é amplo e pesado, então a hospedagem própria exige um esforço considerável de configuração.

Em coleções

Tópicos

Perguntas frequentes

O que é restai?
Plataforma open source de AIaaS para criar projetos de IA com RAG, agentes e lógica visual e disponibilizá-los por uma REST API com interface web integrada. RESTai é uma plataforma self-hosted de IA como serviço. Você cria projetos de IA de diferentes tipos (RAG, agente, bloco ou inferência), cada um com seu próprio LLM, prompt de sistema, ferramentas e configurações, e depois os utiliza por uma REST API ou pelo dashboard React integrado. A plataforma oferece suporte a diversos provedores de modelos, incluindo OpenAI, Anthropic, Ollama, Gemini, Azure, AWS Bedrock e vLLM, além de endpoints compatíveis com OpenAI.
restai é gratuito? Qual é a licença?
restai é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
restai ainda é mantido?
Manutenção ativa. O último commit de restai foi em 7 de nov. de 2026.
Para que posso usar restai?
Hospedar um bot interno de perguntas e respostas sobre documentos da empresa, com sincronização agendada do S3 ou Confluence Oferecer à equipe acesso compartilhado e controlado a vários provedores de LLM, com acompanhamento de uso e custos Incorporar um bot de atendimento em um site ou conectá-lo ao Telegram, Slack ou WhatsApp Executar modelos locais open source por trás de uma API compatível com OpenAI para usar com código existente baseado em SDKs
Como instalar restai?
Instalar pelo PyPI: pip install restai-core Criar o banco de dados e o usuário administrador: restai init Executar as migrações do banco de dados: restai migrate Iniciar o servidor e abrir http://localhost:9000/admin (admin / admin): restai serve
Onde consigo restai?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/apocas/restai

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

Projetos relacionados