App de chat com Svelte e FastAPI para fazer perguntas sobre um repositório do GitHub ou uma pasta de código-fonte enviada, usando LLMs online ou locais.
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
Instalar pelo PyPI
pip install restai-core - 2
Criar o banco de dados e o usuário administrador
restai init - 3
Executar as migrações do banco de dados
restai migrate - 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
App de RAG offline que indexa arquivos locais, repositórios do GitHub e sites e responde a perguntas com modelos locais do Ollama, mantendo os dados na sua rede.
Plataforma auto-hospedada para conversar com agentes LLM personalizáveis que integram ferramentas, servidores MCP, Skills e bases de conhecimento.
Backend FastAPI para um agente conversacional de RAG que incorpora documentos no Qdrant, faz buscas semânticas e híbridas e responde a perguntas com LLMs.
LangChain para Rust: biblioteca para criar aplicações com LLMs usando chains, agentes, ferramentas e bancos de vetores combináveis.
Servidor de inferência autogerenciado que oferece modelos de embeddings, reranking, OCR, extração, segurança e LLM em um único cluster por uma API compatível com OpenAI.