Spaces:
Sleeping
Sleeping
File size: 4,004 Bytes
517dc2d f913a5a 517dc2d 63e81bc 517dc2d f913a5a d481494 f913a5a c6f3cd7 839f799 d27c146 c6f3cd7 f913a5a 2c906d5 f913a5a 2c906d5 f913a5a 2c906d5 f913a5a |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 |
---
title: GalaGuide Agentic RAG
emoji: π»
colorFrom: yellow
colorTo: red
sdk: gradio
sdk_version: 5.30.0
app_file: app.py
pinned: false
license: mit
short_description: π© Elegant & Professional GalaGuide
---
# π© Elegant & Professional GalaGuide
A sleek, intelligent assistant app designed to support event organizers during a gala by providing personalized guest experiences and real-time support.
> π§βπ« This app is part of the **Hugging Face Courses** series and was developed as an educational project to showcase how machine learning
> can be used in real-world event scenarios. Learn more at [Hugging Face Courses](https://huggingface.co/learn).
---
### π Folder Structure
```
GalaGuide Agentic RAG_app/
β
βββ app.py # Main launcher script that initializes and runs the Gradio app.
βββ tools.py # Tools definitions (e.g Web search tool (e.g., DuckDuckGo, ContextualWeb), Weather info tool (dummy or real API integration), etc)
βββ retriever.py # Guest info retriever logic (CSV/JSON dataset support)
βββ .env.template # Template file showing expected environment variables (e.g., API keys).
βββ requirements.txt # Python dependencies
βββ README.md # Project overview, setup instructions, usage examples
```
## β¨ Features
- β
Loads the Hugging Face guest dataset by default
- β
Allows uploading custom guest lists (CSV or JSON)
- β
Offers sample data for exploration
- β
Uses AI to generate conversation starters and guest insights
- β
Displays structured guest info including relationships, interests, and bios
- β
Pre-event, in-event, and post-event support capabilities
---
## π§ Capabilities Overview
### ποΈ Guest Management
| Task | Description |
|---------------------|----------------------------------------------------|
| π Guest Lookup | Retrieve profiles using name, email, or relation |
| π§ Personalized Intros | Suggest how to approach guests based on their interests |
### π£οΈ Conversation & Networking Help
| Task | Description |
|--------------------------|--------------------------------------------------------------------|
| π¬ Conversation Starters | Suggest icebreakers based on a guestβs background |
| π Guest Matchmaking | Recommend attendees to meet based on shared interests |
| ποΈ Topic Summaries | Provide short summaries of key topics (e.g., AI, climate policy) |
| π§ Prep Notes | Brief you on a guestβs role before meeting them |
### π§ Event Tools
| Tool | Purpose |
|-------------------------|----------------------------------------------------------------------|
| WeatherInfoTool | Inform guests about weather/coat preparation |
| NewsSearchTool | Fetch relevant news related to event themes |
| DuckDuckGoSearchTool | General-purpose web search during Q&A or open discussions |
---
## π οΈ How to Use
1. Launch the app in your browser (hosted on Hugging Face Spaces)
2. π€ Upload your own `CSV` or `JSON` guest file with your custom guest list β or use the default dataset π₯ [Download sample_guests.csv](#)
3. Browse guest profiles, get insights, and use tools for networking and event prep
4. π‘ Suggested prompts are available directly in the app interface for inspiration.
---
## π€ Contributing
We welcome contributions to improve GalaGuide!
1. Fork the repository
2. Create a new branch:
```bash
git checkout -b feature-xyz
Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference |