Original PR: https://github.com/open-webui/open-webui/pull/3321 Author: @tjbck Created: 6/20/2024 Status: ✅ Merged Merged: 6/20/2024 Merged by: @tjbck
Base: dev ← Head: functions
dev
functions
f68aba6
27f8afe
43e08c6
40cde07
9108df1
bf5775e
08cc20c
448ca9d
6b8a7b9
c4bd601
20 files changed (+1363 additions, -246 deletions)
📝 backend/apps/ollama/main.py (+4 -13) 📝 backend/apps/openai/main.py (+6 -1) ➕ backend/apps/webui/internal/migrations/015_add_functions.py (+61 -0) 📝 backend/apps/webui/main.py (+66 -4) 📝 backend/apps/webui/models/functions.py (+5 -4) ➕ backend/apps/webui/routers/functions.py (+180 -0) 📝 backend/apps/webui/utils.py (+23 -1) 📝 backend/config.py (+8 -0) 📝 backend/main.py (+342 -124) 📝 backend/utils/misc.py (+19 -0) ➕ src/lib/apis/functions/index.ts (+193 -0) 📝 src/lib/components/chat/Chat.svelte (+14 -4) 📝 src/lib/components/workspace/Functions.svelte (+73 -54) 📝 src/lib/components/workspace/Functions/FunctionEditor.svelte (+235 -0) ➕ src/lib/components/workspace/Models/FiltersSelector.svelte (+60 -0) 📝 src/lib/stores/index.ts (+2 -0) 📝 src/routes/(app)/workspace/+layout.svelte (+6 -1) 📝 src/routes/(app)/workspace/functions/create/+page.svelte (+22 -19) 📝 src/routes/(app)/workspace/functions/edit/+page.svelte (+22 -20) 📝 src/routes/(app)/workspace/models/edit/+page.svelte (+22 -1)
backend/apps/ollama/main.py
backend/apps/openai/main.py
backend/apps/webui/internal/migrations/015_add_functions.py
backend/apps/webui/main.py
backend/apps/webui/models/functions.py
backend/apps/webui/routers/functions.py
backend/apps/webui/utils.py
backend/config.py
backend/main.py
backend/utils/misc.py
src/lib/apis/functions/index.ts
src/lib/components/chat/Chat.svelte
src/lib/components/workspace/Functions.svelte
src/lib/components/workspace/Functions/FunctionEditor.svelte
src/lib/components/workspace/Models/FiltersSelector.svelte
src/lib/stores/index.ts
src/routes/(app)/workspace/+layout.svelte
src/routes/(app)/workspace/functions/create/+page.svelte
src/routes/(app)/workspace/functions/edit/+page.svelte
src/routes/(app)/workspace/models/edit/+page.svelte
TODO:
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.
No dependencies set.
The note is not visible to the blocked user.
📋 Pull Request Information
Original PR: https://github.com/open-webui/open-webui/pull/3321
Author: @tjbck
Created: 6/20/2024
Status: ✅ Merged
Merged: 6/20/2024
Merged by: @tjbck
Base:
dev← Head:functions📝 Commits (10+)
f68aba6feat: functions router27f8afefeat: function db migration43e08c6refac40cde07feat: function filter example boilerplate9108df1refac: commentsbf5775erefac08cc20cfeat: filter selector model448ca9drefac6b8a7b9refac: chat completion middlewarec4bd601feat: filter inlet support📊 Changes
20 files changed (+1363 additions, -246 deletions)
View changed files
📝
backend/apps/ollama/main.py(+4 -13)📝
backend/apps/openai/main.py(+6 -1)➕
backend/apps/webui/internal/migrations/015_add_functions.py(+61 -0)📝
backend/apps/webui/main.py(+66 -4)📝
backend/apps/webui/models/functions.py(+5 -4)➕
backend/apps/webui/routers/functions.py(+180 -0)📝
backend/apps/webui/utils.py(+23 -1)📝
backend/config.py(+8 -0)📝
backend/main.py(+342 -124)📝
backend/utils/misc.py(+19 -0)➕
src/lib/apis/functions/index.ts(+193 -0)📝
src/lib/components/chat/Chat.svelte(+14 -4)📝
src/lib/components/workspace/Functions.svelte(+73 -54)📝
src/lib/components/workspace/Functions/FunctionEditor.svelte(+235 -0)➕
src/lib/components/workspace/Models/FiltersSelector.svelte(+60 -0)📝
src/lib/stores/index.ts(+2 -0)📝
src/routes/(app)/workspace/+layout.svelte(+6 -1)📝
src/routes/(app)/workspace/functions/create/+page.svelte(+22 -19)📝
src/routes/(app)/workspace/functions/edit/+page.svelte(+22 -20)📝
src/routes/(app)/workspace/models/edit/+page.svelte(+22 -1)📄 Description
TODO:
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.