dataline  by RamiAwar

AI-driven data analysis and visualization tool

created 2 years ago
1,426 stars

Top 29.2% on sourcepulse

GitHubView on GitHub
Project Summary

DataLine is an AI-powered tool for natural language data analysis and visualization, designed for both technical and non-technical users. It simplifies querying diverse data sources, generating charts, and exporting results, with a focus on privacy and local data storage.

How It Works

DataLine leverages AI to translate natural language queries into SQL, which are then executed against connected databases or files. It supports a wide range of data sources, including CSV, Excel, SQLite, PostgreSQL, MySQL, and Snowflake. The tool generates visualizations based on user prompts and allows for modification and re-execution of generated queries. Its privacy-first approach stores all data locally, with an option to disable data masking for LLM interactions if data sensitivity is not a concern.

Quick Start & Requirements

  • Install/Run:
    • Windows: Download windows-exe.zip from releases, unzip, run DataLine.exe.
    • Mac: brew tap ramiawar/dataline && brew install dataline && dataline
    • Linux: Use Homebrew (Mac instructions) or download dataline-linux.tar.zip.
    • Docker: docker run -p 7377:7377 -v dataline:/home/.dataline --name dataline ramiawar/dataline:latest
  • Access: Open http://localhost:7377/ in your browser.
  • Prerequisites: None explicitly stated beyond standard OS and Docker.
  • Resources: Local execution, no cloud dependencies.
  • Docs: https://github.com/RamiAwar/dataline (Implicitly, as the README is the primary source).

Highlighted Details

  • Supports over 10 data sources including CSV, Excel, SQLite, PostgreSQL, MySQL, Snowflake, and more.
  • Generates and modifies SQL queries from natural language.
  • Enables chart generation and modification via natural language.
  • Offers basic authentication for self-hosted deployments via environment variables (AUTH_USERNAME, AUTH_PASSWORD).

Maintenance & Community

The project is actively seeking maintainers. Key contributors include Rami Awar and anthony2261. Contributions are welcomed. Discord is mentioned for communication.

Licensing & Compatibility

The README does not explicitly state a license. Compatibility for commercial use or closed-source linking is not specified.

Limitations & Caveats

Excel file support requires specific formatting (header row as the first row, no padding) to ensure accurate parsing, with potential issues if formatting deviates. The project is actively seeking maintainers, indicating potential resource constraints.

Health Check
Last commit

1 month ago

Responsiveness

1 day

Pull Requests (30d)
1
Issues (30d)
0
Star History
213 stars in the last 90 days

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of AI Engineering, Designing Machine Learning Systems), Elie Bursztein Elie Bursztein(Cybersecurity Lead at Google DeepMind), and
7 more.

mindsdb by mindsdb

0.5%
35k
AI query engine for federated data sources
created 7 years ago
updated 1 day ago
Feedback? Help us improve.