A multi-LLM agent system for refining YouTube video metadata using ADK (Agent Development Kit).
-
Setup Virtual Environment (Recommended): Open your terminal in the project's root directory (
Practical-LLM-Implementation/adk) and run:# Create the virtual environment python3 -m venv .venv # Activate the virtual environment # On macOS/Linux: source .venv/bin/activate
-
Install Dependencies: With your virtual environment activated, run:
pip install google-adk -q pip install python-dotenv -q pip install litellm -q
-
Configure API Keys: Create a file named
.envin theadkdirectory (alongside theyoutube-content-agent/folder). Add your necessary API keys to this file, for example:# In adk/.env GOOGLE_API_KEY=YOUR_GOOGLE_API_KEY_HERE OPENAI_API_KEY=YOUR_OPENAI_API_KEY_HERE ANTHROPIC_API_KEY=YOUR_ANTHROPIC_API_KEY_HERE
(Replace the placeholder values with your actual keys)
-
Run the Agent Web UI: Navigate to the
adkdirectory in your terminal (if you aren't already there) and ensure your virtual environment is active. Then run:adk web
This will start the ADK development web UI, typically accessible at
http://localhost:8000. You should be able to select and interact with the agents defined inadk/youtube-metadata-refinement-agent/agent.py.