Skip to content

Data Dialogue

Elevate Your Data Insights

Docker Python GitHub release (latest by date)

Python Release Workflow Black Code Formatter Check Pydantic v2 License: MIT


🎉 Welcome to Data Dialogue

Transform the way you interact with data using AI-powered conversations

DataDialogue is an innovative application that bridges the gap between your data and natural language understanding. By leveraging advanced AI capabilities, it enables intuitive data exploration and analysis through conversational interfaces.

A user can select a LLM model and connect it with a data source and do his analysis by writing simple prompts instead of writing SQL queries or code.

Data Dialogue Steps Data Dialogue Agent Responses

✨ Key Features

  • Natural Language Querying: Interact with your data using simple prompts instead of SQL
  • Multiple LLM Integration:
  • HuggingFace models
  • Commercial models (Google LLMs)
  • Flexible Architecture: Extend to different data sources easily
  • RESTful API: Easy integration with other systems
  • Secure Query Execution: Protection against harmful SQL commands
  • Query Validation: Create and validate queries with copy option
  • Results Visualization: Interactive data visualization
  • Multiple Data Source Support: Connect to various data sources

Supported Providers

ProviderStatus
Google✔️
HF✔️
OpenAI✔️
Anthropic✔️

Supported Data Sources

SourceStatus
PostgreSQL✔️
MySQL✔️
Databricks✔️
Mongo DB✔️
CSV✔️

🎯 Getting Started

Prerequisites

  • Docker
  • Docker Compose

Quick Installation

  1. Clone the repository:

    git clone https://github.com/ggeop/data-dialogue.git
    cd data-dialogue
    

  2. Run Data Dialogue services:

    docker-compose --env-file .env.prod up
    

  3. Access the frontend at http://localhost:5000 in your web browser.

Pro Tip: Get your FREE Google Gemini API key for the best cloud-based experience!

📚 Documentation

🤝 Contributing

Your feedback and contributions make DataDialogue better! If you have: - 💭 Feature suggestions - 🐞 Bug reports - 💡 General feedback

Please read our Contributing Guidelines before submitting any pull requests.

♥️ Support and Community

📎 License

Distributed under the MIT License. See License for more information.