Spaces:
Sleeping
Sleeping
A newer version of the Streamlit SDK is available:
1.55.0
metadata
title: Gemini Data Analysis Agent
emoji: π€π
colorFrom: blue
colorTo: indigo
sdk: streamlit
app_file: app.py
license: mit
sdk_version: 1.51.0
π€ 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)
- Name: