Workspace are cinci secțiuni: Models, Knowledge, Prompts, Skills și Tools; elementele noi se creează cu butonul Create din antet, iar săgeata de lângă el are importul și exportul JSON. Un model din Workspace > Models nu conține greutăți: alegi un Base Model deja conectat (din Ollama sau dintr-o conexiune OpenAI) și îi adaugi prompt de sistem, parametri avansați, baze Knowledge, unelte, skilluri, filtre, sugestii de prompt, capabilități (Vision, File Upload, Web Search, Image Generation și altele) și o voce TTS proprie. Rezultatul apare în selectorul de modele ca orice alt model. ID-ul nu poate conține spații.
Promptul de sistem acceptă variabile înlocuite la rulare, scrise fără spații între acolade: {{CURRENT_DATE}}, {{CURRENT_TIME}}, {{USER_NAME}}, {{USER_GROUPS}}. Un prompt de sistem setat pe model are prioritate față de cel personal al utilizatorului; parametrii avansați trimiși de utilizator sau dintr-un chat au prioritate față de cei ai modelului. Butonul Access stabilește cine poate folosi modelul (public sau anumiți utilizatori și grupuri), iar fiecare salvare păstrează o versiune care poate fi repusă în producție.
Prompts sunt șabloane cu o comandă (de exemplu /rezumat): tastezi / în chat și alegi promptul; variabilele declarate în conținut, ca {{subiect | text:required}}, deschid un formular înainte de trimitere. Skills sunt instrucțiuni Markdown (metodă, pași, reguli de lucru) legate de un model sau menționate cu $ în chat; cu apelarea Native a funcțiilor, skillurile nealese sunt doar listate și modelul le încarcă la nevoie. Presetări, prompturi și skilluri gata făcute se pot importa din Open WebUI Community.
Concepte cheie și caracteristici
| Concept / Parametru | Descriere practică |
|---|---|
Base Model (From) |
Modelul care răspunde efectiv; trebuie să fie disponibil într-o conexiune a instanței. |
System Prompt |
Comportamentul presetării; acceptă {{USER_NAME}}, {{CURRENT_DATE}}, {{USER_GROUPS}} și alte variabile. |
Advanced Params |
Temperatură, num_ctx pentru Ollama, Function Calling (Native sau Legacy) și alți parametri; afișează câți au fost modificați. |
Knowledge |
Baze din Workspace > Knowledge atașate permanent; în modul Native modelul le interoghează prin unelte. |
Tools / Skills / Filters / Actions |
Unelte, skilluri și Functions legate de model. Utilizatorul are nevoie de acces și la uneltele atașate, altfel sunt sărite. |
Capabilities / Default Features / Builtin Tools |
Ce poate face modelul (Vision, File Upload, Web Search…), ce funcții pornesc implicit într-un chat nou și ce unelte interne primește. |
Access |
Public sau privat, cu acces pe utilizatori și grupuri. |
/comandă (Prompts) |
Inserează promptul salvat; variabilele cu tip (text, textarea, select, date…) creează un formular. |
$skill (Skills) |
Injectează instrucțiunile skillului în conversație. |
Exemple practice și scenarii reale
Exemplul 1: O presetare pentru întrebări despre regulamentul intern
Câmpurile din editorul Workspace > Models > Create. Modelul de bază este un model din biblioteca Ollama descărcat pe server.
Name: Asistent HR
Base Model: qwen3 (Ollama)
System Prompt: Ești asistentul HR al firmei. Utilizatorul se numește {{USER_NAME}}.
Data de azi este {{CURRENT_DATE}}. Răspunde doar pe baza
documentelor atașate și spune când informația lipsește.
Knowledge: Regulament intern 2026
Capabilities: File Upload, Citations
Access: grupul „Angajați”
Exemplul 2: Prompt cu formular
Salvat în Workspace > Prompts cu comanda /rezumat-sedinta. În chat, comanda deschide un formular cu cele două câmpuri.
Fă un rezumat al ședinței despre {{subiect | text:required}}.
Notițele brute sunt:
{{notite | textarea:placeholder="Lipește notițele aici"}}
Listează la final deciziile și responsabilii.
Exemplul 3: Exportul presetărilor prin API
Endpointul din documentația API întoarce toate modelele personalizate ca JSON, gata de pus în Git; POST /api/v1/models/import le adaugă sau actualizează.
curl -H "Authorization: Bearer CHEIA_TA" \
http://localhost:3000/api/v1/models/export > models.json
Greșeli frecvente și capcane
- Scrii variabilele cu spații (
{{ USER_NAME }}). În promptul de sistem ajung la model ca text literal; se scriu{{USER_NAME}}. - Atașezi unui model partajat unelte sau baze private: utilizatorii fără acces la ele folosesc modelul fără acele unelte, fără niciun mesaj de eroare.
- Pui sintaxa formularelor de prompt (
{{nume | text:required}}) în promptul de sistem al unui model; acolo nu creează niciun câmp.