|
Download README.md from Chamin09/csv_bot_2: direct link, hf CLI and curl.
- Browser
- Download file 2.01 kB
-
https://huggingface.co/spaces/Chamin09/csv_bot_2/resolve/main/README.md
- Command line
-
hf download hf://spaces/Chamin09/csv_bot_2/README.md
-
curl -L -o README.md https://huggingface.co/spaces/Chamin09/csv_bot_2/resolve/main/README.md
2.01 kB
| title: Csv Bot 2 | |
| emoji: 🏃 | |
| colorFrom: indigo | |
| colorTo: indigo | |
| sdk: gradio | |
| sdk_version: 5.25.2 | |
| app_file: app.py | |
| pinned: false | |
| license: mit | |
| short_description: Chat with your CSV files | |
| # CSV Chatbot | |
| An interactive chatbot that analyzes CSV files using natural language queries. Upload your CSV data and ask questions in plain English to get insights, visualizations, and reports. | |
| ## Features | |
| - **Natural Language Queries**: Ask questions about your CSV data in plain English | |
| - **Multiple File Support**: Upload and analyze multiple CSV files at once | |
| - **Automatic Visualization**: Generate charts and graphs based on your data | |
| - **Report Generation**: Export conversation and analysis results as HTML reports | |
| - **Smart CSV Handling**: Automatic detection of encoding, delimiters, and data types | |
| ## How to Use | |
| 1. **Upload CSV Files**: Click the upload button and select one or more CSV files | |
| 2. **Process Files**: Click "Process Files" to index your data | |
| 3. **Ask Questions**: Type your question in the text box and click "Submit" | |
| 4. **View Results**: See text responses, tables, and visualizations in the chat | |
| 5. **Export Results**: Click "Export Conversation" to create a shareable report | |
| ## Example Queries | |
| - "What's the average value in column X?" | |
| - "Show me a histogram of the distribution in column Y" | |
| - "Is there a correlation between column A and column B?" | |
| - "What are the top 5 values in column Z?" | |
| - "Compare the average values grouped by category" | |
| ## Technical Details | |
| This application uses: | |
| - Phi-3-mini language model for natural language understanding | |
| - LlamaIndex for data indexing and retrieval | |
| - Pandas for data analysis | |
| - Matplotlib for visualization | |
| - Gradio for the web interface | |
| ## Limitations | |
| - Large CSV files (>100MB) may take longer to process | |
| - Complex statistical analyses may require specific phrasing | |
| - Currently limited to tabular data in CSV format | |
| ## Feedback and Contributions | |
| This is an open-source project. Feedback and contributions are welcome! | |