Skip to main content

AURA - Advanced data visualization with AI insights, correlations, and interactive Q&A

Project description

AURA - Advanced Unified Relationship Analyzer

A lightweight Python library for data visualization, insight extraction, and interactive Q&A powered by AI.

Features

15 Automated Graphs

  • Correlations, distributions, scatter plots, outliers, feature importance, data quality analysis, and more

🔍 Smart Insights

  • Automatically detects correlations, missing data, flaws, and outliers
  • Pre-trained deep learning model (no training required)

🤖 Interactive Q&A

  • Ask natural language questions about your data
  • Get AI-powered insights about relationships and patterns

Simple API ```python from aura import Aura

aura = Aura() aura.load_data("data.csv") aura.generate_insights() answer = aura.ask("What correlations exist?") ```

Installation

```bash pip install aura-viz ```

Quick Start

```python from aura import Aura

aura = Aura() aura.load_data("your_data.csv") insights = aura.generate_insights()

Ask questions

aura.ask("What are the strongest correlations?") aura.ask("Are there any missing values?") aura.ask("What data quality issues exist?") ```

Interactive Streamlit App

```bash pip install streamlit streamlit run app.py ```

Upload CSV → Get 15 graphs → Ask questions → Done!

What Gets Generated

  • 15 Visualization Graphs (PNG files in /outputs)
  • Correlation Matrix
  • Feature Importance Analysis
  • Data Quality Report
  • Outlier Detection
  • Distribution Analysis

How It Works

  1. Load CSV data
  2. Generate 15 graph visualizations
  3. Extract visual features using pre-trained EfficientNetB7
  4. Analyze data statistics and metadata
  5. Answer user questions using embeddings + keyword matching

No model training required! Uses pre-trained models only.

Using Custom LLMs (OpenAI, etc.)

By default, AURA uses a local Ollama instance (Mistral). If you prefer to use your own API (like OpenAI, Azure, or any OpenAI-compatible endpoint), simply set the following environment variables:

# Linux/Mac
export AURA_API_KEY="sk-..."
export AURA_MODEL="gpt-4"  # Optional, defaults to gpt-3.5-turbo

# Windows (PowerShell)
$env:AURA_API_KEY="sk-..."
$env:AURA_MODEL="gpt-4"

AURA will automatically detect the API key and switch from Ollama to your custom provider.

Documentation

See DEPLOYMENT_GUIDE.md for:

  • Local testing
  • Streamlit usage
  • PyPI installation

License

MIT License - See LICENSE.txt

Support

For issues: Create a GitHub issue or contact support@aura.dev ```

MIT License

Copyright (c) 2025 AURA

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aura_viz-1.0.0.tar.gz (19.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

aura_viz-1.0.0-py3-none-any.whl (19.8 kB view details)

Uploaded Python 3

File details

Details for the file aura_viz-1.0.0.tar.gz.

File metadata

  • Download URL: aura_viz-1.0.0.tar.gz
  • Upload date:
  • Size: 19.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.14

File hashes

Hashes for aura_viz-1.0.0.tar.gz
Algorithm Hash digest
SHA256 91adfb41186100043edfde265e50479ae2d82b768a074f47dedf4104119da5ff
MD5 c303d5e93089d14e4743c90c5ec3ae46
BLAKE2b-256 6ea943a6b96bbf9d8cb0b6d4d23d299fc956b59dc2d7bb1ff31257f3ca22ddea

See more details on using hashes here.

File details

Details for the file aura_viz-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: aura_viz-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 19.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.14

File hashes

Hashes for aura_viz-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d5f5550b3d01e534ac67d59ea5406dc8f3f07ad27222a1e0e169d41dabf75367
MD5 2f9258c58584a896524e855779ffdccd
BLAKE2b-256 c0ae2f0c9e04ac365e460b872c77ce92ca748ab59bdcf729bcc8d27073910354

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page