Agents-MCP-Hackathon/YouTwo
3
Video submission:https://youtu.be/HTngofSD8zE
Full-featured project repository: https://github.com/TanGentleman/YouTwo
- Our website: https://you-two-delta.vercel.app/
- This app is also deployed using modal: https://tangentleman--youtwo-gradio-gradio-app.modal.run/
This project is made with the help of:
Add environment variables to your .env file
NEBIUS_API_KEY="your_nebius_api_key"
VECTARA_API_KEY="your_vectara_api_key"Run this app locally
git clone https://github.com/TanGentleman/YouTwo
cd YouTwo
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
python run_gradio_app.pyDeploy the server
cd YouTwo
modal deploy run_modal_app.pyYouTwo Agent - Modal Deployment Guide
This repository contains the YouTwo Agent, a conversational AI agent powered by FastRTC for real-time audio communication.
Prerequisites
- Install the Modal CLI:
pip install modal- Set the following secrets on Modal:
modal secret create nebius NEBIUS_API_KEY=your_nebius_api_key
modal secret create vectara VECTARA_API_KEY=your_vectara_api_keyProject Structure
run_modal_app.py: The main Modal deployment fileyt_agent: Core agent logicyt_rag: Retrieval-augmented generation moduleyt_gradio_app: Gradio blocks for the project
Deployment Instructions
Local Development
To run the app locally during development:
modal serve run_modal_app.pyThis will provide you with a URL to access your app during development.
Production Deployment
To deploy the app to Modal for production:
modal deploy run_modal_app.pyAfter deployment, you'll receive a URL where your application is accessible.
Environment Variables
The application requires the following environment variables:
NEBIUS_API_KEY: API key for accessing the Nebius LLMVECTARA_API_KEY: API key for Vectara RAG system
These should be set up as secrets in Modal.
License
This project is licensed under the MIT License. Have fun!
