2025-07-03

Open WebUI#

Get API key from Settings > Account > API Key and save in pass:

pass insert open-webui-api-key

List Models#

OPEN_WEBUI_API_KEY=$(pass open-webui-api-key)
curl \
  -H "Authorization: Bearer $OPEN_WEBUI_API_KEY" \
  http://localhost:3000/api/models \
  | jq -r '.data | .[] | .id' \
  | sort

OpenAI Proxy#

open-webui/open-webui#9022

Use http://localhost:3000/api as OpenAI Server URL.

How to Set Up Functions#

For example: felixhummel/open-webui-cost-tracker

Go to /admin/functions and hit the plus button.

Select “Import from Link”.

Use the raw URL, e.g. https://raw.githubusercontent.com/felixhummel/open-webui-cost-tracker/refs/heads/main/cost_tracker_function.py

The function will appear in the list [1]

Optionally set global by hitting and selecting Global to apply to all models.