A cross-platform Flutter application designed to provide a unified interface for interacting with various Large Language Models (LLMs) through Ollama and OpenAI APIs.
OpenWebUI is a desktop-first application that allows you to:
- Connect to and manage multiple LLM providers (Ollama, OpenAI) in one place
- Run different LLM models locally through Ollama
- Access OpenAI's powerful models through their API
- Enjoy a consistent user experience across different desktop platforms (Windows, macOS, Linux)
- Manage and organize your conversations with different models
- Customize model parameters and settings
- 🖥️ Cross-Platform Support: Primary focus on desktop platforms (Windows, macOS, Linux)
- 🤖 Multiple Model Support: Use various models from Ollama and OpenAI
- 🔄 Easy Model Switching: Seamlessly switch between different models
- 💾 Local Model Support: Run models locally using Ollama
- 🌐 Cloud Model Access: Connect to OpenAI's API for cloud-based models
- 🎨 Modern UI: Clean and intuitive Flutter-based interface
- ⚙️ Customizable Settings: Fine-tune model parameters and application preferences
- Flutter SDK (latest stable version)
- Ollama installed for local model support
- OpenAI API key (optional, for OpenAI models)
- Install Ollama on your system
- Pull your desired models using Ollama
- Configure the connection in Open WebUI settings
- Obtain an API key from your provider
- Add your API key in the application settings
Contributions are welcome! Please feel free to submit a Pull Request.
If you encounter any issues or have questions, please file an issue on the GitHub repository.
For detailed Flutter development resources: