Skip to content
/ WrenAI Public
forked from Canner/WrenAI

🤖 Open-source GenBI AI Agent that empowers data-driven teams to chat with their data to generate Text-to-SQL, charts, spreadsheets, reports, and BI. 📈📊📋🧑‍💻

License

Notifications You must be signed in to change notification settings

s-c-ai/WrenAI

 
 

Wren AI - Open-Source GenBI Agent

Docs

Canner%2FWrenAI | Trendshift

Wren AI is your GenBI Agent, that you can query any database with natural language → get accurate SQL(Text-to-SQL), charts(Text-to-Charts) & AI-generated insights in seconds. ⚡️

1

😍 Demos

new-asking-flow.mp4
Wren.BI.Reports.mov

🤖 Features

What you get Why it matters
Talk to Your Data Ask in any language → precise SQL & answers Slash the SQL learning curve
GenBI Insights AI-written summaries, charts & reports Decision-ready context in one click
Semantic Layer MDL models encode schema, metrics, joins Keeps LLM outputs accurate & governed
Embed via API Generate queries & charts inside your apps (API Docs) Build custom agents, SaaS features, chatbots (Streamlit Live Demo)

🤩 Learn more about GenBI

🚀 Getting Started

Using Wren AI is super simple, you can set it up within 3 minutes, and start to interact with your data!

2

🏗️ Architecture

wrenai-architecture

👉 Learn more about our Design

🔌 Fontes de Dados 🗃

Você pode escolher a melhor nuvem para carregar os seus dados

🏹 Athena (Trino)

🔴 Redshift

📊 BigQuery

🦆 DuckDB

🐘 PostgreSQL

🐬 MySQL

💼 Microsoft SQL Server

🏠 ClickHouse

🏛 Oracle

⚡️ Trino

❄️ Snowflake

🤖 Modelos LLM 🧠

Wren AI suporta integração com vários Modelos de Linguagem de Grande Escala (LLMs), incluindo mas não limitado a:

🎯 OpenAI Models

☁️ Azure OpenAI Models

🔍 DeepSeek Models

🤖 Google AI Studio – Gemini Models

🔺 Vertex AI Models (Gemini + Anthropic)

🪨 Bedrock Models

👥 Anthropic API Models

⚡️ Groq Models

🐑 Ollama Models

🏢 Databricks Models

Confira exemplos de configuração aqui! 📝

Warning

O desempenho do Wren AI depende significativamente das capacidades do LLM que você escolher. Recomendamos fortemente usar o modelo mais poderoso disponível para resultados otimais. Usar modelos menos capazes pode levar a desempenho reduzido, tempos de resposta mais lentos ou saídas imprecisas.

🧩 ScientifiCloud-GenAI

Este módulo faz parte do projeto ScientifiCloud-GenAI, com foco na integração do WrenAI e dos serviços complementares wren-auth e nginx para ambientes de produção.

🚀 Instalação

  1. Instale o wren-launcher:

Para subir os containers base do WrenAI, execute o comando abaixo:

curl -L https://github.com/Canner/WrenAI/releases/latest/download/wren-launcher-linux.tar.gz | tar -xz && ./wren-launcher-linux

Após a instalação, adicione sua API_KEY e selecione o modelo gpt-4.1 quando solicitado.

  1. Clone o repositório do projeto atual:
git clone https://github.com/s-c-ai/WrenAI
cd WrenAI/docker
  1. Configure as variáveis de ambiente no diretório docker:
API_KEY=coloque_sua_chave_aqui
CLIENT_ID=coloque_seu_client_id_aqui
CLIENT_SECRET=coloque_seu_client_secret_aqui
  1. Inicie o docker compose sem acionar o build
docker compose -f ./docker-compose.yaml up -d

Este comando subirá todos os containers, sem fazer qualquer alteração nos containers já criados pelo wren-launcher.

Warning

Este repositório está atualizado de acordo com a versão 0.28.0 do repositório Canner/WrenAI, portanto se encontra com alguns bugs na construção das imagens dos serviços por meio do docker-compose. A solução encontrada foi utilizar o wren-launcher para criar os containers. Para o desenvolvimento de novas features ou updates, é interessante aplicar as modificações sem fazer um novo build, somente parando os containers e subindo-os novamente. Caso seja necessário fazer alguma mudança muito relevante, evite refazer as imagens dos serviços que não sejam o wren-auth ou o nginx.

Comando Úteis:

🔍 Status dos Containers

  • Verifique se todos os containers subiram corretamente por meio do comando
docker ps

E verifique a porta do localhost e a porta de destino.

📊 Logs do Serviço

docker compose logs <nome do container> -f

⏹️ Parar Containers

docker compose down

🔄 Reconstruir e Subir

docker compose up -d --force-recreate nginx wren-auth

🎉 Contribuidores

Luciano Kalatalo Profile Picture
Luciano Kalatalo
Richard Wallan Picture
Richard Wallan
Nor Mustafa Picture
Nor Mustafa
Letícia Brito Picture
Letícia Brito
Pedro Henrique Picture
Pedro Henrique

⬆️ De volta ao topo

Feito com ❤️ pela comunidade Wren AI

Wren AI - Agente GenBI de Código Aberto 🚀

Docs

About

🤖 Open-source GenBI AI Agent that empowers data-driven teams to chat with their data to generate Text-to-SQL, charts, spreadsheets, reports, and BI. 📈📊📋🧑‍💻

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 51.6%
  • Python 22.6%
  • Jupyter Notebook 19.8%
  • Go 3.7%
  • JavaScript 1.4%
  • Less 0.4%
  • Other 0.5%