🤖 Models
Wrap any model with custom instructions, tools, and knowledge to build specialized agents.
The Models workspace lets you create configuration presets that sit on top of any base model. Pick GPT-4o, Claude, Llama 3, or anything else connected to Open WebUI, then bind a system prompt, knowledge bases, tools, skills, and parameter overrides to it. The result is a purpose-built agent that behaves exactly the way you need without modifying the underlying model.
A "Python Tutor" that always uses your style guide. A "Meeting Summarizer" with your company's template. A "Code Reviewer" with your linting rules baked in. Every agent is a thin wrapper: pick a base model, configure it, and share it with your team.
Why Models?
One base model, many personas
The same GPT-4o can power a coding assistant, a customer support bot, and a creative writer. Each preset has its own system prompt, tools, and knowledge, so the model behaves differently depending on which preset is selected.
Knowledge and tools come pre-attached
Instead of manually attaching documents and enabling tools every chat, bind them once to the model preset. Users get a fully configured agent out of the box.
Granular access control
Restrict models to specific users or groups. A finance team sees their models; engineering sees theirs. Admins control what's available instance-wide.
Dynamic system prompts
Use Jinja2-style variables like {{ USER_NAME }} and {{ CURRENT_DATE }} so the system prompt adapts to each user and session automatically.
Key Features
| 🧩 Model presets | System prompt, tools, knowledge, skills, and parameters in one package |