Spaces:
Sleeping
Sleeping
A newer version of the Gradio SDK is available: 6.14.0
metadata
title: LoL Multi-Agent Coach
emoji: ๐ฎ
colorFrom: blue
colorTo: purple
sdk: gradio
sdk_version: 6.2.0
app_file: app.py
pinned: false
license: mit
short_description: AI-powered League of Legends coaching system
League of Legends Multi-Agent Coach ๐ฎ
A sophisticated multi-agent AI coaching system for League of Legends that provides:
- ๐ฏ Match analysis and performance insights
- ๐ ๏ธ Build recommendations with real-time meta data
- ๐ฌ Video guides and educational content
- ๐ LoL knowledge base with FAISS vector search
- ๐ฒ Pregame strategy (bans, picks, team comp analysis)
Features
- 5 Specialized AI Agents working collaboratively
- 14 Tools for comprehensive coaching
- Real-time data from Riot API, Tavily, and YouTube
- FAISS Vector Database for knowledge retrieval
Setup
This Space requires three API keys to be set as Secrets:
- OPENAI_API_KEY - Get from https://platform.openai.com/
- RIOT_API_KEY - Get from https://developer.riotgames.com/
- TAVILY_API_KEY - Get from https://tavily.com/
Optional: Configure your summoner information:
- SUMMONER_NAME - Your League summoner name
- SUMMONER_TAG - Your tagline (e.g., NA1)
- REGION - Your region (e.g., na1)
Usage
Simply type your questions in the chat interface:
- "Analyze my last 5 games"
- "What's the best build for Yasuo?"
- "Find Yasuo vs Zed matchup videos"
- "What should I ban if playing mid?"
- "Analyze this team comp: Darius, Lee Sin, Ahri, Jinx, Thresh"
Technology Stack
- LangChain/LangGraph - Multi-agent framework
- OpenAI GPT-4 - Language model
- Gradio 6.2.0 - Web interface
- FAISS - Vector database (optional, see FAISS_SETUP.md)
- Riot API - Live game data
- Tavily - Real-time web search
Note: FAISS Knowledge Base
The FAISS knowledge base is optional and provides enhanced LoL knowledge retrieval. If not available, the system will work perfectly using Tavily web search instead. See FAISS_SETUP.md for upload instructions if you want to enable it.