Metadata-Version: 2.4
Name: datialog
Version: 1.3.2
Summary: Natural AI Data Explorer — analyze datasets in plain language, locally and privately
Home-page: https://datialog.app
Author: Ivan Pastor Sanz
Author-email: Ivan Pastor Sanz <licencias@datialog.app>
License: CC BY-NC 4.0
Project-URL: Homepage, https://datialog.app
Project-URL: Repository, https://github.com/datialog-app/datialog-app
Project-URL: Documentation, https://datialog.app
Keywords: data analysis,AI,natural language,local LLM,privacy,pandas
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Science/Research
Classifier: Intended Audience :: Education
Classifier: License :: Other/Proprietary License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Scientific/Engineering :: Information Analysis
Classifier: Operating System :: OS Independent
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: fastapi>=0.110.0
Requires-Dist: uvicorn[standard]>=0.29.0
Requires-Dist: pandas>=2.0.0
Requires-Dist: numpy>=1.24.0
Requires-Dist: matplotlib>=3.7.0
Requires-Dist: seaborn>=0.12.0
Requires-Dist: plotly>=5.18.0
Requires-Dist: openpyxl>=3.1.0
Requires-Dist: pyarrow>=14.0.0
Requires-Dist: requests>=2.31.0
Requires-Dist: python-multipart>=0.0.9
Requires-Dist: pystray>=0.19.5
Requires-Dist: Pillow>=10.0.0
Requires-Dist: psutil>=5.9.0
Provides-Extra: stata
Requires-Dist: pyreadstat>=1.2.0; extra == "stata"
Provides-Extra: full
Requires-Dist: pyreadstat>=1.2.0; extra == "full"
Requires-Dist: ydata-profiling>=4.6.0; extra == "full"
Dynamic: author
Dynamic: home-page
Dynamic: requires-python

# Datialog — Natural AI Data Explorer

[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.20075103.svg)](https://doi.org/10.5281/zenodo.20075103)
[![PyPI](https://img.shields.io/pypi/v/datialog)](https://pypi.org/project/datialog/)
[![License: CC BY-NC 4.0](https://img.shields.io/badge/License-CC%20BY--NC%204.0-lightgrey.svg)](https://creativecommons.org/licenses/by-nc/4.0/)

Analyze datasets in plain language using AI. No code required. Your data never leaves your machine.

## Installation

```bash
pip install datialog
```

## Usage

```bash
# Launch (opens browser + system tray icon)
datialog

# Custom port
datialog --port 9090

# Terminal mode (no system tray)
datialog --no-tray
```

Or from Python:

```python
import datialog
datialog.launch()
```

## Features

- **Natural language** — ask questions in Spanish or English
- **100% local** — data never leaves your machine with Ollama
- **Multi-backend** — Ollama, Groq, OpenAI, Anthropic, LM Studio
- **Multiple formats** — CSV, Excel, Stata, SAS, Parquet, JSON
- **Auto EDA** — exploratory analysis with one click
- **Python console** — integrated code console
- **Checkpoint & Undo** — revert transformations
- **System tray** — background mode with tray icon

## Supported formats

| Format | Extension |
|--------|-----------|
| CSV | .csv |
| Excel | .xlsx, .xls |
| Stata | .dta |
| SAS | .sas7bdat |
| Parquet | .parquet |
| JSON | .json |

## Requirements

- Python 3.10+
- For local models: [Ollama](https://ollama.com)
- For cloud models: API key from Groq, OpenAI or Anthropic

## Author

**Ivan Pastor Sanz** — [datialog.app](https://datialog.app)

## Citation

```bibtex
@software{pastor_sanz_2026_datialog,
  author    = {Pastor Sanz, Iván},
  title     = {Datialog — Natural AI Data Explorer},
  year      = {2026},
  publisher = {Zenodo},
  doi       = {10.5281/zenodo.20075103},
  url       = {https://doi.org/10.5281/zenodo.20075103}
}
```

## License

CC BY-NC 4.0 — free for personal, academic and research use.
Commercial use requires explicit permission from the author.
