Skip to main content
Configure Open WebUI (formerly Ollama WebUI) to use Eden AI for accessing 500+ AI models through a sleek interface.

Overview

Open WebUI is a self-hosted, feature-rich web interface for AI models. By connecting it to Eden AI, you get:
  • 500+ models: Access OpenAI, Anthropic, Google, Cohere, and more
  • Modern UI: Beautiful, responsive interface similar to ChatGPT
  • RAG support: Document upload and retrieval-augmented generation
  • Multi-user: User management with authentication
  • Self-hosted: Complete data privacy and control

Prerequisites

Quick Start

Run Open WebUI with a single command:
Access Open WebUI at http://localhost:3000

Option 2: Docker Compose

Create a docker-compose.yml file:

Configuration

Initial Setup

  1. Open browser: Navigate to http://localhost:3000
  2. Create admin account: Register the first user (becomes admin)
  3. Configure models: Go to Settings → Models

Add Eden AI Models

In the Open WebUI interface:
  1. Click Settings (gear icon)
  2. Go to Models tab
  3. Add models in the format provider/model:

Environment Variables

Configure Open WebUI with environment variables:

Features

Chat with Multiple Models

  1. Select model: Click the model dropdown at the top
  2. Start chatting: Type your message
  3. Switch models: Change models mid-conversation
  4. Compare responses: Use split-screen to compare model outputs

Document Upload (RAG)

Upload documents for context-aware conversations:
Usage:
  1. Click the + icon in chat
  2. Upload PDF, DOCX, TXT, or other documents
  3. Ask questions about the uploaded content
  4. The AI retrieves relevant sections automatically

Image Generation

Generate images through Eden AI’s image models:
Usage: Type /imagine followed by your prompt in the chat. Open WebUI’s Perplexity Search engine works with Eden AI’s Perplexity-compatible search API. The engine sends a fixed body with no model, so the provider goes in the URL path:
  1. Open Admin Panel, then Settings, then Web Search.
  2. Turn on Enable Web Search and select perplexity_search as the Web Search Engine.
  3. Enter your Eden AI API key as the API key.
  4. Set Perplexity Search API URL to https://api.edenai.run/v3/search/tavily (or end it with another provider id from GET /v3/search/models).
On a new install, you can set the same values through environment variables instead:
Open WebUI reads these variables only on its first start and saves them in its database. From then on the saved values win, so on an existing install change them in the Admin Panel (or set ENABLE_PERSISTENT_CONFIG=false to make Open WebUI read the environment on every start).
Keep the search result count (WEB_SEARCH_RESULT_COUNT, default 3) at 20 or below. Eden AI rejects a larger max_results, and Open WebUI hides the error: searches return no results and no message says why.
Each query Open WebUI sends is a billed search on your Eden AI account, and Open WebUI can generate more than one query for a single chat message. GET /v3/search/models lists each provider’s price.

Voice Input

Enable voice-to-text:

Advanced Configuration

Multiple API Endpoints

Configure multiple providers:

Custom Model Metadata

Define model capabilities and pricing:

User Permissions

Configure role-based access:

Persistent Storage

Configure data persistence:

Security

Authentication

Enable and configure authentication:

HTTPS Setup

Use a reverse proxy for HTTPS:

Rate Limiting

Protect your API key:

Production Deployment

Full Production Stack

Backup Strategy

Backup your data regularly:

Troubleshooting

Models Not Appearing

If models don’t show up:
  1. Check API key:
  2. Verify base URL:
  3. Test endpoint manually:
  4. Restart container:

Authentication Issues

If you can’t log in:
  1. Reset admin password:
  2. Check secret key:

Performance Issues

If the UI is slow:
  1. Check resource usage:
  2. Increase memory:
  3. Optimize database:

RAG Not Working

If document upload fails:
  1. Check volume mounts:
  2. Verify embedding model:
  3. Check logs:

Cost Optimization

1. Use Appropriate Models

Configure cheaper models for embeddings:

2. Limit Token Usage

Set maximum tokens:

3. Monitor Usage

Track costs in Eden AI dashboard:

Example Workflows

1. Customer Support Bot

  • Upload support docs using RAG
  • Create templates for common queries
  • Use Claude Haiku for cost-effective responses

2. Code Assistant

  • Use GPT-4 or Claude for complex code
  • Enable file upload for code review
  • Configure presets for different languages

3. Research Assistant

  • Enable web search for current information
  • Use Gemini Pro for long context
  • RAG for internal documents

Next Steps