Data Agent is an AI-powered tool that automatically analyzes business hypotheses using your data sources.
- 🤖 Automated data analysis
- 💬 Natural language queries
- 📊 Multiple data source support
- 🔄 Contextual understanding
- 📈 Business insights generation
- 🔒 Keep your data secure and in your control
Watch how Data Agent works:
- Connect your data source
- Provide business context
- Ask questions in natural language
Screencast.from.2024-10-28.14-06-04.mp4
- Docker and Docker Compose
- OpenAI API key
- Tavily API key
-
Copy the example environment file:
cp .env_example .env
-
Add your keys to the
.env
file:OPENAI_API_KEY
: Create API keyIMPORT_TEST_DB=1
: Keep1
if you want to create a test SQLite database with the wildfires datasetNEXT_PUBLIC_AGENT_API_URL=localhost:8000
: Keeplocalhost
if you work locally, replace with your domain if you want to host it elsewhere
-
Load the environment variables:
export $(cat .env | xargs)
-
Launch with Docker:
docker compose up -d
-
Access the application:
- Agent UI: Open your browser and go to
http://localhost:3000
- Agent API: The API will be available at
http://localhost:8000
- Agent UI: Open your browser and go to
- OpenAI integration
- Claude integration
- Llama integration
- SQLite support
- MySQL support
- PostgreSQL support
- ClickHouse support
- Interactive data visualizations with customizable charts and graphs
- Auto-generated hypothesis testing
- Additional LLM integrations
- Contextual learning from previous research results
Contributions are welcome! TODO Contributing Guidelines
This project is licensed under the GNU License.
For issues, feature requests, or questions, please open an issue on our GitHub repository.