Spaces:
Sleeping
Sleeping
| 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 |