Metadata-Version: 2.4
Name: datamind-ai
Version: 0.1.8
Summary: AI-powered data analysis, cleaning, and dashboard generator CLI tool
Author-email: Saidjon Ravshanov <saidjonravshanov@example.com>
License: MIT
Keywords: ai,data-analysis,dashboard,gemini,groq,cli,data-cleaning,etl
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Scientific/Engineering :: Visualization
Requires-Python: >=3.9
Description-Content-Type: text/markdown
Requires-Dist: typer>=0.9.0
Requires-Dist: rich>=13.0.0
Requires-Dist: pandas>=2.0.0
Requires-Dist: plotly>=5.18.0
Requires-Dist: google-generativeai>=0.3.0
Requires-Dist: groq>=0.4.0
Requires-Dist: jinja2>=3.1.0
Requires-Dist: openpyxl>=3.1.0
Requires-Dist: numpy>=1.24.0
Provides-Extra: dev
Requires-Dist: pytest>=7.0.0; extra == "dev"
Requires-Dist: black>=23.0.0; extra == "dev"
Requires-Dist: ruff>=0.1.0; extra == "dev"

# DataMind AI

AI-powered data analysis, cleaning, and dashboard generator CLI tool.

## O'rnatish

```bash
pip install datamind-ai
```

## Ishga tushirish

```bash
datamind chat
```

## API Sozlash

Dastur ishga tushganda API tanlash so'raladi:

```
API tanlang:
  1. Mavjud API bilan (parol kerak)
  2. O'z API keyingiz bilan
  3. API keysiz davom etish

Tanlang [1/2/3]: 1
Parol kiriting: ****
```

**Parol:** `datamind2024`

Yoki o'z API keyingizni oling: https://console.groq.com (bepul)

## Ishlatish

### Interaktiv rejim

```bash
datamind chat
```

```
load data.csv          # Fayl yuklash
diagnose               # Muammolarni aniqlash
fix                    # AI avtomatik tuzatish
dashboard              # Dashboard yaratish
agent sales.csv        # Avtomatik tahlil
qaysi mahsulot eng ko'p sotilgan?  # AI ga savol
exit                   # Chiqish
```

### Buyruq qatori

```bash
datamind analyze data.csv -o report.html   # Dashboard
datamind diagnose data.csv                  # Muammolarni aniqlash
datamind fix data.csv -o cleaned.csv        # AI tuzatish
datamind clean data.csv -o cleaned.csv      # Tozalash
datamind validate data.csv                  # Validatsiya
datamind query data.csv "eng ko'p sotilgan?" # AI savol
datamind info data.csv                      # Ma'lumot
```

## Agent rejimi

Agent o'zi fikrlab ishlaydi - kod yozadi va bajaradi:

```
datamind: agent sales.csv

🤖 Agent ishga tushdi...
✅ Yuklandi: 50000 qator x 6 ustun

📝 Bajarilgan kodlar:
import pandas as pd
df = pd.read_csv("sales.csv")
result = df.describe()

💡 Topilmalar:
  1. Eng ko'p sotilgan: Electronics
  2. O'rtacha sotuv: $245
```

## Imkoniyatlar

- CSV, Excel, JSON fayllarni yuklash
- AI bilan avtomatik data tahlil
- Dublikatlarni o'chirish
- Bo'sh qiymatlarni to'ldirish
- Outlierlarni tuzatish
- Interaktiv HTML dashboard yaratish
- Natural language bilan ishlash (o'zbek/ingliz)
- Agent rejimi - AI o'zi kod yozib bajaradi

## To'liq qo'llanma

[docs/GUIDE.md](docs/GUIDE.md) - batafsil dokumentatsiya

## Muallif

**Saidjon Ravshanov**
- GitHub: https://github.com/SaidjonRavshanov
- Loyiha: https://github.com/SaidjonRavshanov/datamind

## Litsenziya

MIT
