| title | SmartChart |
|---|---|
| emoji | 📊 |
| colorFrom | blue |
| colorTo | indigo |
| sdk | streamlit |
| sdk_version | 1.53.1 |
| app_file | smartchart_agent.py |
| pinned | false |
SmartChart is a modern AI data analysis interface that transforms natural language queries into actionable insights and visualizations. It combines high-performance LLMs with isolated code execution to deliver a secure, streamlined workspace for multi‑CSV exploration.
- Multi‑File Support: Upload and explore multiple CSVs with tabbed views.
- Automated Data Profiling: Quick preview, schema, and statistics in a minimal UI.
- Natural Language Analysis: Ask questions and generate charts via chat.
- Isolated Execution: Secure Python code execution powered by E2B Sandboxes.
- Session Persistence: Keeps chat history and visuals during your session.
- Dynamic Data Export: Produces filtered CSV outputs when applicable.
Ensure you have active API credentials for:
- Hugging Face: Model routing and inference.
- E2B: Remote code interpretation.
pip install -r requirements.txt- Windows
python -m streamlit run smartchart_agent.py- Mac
streamlit run smartchart_agent.py- Add your Hugging Face and E2B API keys in the sidebar.
- Upload one or more CSV files.
- Explore each dataset under Data Explorer.
- Ask a question in the chat to generate charts or filtered outputs.