Unverified Commit a58dfccb authored by Timothy Jaeryang Baek's avatar Timothy Jaeryang Baek Committed by GitHub
Browse files

Merge pull request #4273 from open-webui/dev

0.3.11
parents 82079e64 b3529322
......@@ -15,7 +15,6 @@
import Chats from './Settings/Chats.svelte';
import User from '../icons/User.svelte';
import Personalization from './Settings/Personalization.svelte';
import Valves from './Settings/Valves.svelte';
const i18n = getContext('i18n');
......@@ -188,30 +187,6 @@
<div class=" self-center">{$i18n.t('Audio')}</div>
</button>
<button
class="px-2.5 py-2.5 min-w-fit rounded-lg flex-1 md:flex-none flex text-right transition {selectedTab ===
'valves'
? 'bg-gray-200 dark:bg-gray-800'
: ' hover:bg-gray-100 dark:hover:bg-gray-850'}"
on:click={() => {
selectedTab = 'valves';
}}
>
<div class=" self-center mr-2">
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 24 24"
fill="currentColor"
class="size-4"
>
<path
d="M18.75 12.75h1.5a.75.75 0 0 0 0-1.5h-1.5a.75.75 0 0 0 0 1.5ZM12 6a.75.75 0 0 1 .75-.75h7.5a.75.75 0 0 1 0 1.5h-7.5A.75.75 0 0 1 12 6ZM12 18a.75.75 0 0 1 .75-.75h7.5a.75.75 0 0 1 0 1.5h-7.5A.75.75 0 0 1 12 18ZM3.75 6.75h1.5a.75.75 0 1 0 0-1.5h-1.5a.75.75 0 0 0 0 1.5ZM5.25 18.75h-1.5a.75.75 0 0 1 0-1.5h1.5a.75.75 0 0 1 0 1.5ZM3 12a.75.75 0 0 1 .75-.75h7.5a.75.75 0 0 1 0 1.5h-7.5A.75.75 0 0 1 3 12ZM9 3.75a2.25 2.25 0 1 0 0 4.5 2.25 2.25 0 0 0 0-4.5ZM12.75 12a2.25 2.25 0 1 1 4.5 0 2.25 2.25 0 0 1-4.5 0ZM9 15.75a2.25 2.25 0 1 0 0 4.5 2.25 2.25 0 0 0 0-4.5Z"
/>
</svg>
</div>
<div class=" self-center">{$i18n.t('Valves')}</div>
</button>
<button
class="px-2.5 py-2.5 min-w-fit rounded-lg flex-1 md:flex-none flex text-right transition {selectedTab ===
'chats'
......@@ -349,13 +324,6 @@
toast.success($i18n.t('Settings saved successfully!'));
}}
/>
{:else if selectedTab === 'valves'}
<Valves
{saveSettings}
on:save={() => {
toast.success($i18n.t('Settings saved successfully!'));
}}
/>
{:else if selectedTab === 'chats'}
<Chats {saveSettings} />
{:else if selectedTab === 'account'}
......
<script lang="ts">
import { slide } from 'svelte/transition';
import { quintOut } from 'svelte/easing';
import ChevronUp from '../icons/ChevronUp.svelte';
import ChevronDown from '../icons/ChevronDown.svelte';
export let open = false;
export let className = '';
export let title = null;
</script>
<div class={className}>
{#if title !== null}
<button class="w-full" on:click={() => (open = !open)}>
<div class=" w-full font-medium transition flex items-center justify-between gap-2">
<div>
{title}
</div>
<div>
{#if open}
<ChevronUp strokeWidth="3.5" className="size-3.5 " />
{:else}
<ChevronDown strokeWidth="3.5" className="size-3.5 " />
{/if}
</div>
</div>
</button>
{:else}
<button on:click={() => (open = !open)}>
<div
class="flex items-center gap-2 text-gray-500 hover:text-gray-700 dark:hover:text-gray-300 transition"
>
<slot />
</div>
</button>
{/if}
{#if open}
<div transition:slide={{ duration: 300, easing: quintOut, axis: 'y' }}>
......
......@@ -15,12 +15,12 @@
export let input = false;
export let inputPlaceholder = '';
export let inputValue = '';
export let show = false;
let modalElement = null;
let mounted = false;
let inputValue = '';
const handleKeyDown = (event: KeyboardEvent) => {
if (event.key === 'Escape') {
......
......@@ -5,6 +5,7 @@
const dispatch = createEventDispatcher();
export let className = 'w-72';
export let colorClassName = 'bg-white dark:bg-gray-800';
export let url: string | null = null;
export let clickHandler: Function | null = null;
......@@ -14,11 +15,26 @@
export let name: string;
export let type: string;
export let size: number;
function formatSize(size) {
if (size == null) return 'Unknown size';
if (typeof size !== 'number' || size < 0) return 'Invalid size';
if (size === 0) return '0 B';
const units = ['B', 'KB', 'MB', 'GB', 'TB'];
let unitIndex = 0;
while (size >= 1024 && unitIndex < units.length - 1) {
size /= 1024;
unitIndex++;
}
return `${size.toFixed(1)} ${units[unitIndex]}`;
}
</script>
<div class="relative group">
<button
class="h-14 {className} flex items-center space-x-3 bg-white dark:bg-gray-800 rounded-xl border border-gray-100 dark:border-gray-800 text-left"
class="h-14 {className} flex items-center space-x-3 {colorClassName} rounded-xl border border-gray-100 dark:border-gray-800 text-left"
type="button"
on:click={async () => {
if (clickHandler === null) {
......@@ -92,11 +108,11 @@
</div>
<div class="flex flex-col justify-center -space-y-0.5 pl-1.5 pr-4 w-full">
<div class=" dark:text-gray-100 text-sm font-medium line-clamp-1">
<div class=" dark:text-gray-100 text-sm font-medium line-clamp-1 mb-1">
{name}
</div>
<div class=" text-gray-500 text-xs">
<div class=" flex justify-between text-gray-500 text-xs">
{#if type === 'file'}
{$i18n.t('File')}
{:else if type === 'doc'}
......@@ -106,6 +122,9 @@
{:else}
<span class=" capitalize">{type}</span>
{/if}
{#if size}
<span class="capitalize">{formatSize(size)}</span>
{/if}
</div>
</div>
</button>
......
......@@ -13,13 +13,13 @@
<div class={outerClassName}>
<input
class={inputClassName}
class={`${inputClassName} ${show ? '' : 'password'}`}
{placeholder}
bind:value
required={required && !readOnly}
disabled={readOnly}
autocomplete="off"
{...{ type: show ? 'text' : 'password' }}
type="text"
/>
<button
class={showButtonClassName}
......
......@@ -42,7 +42,7 @@
{/each}
</datalist>
<button type="button" on:click={addTagHandler}>
<button type="button" aria-label={$i18n.t('Save Tag')} on:click={addTagHandler}>
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 16 16"
......@@ -63,6 +63,7 @@
<button
class=" cursor-pointer self-center p-0.5 flex h-fit items-center dark:hover:bg-gray-700 rounded-full transition border dark:border-gray-600 border-dashed"
type="button"
aria-label={$i18n.t('Add Tag')}
on:click={() => {
showTagInput = !showTagInput;
}}
......
<script>
import { onMount, getContext } from 'svelte';
import { onMount, getContext, createEventDispatcher } from 'svelte';
const dispatch = createEventDispatcher();
const i18n = getContext('i18n');
import Switch from './Switch.svelte';
......@@ -8,7 +9,7 @@
export let valves = {};
</script>
{#if valvesSpec}
{#if valvesSpec && Object.keys(valvesSpec?.properties ?? {}).length}
{#each Object.keys(valvesSpec.properties) as property, idx}
<div class=" py-0.5 w-full justify-between">
<div class="flex w-full justify-between">
......@@ -28,6 +29,8 @@
(valves[property] ?? null) === null
? valvesSpec.properties[property]?.default ?? ''
: null;
dispatch('change');
}}
>
{#if (valves[property] ?? null) === null}
......@@ -52,6 +55,9 @@
<select
class="w-full rounded-lg py-2 px-4 text-sm dark:text-gray-300 dark:bg-gray-850 outline-none border border-gray-100 dark:border-gray-800"
bind:value={valves[property]}
on:change={() => {
dispatch('change');
}}
>
{#each valvesSpec.properties[property].enum as option}
<option value={option} selected={option === valves[property]}>
......@@ -66,7 +72,12 @@
</div>
<div class=" pr-2">
<Switch bind:state={valves[property]} />
<Switch
bind:state={valves[property]}
on:change={() => {
dispatch('change');
}}
/>
</div>
</div>
{:else}
......@@ -77,6 +88,9 @@
bind:value={valves[property]}
autocomplete="off"
required
on:change={() => {
dispatch('change');
}}
/>
{/if}
</div>
......@@ -91,5 +105,5 @@
</div>
{/each}
{:else}
<div class="text-sm">No valves</div>
<div class="text-xs">No valves</div>
{/if}
......@@ -35,12 +35,12 @@
SUPPORTED_FILE_TYPE.includes(file['type']) ||
SUPPORTED_FILE_EXTENSIONS.includes(file.name.split('.').at(-1))
) {
uploadDoc(file);
uploadDoc(file, tags);
} else {
toast.error(
`Unknown File Type '${file['type']}', but accepting and treating as plain text`
);
uploadDoc(file);
uploadDoc(file, tags);
}
}
......
......@@ -238,7 +238,7 @@
<div class="px-2.5 flex justify-between space-x-1 text-gray-600 dark:text-gray-400">
<a
id="sidebar-new-chat-button"
class="flex flex-1 justify-between rounded-xl px-2 py-2 hover:bg-gray-100 dark:hover:bg-gray-850 transition"
class="flex flex-1 justify-between rounded-xl px-2 py-2 hover:bg-gray-100 dark:hover:bg-gray-900 transition"
href="/"
draggable="false"
on:click={async () => {
......@@ -282,7 +282,7 @@
</a>
<button
class=" cursor-pointer px-2 py-2 flex rounded-xl hover:bg-gray-100 dark:hover:bg-gray-850 transition"
class=" cursor-pointer px-2 py-2 flex rounded-xl hover:bg-gray-100 dark:hover:bg-gray-900 transition"
on:click={() => {
showSidebar.set(!$showSidebar);
}}
......
......@@ -51,7 +51,7 @@
await documents.set(await getDocs(localStorage.token));
};
const uploadDoc = async (file) => {
const uploadDoc = async (file, tags?: object) => {
console.log(file);
// Check if the file is an audio file and transcribe/convert it to text file
if (['audio/mpeg', 'audio/wav'].includes(file['type'])) {
......@@ -84,7 +84,12 @@
res.collection_name,
res.filename,
transformFileName(res.filename),
res.filename
res.filename,
tags?.length > 0
? {
tags: tags
}
: null
).catch((error) => {
toast.error(error);
return null;
......@@ -239,6 +244,7 @@
<div>
<button
class=" px-2 py-2 rounded-xl border border-gray-200 dark:border-gray-600 dark:border-0 hover:bg-gray-100 dark:bg-gray-800 dark:hover:bg-gray-700 transition font-medium text-sm flex items-center space-x-1"
aria-label={$i18n.t('Add Docs')}
on:click={() => {
showAddDocModal = true;
}}
......@@ -441,6 +447,7 @@
<button
class="self-center w-fit text-sm z-20 px-2 py-2 dark:text-gray-300 dark:hover:text-white hover:bg-black/5 dark:hover:bg-white/5 rounded-xl"
type="button"
aria-label={$i18n.t('Edit Doc')}
on:click={async (e) => {
e.stopPropagation();
showEditDocModal = !showEditDocModal;
......@@ -488,6 +495,7 @@
<button
class="self-center w-fit text-sm px-2 py-2 dark:text-gray-300 dark:hover:text-white hover:bg-black/5 dark:hover:bg-white/5 rounded-xl"
type="button"
aria-label={$i18n.t('Delete Doc')}
on:click={(e) => {
e.stopPropagation();
......@@ -541,7 +549,8 @@
doc.collection_name,
doc.filename,
doc.name,
doc.title
doc.title,
doc.content
).catch((error) => {
toast.error(error);
return null;
......
<script lang="ts">
import { getContext, onMount } from 'svelte';
import Checkbox from '$lib/components/common/Checkbox.svelte';
import Tooltip from '$lib/components/common/Tooltip.svelte';
const i18n = getContext('i18n');
export let actions = [];
export let selectedActionIds = [];
let _actions = {};
onMount(() => {
_actions = actions.reduce((acc, action) => {
acc[action.id] = {
...action,
selected: selectedActionIds.includes(action.id)
};
return acc;
}, {});
});
</script>
<div>
<div class="flex w-full justify-between mb-1">
<div class=" self-center text-sm font-semibold">{$i18n.t('Actions')}</div>
</div>
<div class=" text-xs dark:text-gray-500">
{$i18n.t('To select actions here, add them to the "Functions" workspace first.')}
</div>
<div class="flex flex-col">
{#if actions.length > 0}
<div class=" flex items-center mt-2 flex-wrap">
{#each Object.keys(_actions) as action, actionIdx}
<div class=" flex items-center gap-2 mr-3">
<div class="self-center flex items-center">
<Checkbox
state={_actions[action].selected ? 'checked' : 'unchecked'}
on:change={(e) => {
_actions[action].selected = e.detail === 'checked';
selectedActionIds = Object.keys(_actions).filter((t) => _actions[t].selected);
}}
/>
</div>
<div class=" py-0.5 text-sm w-full capitalize font-medium">
<Tooltip content={_actions[action].meta.description}>
{_actions[action].name}
</Tooltip>
</div>
</div>
{/each}
</div>
{/if}
</div>
</div>
......@@ -15,6 +15,7 @@
"Account": "الحساب",
"Account Activation Pending": "",
"Accurate information": "معلومات دقيقة",
"Actions": "",
"Active Users": "",
"Add": "أضف",
"Add a model id": "إضافة معرف نموذج",
......@@ -27,6 +28,7 @@
"Add Memory": "إضافة ذكرايات",
"Add message": "اضافة رسالة",
"Add Model": "اضافة موديل",
"Add Tag": "",
"Add Tags": "اضافة تاق",
"Add User": "اضافة مستخدم",
"Adjusting these settings will apply changes universally to all users.": "سيؤدي ضبط هذه الإعدادات إلى تطبيق التغييرات بشكل عام على كافة المستخدمين",
......@@ -168,6 +170,7 @@
"Delete chat": "حذف المحادثه",
"Delete Chat": "حذف المحادثه.",
"Delete chat?": "",
"Delete Doc": "",
"Delete function?": "",
"Delete prompt?": "",
"delete this link": "أحذف هذا الرابط",
......@@ -211,6 +214,7 @@
"Edit Doc": "تعديل الملف",
"Edit Memory": "",
"Edit User": "تعديل المستخدم",
"ElevenLabs": "",
"Email": "البريد",
"Embedding Batch Size": "",
"Embedding Model": "نموذج التضمين",
......@@ -360,7 +364,6 @@
"Manage Models": "إدارة النماذج",
"Manage Ollama Models": "Ollama إدارة موديلات ",
"Manage Pipelines": "إدارة خطوط الأنابيب",
"Manage Valves": "",
"March": "مارس",
"Max Tokens (num_predict)": "ماكس توكنز (num_predict)",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "يمكن تنزيل 3 نماذج كحد أقصى في وقت واحد. الرجاء معاودة المحاولة في وقت لاحق.",
......@@ -372,6 +375,7 @@
"Memory deleted successfully": "",
"Memory updated successfully": "",
"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "لن تتم مشاركة الرسائل التي ترسلها بعد إنشاء الرابط الخاص بك. سيتمكن المستخدمون الذين لديهم عنوان URL من عرض الدردشة المشتركة",
"Min P": "",
"Minimum Score": "الحد الأدنى من النقاط",
"Mirostat": "Mirostat",
"Mirostat Eta": "Mirostat Eta",
......@@ -500,6 +504,7 @@
"Save": "حفظ",
"Save & Create": "حفظ وإنشاء",
"Save & Update": "حفظ وتحديث",
"Save Tag": "",
"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "لم يعد حفظ سجلات الدردشة مباشرة في مساحة تخزين متصفحك مدعومًا. يرجى تخصيص بعض الوقت لتنزيل وحذف سجلات الدردشة الخاصة بك عن طريق النقر على الزر أدناه. لا تقلق، يمكنك بسهولة إعادة استيراد سجلات الدردشة الخاصة بك إلى الواجهة الخلفية من خلاله",
"Scan": "مسح",
"Scan complete!": "تم المسح",
......@@ -621,6 +626,7 @@
"To access the WebUI, please reach out to the administrator. Admins can manage user statuses from the Admin Panel.": "",
"To add documents here, upload them to the \"Documents\" workspace first.": "",
"to chat input.": "الى كتابة المحادثه",
"To select actions here, add them to the \"Functions\" workspace first.": "",
"To select filters here, add them to the \"Functions\" workspace first.": "",
"To select toolkits here, add them to the \"Tools\" workspace first.": "",
"Today": "اليوم",
......
......@@ -15,6 +15,7 @@
"Account": "Акаунт",
"Account Activation Pending": "",
"Accurate information": "Точни информация",
"Actions": "",
"Active Users": "",
"Add": "Добавяне",
"Add a model id": "Добавяне на ИД на модел",
......@@ -27,6 +28,7 @@
"Add Memory": "Добавяне на Памет",
"Add message": "Добавяне на съобщение",
"Add Model": "Добавяне на Модел",
"Add Tag": "",
"Add Tags": "добавяне на тагове",
"Add User": "Добавяне на потребител",
"Adjusting these settings will apply changes universally to all users.": "При промяна на тези настройки промените се прилагат за всички потребители.",
......@@ -168,6 +170,7 @@
"Delete chat": "Изтриване на чат",
"Delete Chat": "Изтриване на Чат",
"Delete chat?": "",
"Delete Doc": "",
"Delete function?": "",
"Delete prompt?": "",
"delete this link": "Изтриване на този линк",
......@@ -211,6 +214,7 @@
"Edit Doc": "Редактиране на документ",
"Edit Memory": "",
"Edit User": "Редактиране на потребител",
"ElevenLabs": "",
"Email": "Имейл",
"Embedding Batch Size": "",
"Embedding Model": "Модел за вграждане",
......@@ -360,7 +364,6 @@
"Manage Models": "Управление на Моделите",
"Manage Ollama Models": "Управление на Ollama Моделите",
"Manage Pipelines": "Управление на тръбопроводи",
"Manage Valves": "",
"March": "Март",
"Max Tokens (num_predict)": "Макс токени (num_predict)",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "Максимум 3 модели могат да бъдат сваляни едновременно. Моля, опитайте отново по-късно.",
......@@ -372,6 +375,7 @@
"Memory deleted successfully": "",
"Memory updated successfully": "",
"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Съобщенията, които изпращате след създаването на връзката, няма да бъдат споделяни. Потребителите с URL адреса ще могат да видят споделения чат.",
"Min P": "",
"Minimum Score": "Минимална оценка",
"Mirostat": "Mirostat",
"Mirostat Eta": "Mirostat Eta",
......@@ -500,6 +504,7 @@
"Save": "Запис",
"Save & Create": "Запис & Създаване",
"Save & Update": "Запис & Актуализиране",
"Save Tag": "",
"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "Запазването на чат логове директно в хранилището на вашия браузър вече не се поддържа. Моля, отделете малко време, за да изтеглите и изтриете чат логовете си, като щракнете върху бутона по-долу. Не се притеснявайте, можете лесно да импортирате отново чат логовете си в бекенда чрез",
"Scan": "Сканиране",
"Scan complete!": "Сканиране завършено!",
......@@ -617,6 +622,7 @@
"To access the WebUI, please reach out to the administrator. Admins can manage user statuses from the Admin Panel.": "",
"To add documents here, upload them to the \"Documents\" workspace first.": "",
"to chat input.": "към чат входа.",
"To select actions here, add them to the \"Functions\" workspace first.": "",
"To select filters here, add them to the \"Functions\" workspace first.": "",
"To select toolkits here, add them to the \"Tools\" workspace first.": "",
"Today": "днес",
......
......@@ -15,6 +15,7 @@
"Account": "একাউন্ট",
"Account Activation Pending": "",
"Accurate information": "সঠিক তথ্য",
"Actions": "",
"Active Users": "",
"Add": "যোগ করুন",
"Add a model id": "একটি মডেল ID যোগ করুন",
......@@ -27,6 +28,7 @@
"Add Memory": "মেমোরি যোগ করুন",
"Add message": "মেসেজ যোগ করুন",
"Add Model": "মডেল যোগ করুন",
"Add Tag": "",
"Add Tags": "ট্যাগ যোগ করুন",
"Add User": "ইউজার যোগ করুন",
"Adjusting these settings will apply changes universally to all users.": "এই সেটিংগুলো পরিবর্তন করলে তা সব ইউজারের উপরেই প্রয়োগ করা হবে",
......@@ -168,6 +170,7 @@
"Delete chat": "চ্যাট মুছে ফেলুন",
"Delete Chat": "চ্যাট মুছে ফেলুন",
"Delete chat?": "",
"Delete Doc": "",
"Delete function?": "",
"Delete prompt?": "",
"delete this link": "এই লিংক মুছে ফেলুন",
......@@ -211,6 +214,7 @@
"Edit Doc": "ডকুমেন্ট এডিট করুন",
"Edit Memory": "",
"Edit User": "ইউজার এডিট করুন",
"ElevenLabs": "",
"Email": "ইমেইল",
"Embedding Batch Size": "",
"Embedding Model": "ইমেজ ইমেবডিং মডেল",
......@@ -360,7 +364,6 @@
"Manage Models": "মডেলসমূহ ব্যবস্থাপনা করুন",
"Manage Ollama Models": "Ollama মডেলসূহ ব্যবস্থাপনা করুন",
"Manage Pipelines": "পাইপলাইন পরিচালনা করুন",
"Manage Valves": "",
"March": "মার্চ",
"Max Tokens (num_predict)": "সর্বোচ্চ টোকেন (num_predict)",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "একসঙ্গে সর্বোচ্চ তিনটি মডেল ডাউনলোড করা যায়। দয়া করে পরে আবার চেষ্টা করুন।",
......@@ -372,6 +375,7 @@
"Memory deleted successfully": "",
"Memory updated successfully": "",
"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "আপনার লিঙ্ক তৈরি করার পরে আপনার পাঠানো বার্তাগুলি শেয়ার করা হবে না। ইউআরএল ব্যবহারকারীরা শেয়ার করা চ্যাট দেখতে পারবেন।",
"Min P": "",
"Minimum Score": "Minimum Score",
"Mirostat": "Mirostat",
"Mirostat Eta": "Mirostat Eta",
......@@ -500,6 +504,7 @@
"Save": "সংরক্ষণ",
"Save & Create": "সংরক্ষণ এবং তৈরি করুন",
"Save & Update": "সংরক্ষণ এবং আপডেট করুন",
"Save Tag": "",
"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "মাধ্যমে",
"Scan": "স্ক্যান",
"Scan complete!": "স্ক্যান সম্পন্ন হয়েছে!",
......@@ -617,6 +622,7 @@
"To access the WebUI, please reach out to the administrator. Admins can manage user statuses from the Admin Panel.": "",
"To add documents here, upload them to the \"Documents\" workspace first.": "",
"to chat input.": "চ্যাট ইনপুটে",
"To select actions here, add them to the \"Functions\" workspace first.": "",
"To select filters here, add them to the \"Functions\" workspace first.": "",
"To select toolkits here, add them to the \"Tools\" workspace first.": "",
"Today": "আজ",
......
......@@ -15,6 +15,7 @@
"Account": "Compte",
"Account Activation Pending": "Activació del compte pendent",
"Accurate information": "Informació precisa",
"Actions": "",
"Active Users": "Usuaris actius",
"Add": "Afegir",
"Add a model id": "Afegeix un identificador de model",
......@@ -27,6 +28,7 @@
"Add Memory": "Afegir memòria",
"Add message": "Afegir un missatge",
"Add Model": "Afegir un model",
"Add Tag": "",
"Add Tags": "Afegir etiquetes",
"Add User": "Afegir un usuari",
"Adjusting these settings will apply changes universally to all users.": "Si ajustes aquesta preferència, els canvis s'aplicaran de manera universal a tots els usuaris.",
......@@ -168,6 +170,7 @@
"Delete chat": "Eliminar xat",
"Delete Chat": "Eliminar xat",
"Delete chat?": "Eliminar el xat?",
"Delete Doc": "",
"Delete function?": "Eliminar funció?",
"Delete prompt?": "Eliminar indicació?",
"delete this link": "Eliminar aquest enllaç",
......@@ -211,6 +214,7 @@
"Edit Doc": "Editar el document",
"Edit Memory": "Editar la memòria",
"Edit User": "Editar l'usuari",
"ElevenLabs": "",
"Email": "Correu electrònic",
"Embedding Batch Size": "Mida del lot d'incrustació",
"Embedding Model": "Model d'incrustació",
......@@ -360,7 +364,6 @@
"Manage Models": "Gestionar els models",
"Manage Ollama Models": "Gestionar els models Ollama",
"Manage Pipelines": "Gestionar les Pipelines",
"Manage Valves": "Gestionar les Valves",
"March": "Març",
"Max Tokens (num_predict)": "Nombre màxim de Tokens (num_predict)",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "Es poden descarregar un màxim de 3 models simultàniament. Si us plau, prova-ho més tard.",
......@@ -372,6 +375,7 @@
"Memory deleted successfully": "Memòria eliminada correctament",
"Memory updated successfully": "Memòria actualitzada correctament",
"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Els missatges enviats després de crear el teu enllaç no es compartiran. Els usuaris amb l'URL podran veure el xat compartit.",
"Min P": "",
"Minimum Score": "Puntuació mínima",
"Mirostat": "Mirostat",
"Mirostat Eta": "Eta de Mirostat",
......@@ -500,6 +504,7 @@
"Save": "Desar",
"Save & Create": "Desar i crear",
"Save & Update": "Desar i actualitzar",
"Save Tag": "",
"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "Desar els registres de xat directament a l'emmagatzematge del teu navegador ja no està suportat. Si us plau, descarregr i elimina els registres de xat fent clic al botó de sota. No et preocupis, pots tornar a importar fàcilment els teus registres de xat al backend a través de",
"Scan": "Escanejar",
"Scan complete!": "Escaneigr completat!",
......@@ -618,6 +623,7 @@
"To access the WebUI, please reach out to the administrator. Admins can manage user statuses from the Admin Panel.": "Per accedir a la WebUI, poseu-vos en contacte amb l'administrador. Els administradors poden gestionar els estats dels usuaris des del tauler d'administració.",
"To add documents here, upload them to the \"Documents\" workspace first.": "Per afegir documents aquí, puja-ls primer a l'espai de treball \"Documents\".",
"to chat input.": "a l'entrada del xat.",
"To select actions here, add them to the \"Functions\" workspace first.": "",
"To select filters here, add them to the \"Functions\" workspace first.": "Per seleccionar filtres aquí, afegeix-los primer a l'espai de treball \"Funcions\".",
"To select toolkits here, add them to the \"Tools\" workspace first.": "Per seleccionar kits d'eines aquí, afegeix-los primer a l'espai de treball \"Eines\".",
"Today": "Avui",
......
......@@ -15,6 +15,7 @@
"Account": "Account",
"Account Activation Pending": "",
"Accurate information": "",
"Actions": "",
"Active Users": "",
"Add": "",
"Add a model id": "",
......@@ -27,6 +28,7 @@
"Add Memory": "",
"Add message": "Pagdugang og mensahe",
"Add Model": "",
"Add Tag": "",
"Add Tags": "idugang ang mga tag",
"Add User": "",
"Adjusting these settings will apply changes universally to all users.": "Ang pag-adjust niini nga mga setting magamit ang mga pagbag-o sa tanan nga tiggamit.",
......@@ -168,6 +170,7 @@
"Delete chat": "Pagtangtang sa panaghisgot",
"Delete Chat": "",
"Delete chat?": "",
"Delete Doc": "",
"Delete function?": "",
"Delete prompt?": "",
"delete this link": "",
......@@ -211,6 +214,7 @@
"Edit Doc": "I-edit ang dokumento",
"Edit Memory": "",
"Edit User": "I-edit ang tiggamit",
"ElevenLabs": "",
"Email": "E-mail",
"Embedding Batch Size": "",
"Embedding Model": "",
......@@ -360,7 +364,6 @@
"Manage Models": "Pagdumala sa mga templates",
"Manage Ollama Models": "Pagdumala sa mga modelo sa Ollama",
"Manage Pipelines": "",
"Manage Valves": "",
"March": "",
"Max Tokens (num_predict)": "",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "Ang labing taas nga 3 nga mga disenyo mahimong ma-download nga dungan. ",
......@@ -372,6 +375,7 @@
"Memory deleted successfully": "",
"Memory updated successfully": "",
"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "",
"Min P": "",
"Minimum Score": "",
"Mirostat": "Mirostat",
"Mirostat Eta": "Mirostat Eta",
......@@ -500,6 +504,7 @@
"Save": "Tipigi",
"Save & Create": "I-save ug Paghimo",
"Save & Update": "I-save ug I-update",
"Save Tag": "",
"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "Ang pag-save sa mga chat log direkta sa imong browser storage dili na suportado. ",
"Scan": "Aron ma-scan",
"Scan complete!": "Nakompleto ang pag-scan!",
......@@ -617,6 +622,7 @@
"To access the WebUI, please reach out to the administrator. Admins can manage user statuses from the Admin Panel.": "",
"To add documents here, upload them to the \"Documents\" workspace first.": "",
"to chat input.": "sa entrada sa iring.",
"To select actions here, add them to the \"Functions\" workspace first.": "",
"To select filters here, add them to the \"Functions\" workspace first.": "",
"To select toolkits here, add them to the \"Tools\" workspace first.": "",
"Today": "",
......
......@@ -15,6 +15,7 @@
"Account": "Konto",
"Account Activation Pending": "Kontoaktivierung ausstehend",
"Accurate information": "Präzise Information(en)",
"Actions": "",
"Active Users": "Aktive Benutzer",
"Add": "Hinzufügen",
"Add a model id": "Modell-ID hinzufügen",
......@@ -27,6 +28,7 @@
"Add Memory": "Erinnerung hinzufügen",
"Add message": "Nachricht hinzufügen",
"Add Model": "Modell hinzufügen",
"Add Tag": "Tag hinzufügen",
"Add Tags": "Tags hinzufügen",
"Add User": "Benutzer hinzufügen",
"Adjusting these settings will apply changes universally to all users.": "Das Anpassen dieser Einstellungen wird Änderungen universell auf alle Benutzer anwenden.",
......@@ -168,6 +170,7 @@
"Delete chat": "Unterhaltung löschen",
"Delete Chat": "Unterhaltung löschen",
"Delete chat?": "Unterhaltung löschen?",
"Delete Doc": "Dokument löschen",
"Delete function?": "Funktion löschen?",
"Delete prompt?": "Prompt löschen?",
"delete this link": "diesen Link löschen",
......@@ -211,6 +214,7 @@
"Edit Doc": "Dokument bearbeiten",
"Edit Memory": "Erinnerungen bearbeiten",
"Edit User": "Benutzer bearbeiten",
"ElevenLabs": "",
"Email": "E-Mail",
"Embedding Batch Size": "Embedding-Stapelgröße",
"Embedding Model": "Embedding-Modell",
......@@ -360,7 +364,6 @@
"Manage Models": "Modelle verwalten",
"Manage Ollama Models": "Ollama-Modelle verwalten",
"Manage Pipelines": "Pipelines verwalten",
"Manage Valves": "Valves verwalten",
"March": "März",
"Max Tokens (num_predict)": "Maximale Tokenanzahl (num_predict)",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "Es können maximal 3 Modelle gleichzeitig heruntergeladen werden. Bitte versuchen Sie es später erneut.",
......@@ -372,6 +375,7 @@
"Memory deleted successfully": "Erinnerung erfolgreich gelöscht",
"Memory updated successfully": "Erinnerung erfolgreich aktualisiert",
"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Nachrichten, die Sie nach der Erstellung Ihres Links senden, werden nicht geteilt. Nutzer mit der URL können die freigegebene Unterhaltung einsehen.",
"Min P": "",
"Minimum Score": "Mindestpunktzahl",
"Mirostat": "Mirostat",
"Mirostat Eta": "Mirostat Eta",
......@@ -500,6 +504,7 @@
"Save": "Speichern",
"Save & Create": "Erstellen",
"Save & Update": "Aktualisieren",
"Save Tag": "Tag speichern",
"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "Das direkte Speichern von Unterhaltungen im Browser-Speicher wird nicht mehr unterstützt. Bitte nehmen Sie einen Moment Zeit, um Ihre Unterhaltungen zu exportieren und zu löschen, indem Sie auf die Schaltfläche unten klicken. Keine Sorge, Sie können Ihre Unterhaltungen problemlos über das Backend wieder importieren.",
"Scan": "Scannen",
"Scan complete!": "Scan abgeschlossen!",
......@@ -617,6 +622,7 @@
"To access the WebUI, please reach out to the administrator. Admins can manage user statuses from the Admin Panel.": "Um auf das WebUI zugreifen zu können, wenden Sie sich bitte an einen Administrator. Administratoren können den Benutzerstatus über das Admin-Panel verwalten.",
"To add documents here, upload them to the \"Documents\" workspace first.": "Um Dokumente hinzuzufügen, laden Sie sie zuerst im Arbeitsbereich „Dokumente“ hoch.",
"to chat input.": "zum Eingabefeld der Unterhaltung.",
"To select actions here, add them to the \"Functions\" workspace first.": "",
"To select filters here, add them to the \"Functions\" workspace first.": "Um Filter auszuwählen, fügen Sie diese zunächst dem Arbeitsbereich „Funktionen“ hinzu.",
"To select toolkits here, add them to the \"Tools\" workspace first.": "Um Toolkits auszuwählen, fügen Sie sie zunächst dem Arbeitsbereich „Werkzeuge“ hinzu.",
"Today": "Heute",
......
......@@ -15,6 +15,7 @@
"Account": "Account",
"Account Activation Pending": "",
"Accurate information": "",
"Actions": "",
"Active Users": "",
"Add": "",
"Add a model id": "",
......@@ -27,6 +28,7 @@
"Add Memory": "",
"Add message": "Add Prompt",
"Add Model": "",
"Add Tag": "",
"Add Tags": "",
"Add User": "",
"Adjusting these settings will apply changes universally to all users.": "Adjusting these settings will apply changes to all users. Such universal, very wow.",
......@@ -168,6 +170,7 @@
"Delete chat": "Delete chat",
"Delete Chat": "",
"Delete chat?": "",
"Delete Doc": "",
"Delete function?": "",
"Delete prompt?": "",
"delete this link": "",
......@@ -211,6 +214,7 @@
"Edit Doc": "Edit Doge",
"Edit Memory": "",
"Edit User": "Edit Wowser",
"ElevenLabs": "",
"Email": "Email",
"Embedding Batch Size": "",
"Embedding Model": "",
......@@ -360,7 +364,6 @@
"Manage Models": "Manage Wowdels",
"Manage Ollama Models": "Manage Ollama Wowdels",
"Manage Pipelines": "",
"Manage Valves": "",
"March": "",
"Max Tokens (num_predict)": "",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "Maximum of 3 models can be downloaded simultaneously. Please try again later.",
......@@ -372,6 +375,7 @@
"Memory deleted successfully": "",
"Memory updated successfully": "",
"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "",
"Min P": "",
"Minimum Score": "",
"Mirostat": "Mirostat",
"Mirostat Eta": "Mirostat Eta",
......@@ -500,6 +504,7 @@
"Save": "Save much wow",
"Save & Create": "Save & Create much create",
"Save & Update": "Save & Update much update",
"Save Tag": "",
"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "Saving chat logs in browser storage not support anymore. Pls download and delete your chat logs by click button below. Much easy re-import to backend through",
"Scan": "Scan much scan",
"Scan complete!": "Scan complete! Very wow!",
......@@ -619,6 +624,7 @@
"To access the WebUI, please reach out to the administrator. Admins can manage user statuses from the Admin Panel.": "",
"To add documents here, upload them to the \"Documents\" workspace first.": "",
"to chat input.": "to chat input. Very chat.",
"To select actions here, add them to the \"Functions\" workspace first.": "",
"To select filters here, add them to the \"Functions\" workspace first.": "",
"To select toolkits here, add them to the \"Tools\" workspace first.": "",
"Today": "",
......
......@@ -15,6 +15,7 @@
"Account": "",
"Account Activation Pending": "",
"Accurate information": "",
"Actions": "",
"Active Users": "",
"Add": "",
"Add a model id": "",
......@@ -27,6 +28,7 @@
"Add Memory": "",
"Add message": "",
"Add Model": "",
"Add Tag": "",
"Add Tags": "",
"Add User": "",
"Adjusting these settings will apply changes universally to all users.": "",
......@@ -168,6 +170,7 @@
"Delete chat": "",
"Delete Chat": "",
"Delete chat?": "",
"Delete Doc": "",
"Delete function?": "",
"Delete prompt?": "",
"delete this link": "",
......@@ -211,6 +214,7 @@
"Edit Doc": "",
"Edit Memory": "",
"Edit User": "",
"ElevenLabs": "",
"Email": "",
"Embedding Batch Size": "",
"Embedding Model": "",
......@@ -360,7 +364,6 @@
"Manage Models": "",
"Manage Ollama Models": "",
"Manage Pipelines": "",
"Manage Valves": "",
"March": "",
"Max Tokens (num_predict)": "",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "",
......@@ -372,6 +375,7 @@
"Memory deleted successfully": "",
"Memory updated successfully": "",
"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "",
"Min P": "",
"Minimum Score": "",
"Mirostat": "",
"Mirostat Eta": "",
......@@ -500,6 +504,7 @@
"Save": "",
"Save & Create": "",
"Save & Update": "",
"Save Tag": "",
"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "",
"Scan": "",
"Scan complete!": "",
......@@ -617,6 +622,7 @@
"To access the WebUI, please reach out to the administrator. Admins can manage user statuses from the Admin Panel.": "",
"To add documents here, upload them to the \"Documents\" workspace first.": "",
"to chat input.": "",
"To select actions here, add them to the \"Functions\" workspace first.": "",
"To select filters here, add them to the \"Functions\" workspace first.": "",
"To select toolkits here, add them to the \"Tools\" workspace first.": "",
"Today": "",
......
......@@ -15,6 +15,7 @@
"Account": "",
"Account Activation Pending": "",
"Accurate information": "",
"Actions": "",
"Active Users": "",
"Add": "",
"Add a model id": "",
......@@ -27,6 +28,7 @@
"Add Memory": "",
"Add message": "",
"Add Model": "",
"Add Tag": "",
"Add Tags": "",
"Add User": "",
"Adjusting these settings will apply changes universally to all users.": "",
......@@ -168,6 +170,7 @@
"Delete chat": "",
"Delete Chat": "",
"Delete chat?": "",
"Delete Doc": "",
"Delete function?": "",
"Delete prompt?": "",
"delete this link": "",
......@@ -211,6 +214,7 @@
"Edit Doc": "",
"Edit Memory": "",
"Edit User": "",
"ElevenLabs": "",
"Email": "",
"Embedding Batch Size": "",
"Embedding Model": "",
......@@ -360,7 +364,6 @@
"Manage Models": "",
"Manage Ollama Models": "",
"Manage Pipelines": "",
"Manage Valves": "",
"March": "",
"Max Tokens (num_predict)": "",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "",
......@@ -372,6 +375,7 @@
"Memory deleted successfully": "",
"Memory updated successfully": "",
"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "",
"Min P": "",
"Minimum Score": "",
"Mirostat": "",
"Mirostat Eta": "",
......@@ -500,6 +504,7 @@
"Save": "",
"Save & Create": "",
"Save & Update": "",
"Save Tag": "",
"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "",
"Scan": "",
"Scan complete!": "",
......@@ -617,6 +622,7 @@
"To access the WebUI, please reach out to the administrator. Admins can manage user statuses from the Admin Panel.": "",
"To add documents here, upload them to the \"Documents\" workspace first.": "",
"to chat input.": "",
"To select actions here, add them to the \"Functions\" workspace first.": "",
"To select filters here, add them to the \"Functions\" workspace first.": "",
"To select toolkits here, add them to the \"Tools\" workspace first.": "",
"Today": "",
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment