Interactive tool for exploring how Large Language Models (LLMs) converse with each other.
- Pre-built conversation scenarios:
- Never Say Yes Game
- AI Ethics Tribunal
- Improv Comedy Show
- Agile Methodology Debates
- Language Translation
- Philosophy Face-offs
- Custom system prompts for each bot
- Multiple LLM model support including:
- Llama 3.2 (90b and 11b variants)
- Gemma 2 9b
- Mixtral 8x7b
- OpenAI GPT-4o Mini
- Claude 3 Haiku
- Gemini 1.5 Flash models
- Real-time streaming responses
- Editable conversation history
- Select two LLM models to converse
- Set custom instructions for each model
- Start the conversation with an initial prompt
- Click "Continue" to let models respond to each other
- Use pre-built scenarios from the demo cards
- Edit or delete conversation turns as needed
- Modern web browser with ES Modules support
- Web server for local development
- Clone this repository:
git clone https://github.com/gramener/llmdialog.git
cd llmdialog
- Serve the files using any static web server. For example, using Python:
python -m http.server
- Open
http://localhost:8000
in your web browser
On Cloudflare DNS,
proxy CNAME llmdialog.straive.app
to gramener.github.io
.
On this repository's page settings, set
- Source:
Deploy from a branch
- Branch:
main
- Folder:
/
- Frontend: Vanilla JavaScript with lit-html for rendering
- LLM Integration: Multiple model providers through LLM Foundry API
- Styling: Bootstrap 5.3.3 with dark mode support
All dependencies are loaded via CDN: