> Note: This project is inspired by the opensource RouteLLM library, which provides intelligent routing between different language models.
Sign in to save downloads to your library and vote.
Preview
📡 RouteLLM Chat App
Note: This project is inspired by the opensource RouteLLM library, which provides intelligent routing between different language models.
This Streamlit application demonstrates the use of RouteLLM, a system that intelligently routes queries between different language models based on the complexity of the task. It provides a chat interface where users can interact with AI models, and the app automatically selects the most appropriate model for each query.
Features
- Chat interface for interacting with AI models
- Automatic model selection using RouteLLM
- Utilizes both GPT-4 and Meta-Llama 3.1 models
- Displays chat history with model information
How to get Started?
- Clone the GitHub repository
git clone https://github.com/Shubhamsaboo/awesome-llm-apps.git
cd awesome-llm-apps/advanced_tools_frameworks/llm_router_app
- Install the required dependencies:
pip install -r requirements.txt
- Set up your API keys:
os.environ["OPENAI_API_KEY"] = "your_openai_api_key"
os.environ['TOGETHERAI_API_KEY'] = "your_togetherai_api_key"
Note: In a production environment, it's recommended to use environment variables or a secure configuration management system instead of hardcoding API keys.
- Run the Streamlit App
streamlit run llm_router.py
How it Works?
-
RouteLLM Initialization: The app initializes the RouteLLM controller with two models:
- Strong model: GPT-4 (mini)
- Weak model: Meta-Llama 3.1 70B Instruct Turbo
-
Chat Interface: Users can input messages through a chat interface.
-
Model Selection: RouteLLM automatically selects the appropriate model based on the complexity of the user's query.
-
Response Generation: The selected model generates a response to the user's input.
-
Display: The app displays the response along with information about which model was used.
-
History: The chat history is maintained and displayed, including model information for each response.
Ingestion metadata
- Source catalog
- awesome-llm-apps
- Repository
- Shubhamsaboo/awesome-llm-apps · main
- File path
- advanced_llm_apps/cursor_ai_experiments/llm_router_app/README.md
- Last refreshed
- 7/23/2026, 8:42:17 PM (3mo ago)
- Refresh schedule
- Daily · 03:00 UTC
- Dedupe status
- Unique · deduped by (source, url)