sanjaystarc/data-analysis-agent-2.0
1
๐ค Gemini Data Analysis Agent
This is a simple Streamlit application that uses the Google Gemini API and LangChain to create an AI agent.
You can upload any CSV file, and the agent will use a Gemini model to write and execute Python (Pandas) code to answer your questions about the data.
๐ How to Use
- Upload a CSV file using the file uploader.
- The app will display the first few rows of your data.
- Ask a question in the text box (e.g., "How many rows are there?" or "What is the average value in the 'sales' column?").
- The agent will analyze the data and provide a plain-English answer.
๐ ๏ธ Tech Stack
- LLM (Brain): Google Gemini (via
langchain-google-genai) - Agent Framework: LangChain (specifically
create_pandas_dataframe_agent) - Frontend (UI): Streamlit
- Hosting: Hugging Face Spaces
๐ Setup
This app requires a Google Gemini API key to function.
- Create a Google AI Studio API key.
- In your Hugging Face Space Settings, go to Repository secrets.
- Add a new secret:
- Name:
GEMINI_API_KEY - Value: (Paste your API key)
