https://github.com/bgeneto/open-webui-functions
A collection of my own open-webui functions
https://github.com/bgeneto/open-webui-functions
Last synced: 5 months ago
JSON representation
A collection of my own open-webui functions
- Host: GitHub
- URL: https://github.com/bgeneto/open-webui-functions
- Owner: bgeneto
- License: mit
- Created: 2024-10-11T23:35:12.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-02-08T22:37:57.000Z (over 1 year ago)
- Last Synced: 2025-04-22T11:43:04.354Z (over 1 year ago)
- Language: Python
- Size: 92.8 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# open-webui-functions
A collection of my own open-webui functions.
## What is Open WebUI?
Open WebUI is an extensible, feature-rich, and user-friendly self-hosted AI interface designed to operate entirely offline. It supports various LLM runners, including Ollama and OpenAI-compatible APIs.
## What are Open WebUI functions?
Functions are scripts, written in python, that are provided to an LLM at the time of the request.
Funtions and Tools allow LLMs to perform actions and receive additional context as a result. Generally speaking, your LLM of choice will need to support function calling for tools to be reliably utilized.
[more info](https://docs.openwebui.com/tutorials/plugin/functions/#what-are-functions)
## What’s the difference between Functions and Pipelines?
The main difference between Functions and Pipelines are that Functions
are executed directly on the Open WebUI server, while Pipelines are
executed on a separate server. Functions are not capable of downloading
new packages in Open WebUI, meaning that you are only able to import
libraries into Functions that are packaged into Open WebUI. Pipelines,
on the other hand, are more extensible, enabling you to install any
Python dependencies your filter or pipe could need. Pipelines also
execute on a separate server, potentially reducing the load on your Open
WebUI instance.