Skip to main content
Ollama is an open-source project that lets you run large language models locally via the terminal or integrate them into custom tools. Its thriving community has built numerous extensions and UIs, enabling a chat-style experience similar to ChatGPT—all on your own hardware. In this guide, we’ll explore community integrations and walk through setting up the popular Open Web UI.

1. Explore the Ollama Repository

Start by visiting the Ollama GitHub repository for code, documentation, and community links:
The image shows a GitHub repository page for "ollama/ollama," displaying a list of directories and files, along with repository statistics and information on the right side.
Scroll to the Community Integrations section to find tools, scripts, and libraries contributed by users.

Run Models from the Terminal

Use the ollama run command to launch models locally:
These cover everything from basic LLMs to vision-enabled models and domain-specific variants.
The image shows a list of links and descriptions for various software projects or tools, likely from a README file on a code repository platform.

2. Integrate with Open Web UI

Open Web UI provides a browser-based chat interface for your local Ollama models. Instead of command-line prompts, you get a sleek web app similar to ChatGPT.

2.1 Test the Chat API

Before installing the UI, verify the REST endpoint:

2.2 Install Open Web UI

You can choose between a Python package or Docker container.
If you plan to share the UI across a team or deploy in production, Docker ensures consistent environments and easy upgrades.
When using Docker, you should see output like:
Once running, open http://localhost:3000 in your browser.

2.3 Sign In and Model Discovery

On first access, create an admin user and sign in. The layout will resemble popular chat apps. If no models appear, the Ollama service is inactive.

3. Start and Connect Ollama

Activate the Ollama background service so Open Web UI can list and query models:
Refresh your browser. You should now see models such as llama3.2 available in the dropdown.

3.1 Chat with Your Model

  1. Select llama3.2 from the model list.
  2. Type a prompt, e.g., “Compose a poem on Kubernetes.”
  3. Hit Send and watch your local LLM respond in real time.

3.2 Switch and Compare Models

Pull a different model:
After the download completes, refresh the UI and choose llama3.3. Compare outputs side by side to determine which model suits your use case best.

4. Admin Features

For team deployments, Open Web UI includes an Admin Panel to manage users, roles, and permissions—all within your on-prem infrastructure.
The image shows a user management interface with one user listed as an admin, displaying details like name, email, last active time, and creation date.
Here you can:
  • Add or remove users
  • Assign roles (admin, member)
  • Monitor last active times and creation dates
Always ensure your admin account has a strong, unique password to protect your on-premises data.

Explore these resources to extend your local LLM setup and discover more community integrations!

Watch Video