Example template application for building an LLM-power chart bot that is meant to analyze data.
Note: this repository is still under construction
-
Install Miniconda or Anaconda
-
Install Git (if not already installed)
- For Windows: Download and install from Git for Windows
- For macOS: Install via Homebrew
brew install gitor download from git-scm.com
-
Clone this repository
git clone https://github.com/yourusername/DataChatApp.git cd DataChatApp -
Create and activate the conda environment
# Create environment from environment.yml conda env create -f environment.yml # Activate the environment conda activate DataChatApp
-
Verify Installation
# Check if environment is properly set up python -c "import pandas; print('Setup successful!')"
-
Run the Streamlit app
# Start the Streamlit server streamlit run DataChatApp.py -
Open your web browser and navigate to the URL shown in the terminal (typically http://localhost:8501)
-
Enter your Gemini API key in the sidebar [ this will be provided in class ]
-
Start chatting with the assistant about your data!