Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
chenpangpang
open-webui
Commits
8df0429c
Unverified
Commit
8df0429c
authored
May 21, 2024
by
Timothy Jaeryang Baek
Committed by
GitHub
May 21, 2024
Browse files
Merge branch 'dev' into feat/model-config
parents
f21c8626
59602eea
Changes
54
Show whitespace changes
Inline
Side-by-side
Showing
20 changed files
with
127 additions
and
104 deletions
+127
-104
src/lib/components/chat/Settings/Connections.svelte
src/lib/components/chat/Settings/Connections.svelte
+108
-85
src/lib/i18n/locales/ar-BH/translation.json
src/lib/i18n/locales/ar-BH/translation.json
+1
-1
src/lib/i18n/locales/bg-BG/translation.json
src/lib/i18n/locales/bg-BG/translation.json
+1
-1
src/lib/i18n/locales/bn-BD/translation.json
src/lib/i18n/locales/bn-BD/translation.json
+1
-1
src/lib/i18n/locales/ca-ES/translation.json
src/lib/i18n/locales/ca-ES/translation.json
+1
-1
src/lib/i18n/locales/de-DE/translation.json
src/lib/i18n/locales/de-DE/translation.json
+1
-1
src/lib/i18n/locales/dg-DG/translation.json
src/lib/i18n/locales/dg-DG/translation.json
+1
-1
src/lib/i18n/locales/en-GB/translation.json
src/lib/i18n/locales/en-GB/translation.json
+1
-1
src/lib/i18n/locales/en-US/translation.json
src/lib/i18n/locales/en-US/translation.json
+1
-1
src/lib/i18n/locales/es-ES/translation.json
src/lib/i18n/locales/es-ES/translation.json
+1
-1
src/lib/i18n/locales/fa-IR/translation.json
src/lib/i18n/locales/fa-IR/translation.json
+1
-1
src/lib/i18n/locales/fi-FI/translation.json
src/lib/i18n/locales/fi-FI/translation.json
+1
-1
src/lib/i18n/locales/fr-CA/translation.json
src/lib/i18n/locales/fr-CA/translation.json
+1
-1
src/lib/i18n/locales/fr-FR/translation.json
src/lib/i18n/locales/fr-FR/translation.json
+1
-1
src/lib/i18n/locales/he-IL/translation.json
src/lib/i18n/locales/he-IL/translation.json
+1
-1
src/lib/i18n/locales/hi-IN/translation.json
src/lib/i18n/locales/hi-IN/translation.json
+1
-1
src/lib/i18n/locales/hr-HR/translation.json
src/lib/i18n/locales/hr-HR/translation.json
+1
-1
src/lib/i18n/locales/it-IT/translation.json
src/lib/i18n/locales/it-IT/translation.json
+1
-1
src/lib/i18n/locales/ja-JP/translation.json
src/lib/i18n/locales/ja-JP/translation.json
+1
-1
src/lib/i18n/locales/ka-GE/translation.json
src/lib/i18n/locales/ka-GE/translation.json
+1
-1
No files found.
src/lib/components/chat/Settings/Connections.svelte
View file @
8df0429c
...
...
@@ -3,7 +3,13 @@
import { createEventDispatcher, onMount, getContext } from 'svelte';
const dispatch = createEventDispatcher();
import { getOllamaUrls, getOllamaVersion, updateOllamaUrls } from '$lib/apis/ollama';
import {
getOllamaConfig,
getOllamaUrls,
getOllamaVersion,
updateOllamaConfig,
updateOllamaUrls
} from '$lib/apis/ollama';
import {
getOpenAIConfig,
getOpenAIKeys,
...
...
@@ -26,6 +32,7 @@
let OPENAI_API_BASE_URLS = [''];
let ENABLE_OPENAI_API = false;
let ENABLE_OLLAMA_API = false;
const updateOpenAIHandler = async () => {
OPENAI_API_BASE_URLS = await updateOpenAIUrls(localStorage.token, OPENAI_API_BASE_URLS);
...
...
@@ -50,10 +57,13 @@
onMount(async () => {
if ($user.role === 'admin') {
OLLAMA_BASE_URLS = await getOllamaUrls(localStorage.token);
const ollamaConfig = await getOllamaConfig(localStorage.token);
const openaiConfig = await getOpenAIConfig(localStorage.token);
const config = await getOpenAIConfig(localStorage.token);
ENABLE_OPENAI_API = config.ENABLE_OPENAI_API;
ENABLE_OPENAI_API = openaiConfig.ENABLE_OPENAI_API;
ENABLE_OLLAMA_API = ollamaConfig.ENABLE_OLLAMA_API;
OLLAMA_BASE_URLS = await getOllamaUrls(localStorage.token);
OPENAI_API_BASE_URLS = await getOpenAIUrls(localStorage.token);
OPENAI_API_KEYS = await getOpenAIKeys(localStorage.token);
...
...
@@ -161,8 +171,20 @@
<hr class=" dark:border-gray-700" />
<div>
<div class=" mb-2.5 text-sm font-medium">{$i18n.t('Ollama Base URL')}</div>
<div class="pr-1.5 space-y-2">
<div class="flex justify-between items-center text-sm">
<div class=" font-medium">{$i18n.t('Ollama API')}</div>
<div class="mt-1">
<Switch
bind:state={ENABLE_OLLAMA_API}
on:change={async () => {
updateOllamaConfig(localStorage.token, ENABLE_OLLAMA_API);
}}
/>
</div>
</div>
{#if ENABLE_OLLAMA_API}
<div class="flex w-full gap-1.5">
<div class="flex-1 flex flex-col gap-2">
{#each OLLAMA_BASE_URLS as url, idx}
...
...
@@ -216,9 +238,9 @@
{/each}
</div>
<div class="">
<div class="
flex
">
<button
class="p-2
.5
bg-gray-200 hover:bg-gray-300 dark:bg-gray-
85
0 dark:hover:bg-gray-8
0
0 rounded-lg transition"
class="
self-center
p-2 bg-gray-200 hover:bg-gray-300 dark:bg-gray-
90
0 dark:hover:bg-gray-8
5
0 rounded-lg transition"
on:click={() => {
updateOllamaUrlsHandler();
}}
...
...
@@ -250,6 +272,7 @@
{$i18n.t('Click here for help.')}
</a>
</div>
{/if}
</div>
</div>
...
...
src/lib/i18n/locales/ar-BH/translation.json
View file @
8df0429c
...
...
@@ -314,7 +314,7 @@
"Okay, Let's Go!"
:
"حسنا دعنا نذهب!"
,
"OLED Dark"
:
"OLED داكن"
,
"Ollama"
:
"Ollama"
,
"Ollama
Base URL"
:
"Ollama الرابط الافتراضي
"
,
"Ollama
API"
:
"
"
,
"Ollama Version"
:
"Ollama الاصدار"
,
"On"
:
"تشغيل"
,
"Only"
:
"فقط"
,
...
...
src/lib/i18n/locales/bg-BG/translation.json
View file @
8df0429c
...
...
@@ -314,7 +314,7 @@
"Okay, Let's Go!"
:
"ОК, Нека започваме!"
,
"OLED Dark"
:
"OLED тъмно"
,
"Ollama"
:
"Ollama"
,
"Ollama
Base URL"
:
"Ollama Базов URL
"
,
"Ollama
API"
:
"
"
,
"Ollama Version"
:
"Ollama Версия"
,
"On"
:
"Вкл."
,
"Only"
:
"Само"
,
...
...
src/lib/i18n/locales/bn-BD/translation.json
View file @
8df0429c
...
...
@@ -314,7 +314,7 @@
"Okay, Let's Go!"
:
"ঠিক আছে, চলুন যাই!"
,
"OLED Dark"
:
"OLED ডার্ক"
,
"Ollama"
:
"Ollama"
,
"Ollama
Base URL"
:
"Ollama বেজ ইউআরএল
"
,
"Ollama
API"
:
"
"
,
"Ollama Version"
:
"Ollama ভার্সন"
,
"On"
:
"চালু"
,
"Only"
:
"শুধুমাত্র"
,
...
...
src/lib/i18n/locales/ca-ES/translation.json
View file @
8df0429c
...
...
@@ -314,7 +314,7 @@
"Okay, Let's Go!"
:
"D'acord, Anem!"
,
"OLED Dark"
:
"OLED Fosc"
,
"Ollama"
:
"Ollama"
,
"Ollama
Base URL"
:
"URL Base d'Ollama
"
,
"Ollama
API"
:
"
"
,
"Ollama Version"
:
"Versió d'Ollama"
,
"On"
:
"Activat"
,
"Only"
:
"Només"
,
...
...
src/lib/i18n/locales/de-DE/translation.json
View file @
8df0429c
...
...
@@ -314,7 +314,7 @@
"Okay, Let's Go!"
:
"Okay, los geht's!"
,
"OLED Dark"
:
"OLED Dunkel"
,
"Ollama"
:
"Ollama"
,
"Ollama
Base URL"
:
"Ollama Basis URL
"
,
"Ollama
API"
:
"
"
,
"Ollama Version"
:
"Ollama-Version"
,
"On"
:
"Ein"
,
"Only"
:
"Nur"
,
...
...
src/lib/i18n/locales/dg-DG/translation.json
View file @
8df0429c
...
...
@@ -314,7 +314,7 @@
"Okay, Let's Go!"
:
"Okay, Let's Go!"
,
"OLED Dark"
:
"OLED Dark"
,
"Ollama"
:
""
,
"Ollama
Base URL"
:
"Ollama Base Bark
"
,
"Ollama
API"
:
"
"
,
"Ollama Version"
:
"Ollama Version"
,
"On"
:
"On"
,
"Only"
:
"Only"
,
...
...
src/lib/i18n/locales/en-GB/translation.json
View file @
8df0429c
...
...
@@ -314,7 +314,7 @@
"Okay, Let's Go!"
:
""
,
"OLED Dark"
:
""
,
"Ollama"
:
""
,
"Ollama
Base URL
"
:
""
,
"Ollama
API
"
:
""
,
"Ollama Version"
:
""
,
"On"
:
""
,
"Only"
:
""
,
...
...
src/lib/i18n/locales/en-US/translation.json
View file @
8df0429c
...
...
@@ -314,7 +314,7 @@
"Okay, Let's Go!"
:
""
,
"OLED Dark"
:
""
,
"Ollama"
:
""
,
"Ollama
Base URL
"
:
""
,
"Ollama
API
"
:
""
,
"Ollama Version"
:
""
,
"On"
:
""
,
"Only"
:
""
,
...
...
src/lib/i18n/locales/es-ES/translation.json
View file @
8df0429c
...
...
@@ -314,7 +314,7 @@
"Okay, Let's Go!"
:
"Bien, ¡Vamos!"
,
"OLED Dark"
:
"OLED oscuro"
,
"Ollama"
:
"Ollama"
,
"Ollama
Base URL"
:
"URL base de Ollama
"
,
"Ollama
API"
:
"
"
,
"Ollama Version"
:
"Versión de Ollama"
,
"On"
:
"Activado"
,
"Only"
:
"Solamente"
,
...
...
src/lib/i18n/locales/fa-IR/translation.json
View file @
8df0429c
...
...
@@ -314,7 +314,7 @@
"Okay, Let's Go!"
:
"باشه، بزن بریم!"
,
"OLED Dark"
:
"OLED تیره"
,
"Ollama"
:
"Ollama"
,
"Ollama
Base URL"
:
"URL پایه اولاما
"
,
"Ollama
API"
:
"
"
,
"Ollama Version"
:
"نسخه اولاما"
,
"On"
:
"روشن"
,
"Only"
:
"فقط"
,
...
...
src/lib/i18n/locales/fi-FI/translation.json
View file @
8df0429c
...
...
@@ -314,7 +314,7 @@
"Okay, Let's Go!"
:
"Eikun menoksi!"
,
"OLED Dark"
:
"OLED-tumma"
,
"Ollama"
:
"Ollama"
,
"Ollama
Base URL"
:
"Ollama-perus-URL
"
,
"Ollama
API"
:
"
"
,
"Ollama Version"
:
"Ollama-versio"
,
"On"
:
"Päällä"
,
"Only"
:
"Vain"
,
...
...
src/lib/i18n/locales/fr-CA/translation.json
View file @
8df0429c
...
...
@@ -314,7 +314,7 @@
"Okay, Let's Go!"
:
"Okay, Allons-y !"
,
"OLED Dark"
:
"OLED Sombre"
,
"Ollama"
:
"Ollama"
,
"Ollama
Base URL"
:
"URL de Base Ollama
"
,
"Ollama
API"
:
"
"
,
"Ollama Version"
:
"Version Ollama"
,
"On"
:
"Activé"
,
"Only"
:
"Seulement"
,
...
...
src/lib/i18n/locales/fr-FR/translation.json
View file @
8df0429c
...
...
@@ -314,7 +314,7 @@
"Okay, Let's Go!"
:
"D'accord, allons-y !"
,
"OLED Dark"
:
"OLED Sombre"
,
"Ollama"
:
"Ollama"
,
"Ollama
Base URL"
:
"URL de Base Ollama
"
,
"Ollama
API"
:
"
"
,
"Ollama Version"
:
"Version Ollama"
,
"On"
:
"Activé"
,
"Only"
:
"Seulement"
,
...
...
src/lib/i18n/locales/he-IL/translation.json
View file @
8df0429c
...
...
@@ -314,7 +314,7 @@
"Okay, Let's Go!"
:
"בסדר, בואו נתחיל!"
,
"OLED Dark"
:
"OLED כהה"
,
"Ollama"
:
"Ollama"
,
"Ollama
Base URL"
:
"כתובת URL בסיסית של Ollama
"
,
"Ollama
API"
:
"
"
,
"Ollama Version"
:
"גרסת Ollama"
,
"On"
:
"פועל"
,
"Only"
:
"רק"
,
...
...
src/lib/i18n/locales/hi-IN/translation.json
View file @
8df0429c
...
...
@@ -314,7 +314,7 @@
"Okay, Let's Go!"
:
"ठीक है, चलिए चलते हैं!"
,
"OLED Dark"
:
"OLEDescuro"
,
"Ollama"
:
"Ollama"
,
"Ollama
Base URL"
:
"Ollama URL
"
,
"Ollama
API"
:
"
"
,
"Ollama Version"
:
"Ollama Version"
,
"On"
:
"चालू"
,
"Only"
:
"केवल"
,
...
...
src/lib/i18n/locales/hr-HR/translation.json
View file @
8df0429c
...
...
@@ -314,7 +314,7 @@
"Okay, Let's Go!"
:
"U redu, idemo!"
,
"OLED Dark"
:
"OLED Tamno"
,
"Ollama"
:
"Ollama"
,
"Ollama
Base URL"
:
"Osnovni URL Ollama
"
,
"Ollama
API"
:
"
"
,
"Ollama Version"
:
"Verzija Ollama"
,
"On"
:
"Uključeno"
,
"Only"
:
"Samo"
,
...
...
src/lib/i18n/locales/it-IT/translation.json
View file @
8df0429c
...
...
@@ -314,7 +314,7 @@
"Okay, Let's Go!"
:
"Ok, andiamo!"
,
"OLED Dark"
:
"OLED scuro"
,
"Ollama"
:
"Ollama"
,
"Ollama
Base URL"
:
"URL base Ollama
"
,
"Ollama
API"
:
"
"
,
"Ollama Version"
:
"Versione Ollama"
,
"On"
:
"Attivato"
,
"Only"
:
"Solo"
,
...
...
src/lib/i18n/locales/ja-JP/translation.json
View file @
8df0429c
...
...
@@ -314,7 +314,7 @@
"Okay, Let's Go!"
:
"OK、始めましょう!"
,
"OLED Dark"
:
"OLED ダーク"
,
"Ollama"
:
"Ollama"
,
"Ollama
Base URL"
:
"Ollama ベース URL
"
,
"Ollama
API"
:
"
"
,
"Ollama Version"
:
"Ollama バージョン"
,
"On"
:
"オン"
,
"Only"
:
"のみ"
,
...
...
src/lib/i18n/locales/ka-GE/translation.json
View file @
8df0429c
...
...
@@ -314,7 +314,7 @@
"Okay, Let's Go!"
:
"კარგი, წავედით!"
,
"OLED Dark"
:
"OLED მუქი"
,
"Ollama"
:
"Ollama"
,
"Ollama
Base URL"
:
"Ollama ბაზისური მისამართი
"
,
"Ollama
API"
:
"
"
,
"Ollama Version"
:
"Ollama ვერსია"
,
"On"
:
"ჩართვა"
,
"Only"
:
"მხოლოდ"
,
...
...
Prev
1
2
3
Next
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment