mirror of
https://github.com/open-webui/open-webui.git
synced 2026-10-11 03:38:02 +00:00
refac
This commit is contained in:
parent
44b71f87ab
commit
d54aa9836e
72 changed files with 115 additions and 98 deletions
|
|
@ -29,7 +29,7 @@ from open_webui.models.skills import (
|
|||
get_skill_snapshot,
|
||||
)
|
||||
from open_webui.utils.access_control import filter_allowed_access_grants, has_permission
|
||||
from open_webui.utils.auth import get_verified_user
|
||||
from open_webui.utils.auth import get_admin_user, get_verified_user
|
||||
from open_webui.utils.skill_files import (
|
||||
MAX_IMPORT_BYTES,
|
||||
file_bytes,
|
||||
|
|
@ -802,10 +802,8 @@ class LoadUrlForm(BaseModel):
|
|||
@router.post('/load/url')
|
||||
async def load_skill_by_url(
|
||||
form_data: LoadUrlForm,
|
||||
user=Depends(get_verified_user),
|
||||
db: AsyncSession = Depends(get_async_session),
|
||||
user=Depends(get_admin_user),
|
||||
):
|
||||
await require_import(user, db)
|
||||
try:
|
||||
return await load_skill_from_url(str(form_data.url))
|
||||
except (ValueError, UnicodeError, zipfile.BadZipFile) as error:
|
||||
|
|
|
|||
|
|
@ -367,7 +367,7 @@
|
|||
},
|
||||
{
|
||||
id: 'functions-import-link',
|
||||
label: $i18n.t('Import From Link'),
|
||||
label: $i18n.t('Import from URL'),
|
||||
onClick: () => {
|
||||
showImportModal = true;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -55,7 +55,7 @@
|
|||
<div class="self-center">
|
||||
<Link className="size-3.5" />
|
||||
</div>
|
||||
<div class=" self-center truncate">{$i18n.t('Import From Link')}</div>
|
||||
<div class=" self-center truncate">{$i18n.t('Import from URL')}</div>
|
||||
</button>
|
||||
</DropdownMenu>
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -133,21 +133,26 @@
|
|||
</script>
|
||||
|
||||
<div>
|
||||
<div class="flex h-7 w-full items-center justify-between">
|
||||
<div
|
||||
class="grid grid-cols-[7rem_minmax(0,1fr)_auto] items-center gap-2 px-1 py-1.5 text-xs sm:grid-cols-[8rem_minmax(0,1fr)_auto]"
|
||||
>
|
||||
<span class="text-xs font-normal text-gray-600 dark:text-gray-400"
|
||||
>{$i18n.t('Model controls')}</span
|
||||
>
|
||||
<p
|
||||
class="truncate text-gray-500 dark:text-gray-400"
|
||||
title={$i18n.t('Let people choose approved parameter presets in chat.')}
|
||||
>
|
||||
{$i18n.t('Let people choose approved parameter presets in chat.')}
|
||||
</p>
|
||||
<button
|
||||
type="button"
|
||||
class="rounded p-1 text-gray-500 transition hover:bg-black/5 hover:text-gray-700 dark:text-gray-400 dark:hover:bg-white/5 dark:hover:text-gray-200"
|
||||
class="text-gray-500 transition hover:text-gray-700 dark:text-gray-400 dark:hover:text-gray-200"
|
||||
aria-label={$i18n.t('Add control')}
|
||||
title={$i18n.t('Add control')}
|
||||
on:click={() => edit()}><Plus className="size-3" /></button
|
||||
>
|
||||
</div>
|
||||
<p class="mb-1 text-xs leading-4 text-gray-400 dark:text-gray-600">
|
||||
{$i18n.t('Let people choose approved parameter presets in chat.')}
|
||||
</p>
|
||||
<div use:sortable={moveControl}>
|
||||
{#each Object.entries(controls ?? {}) as [key, control], index (key)}
|
||||
<div class="flex items-center gap-1 py-0.5">
|
||||
|
|
|
|||
|
|
@ -37,6 +37,7 @@
|
|||
import AccessControl from '../common/AccessControl.svelte';
|
||||
import Spinner from '$lib/components/common/Spinner.svelte';
|
||||
import ChevronLeft from '$lib/components/icons/ChevronLeft.svelte';
|
||||
import ChevronRight from '$lib/components/icons/ChevronRight.svelte';
|
||||
import ModelSettingsSection from './ModelSettingsSection.svelte';
|
||||
import LanguageModeSelect from '$lib/components/common/LanguageModeSelect.svelte';
|
||||
import LocalizedPromptSuggestions from './LocalizedPromptSuggestions.svelte';
|
||||
|
|
@ -172,6 +173,14 @@
|
|||
system: ''
|
||||
};
|
||||
|
||||
$: modifiedParamCount = Object.entries(params).reduce((count, [key, value]) => {
|
||||
if (key === 'system' || key === 'model_controls') return count;
|
||||
if (key === 'custom_params') {
|
||||
return count + Object.keys(value ?? {}).filter((name) => name.trim()).length;
|
||||
}
|
||||
return count + (value != null && value !== '' ? 1 : 0);
|
||||
}, 0);
|
||||
|
||||
let knowledge = [];
|
||||
let toolIds = [];
|
||||
let skillIds = [];
|
||||
|
|
@ -964,7 +973,7 @@
|
|||
|
||||
<div class="flex w-full min-w-0 items-center gap-3 py-0.5">
|
||||
<div
|
||||
class="relative flex min-w-0 flex-1 items-center gap-3.5 px-4 pb-2 {backgroundPreview ||
|
||||
class="relative flex min-w-0 flex-1 items-center gap-3.5 px-5 pb-1 {backgroundPreview ||
|
||||
info.meta.background_image_url
|
||||
? '-mt-14 sm:-mt-16'
|
||||
: '-mt-9'}"
|
||||
|
|
@ -1132,7 +1141,7 @@
|
|||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="flex min-w-0 flex-col gap-3 px-4">
|
||||
<div class="flex min-w-0 flex-col gap-3 px-5">
|
||||
<div>
|
||||
<div class="mb-1 flex w-full items-center justify-between">
|
||||
{#if editingLocale}
|
||||
|
|
@ -1157,7 +1166,7 @@
|
|||
</div>
|
||||
{:else}
|
||||
<button
|
||||
class="flex w-full items-center justify-between gap-3 rounded-sm text-start text-xs font-normal text-gray-500 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2"
|
||||
class="grid w-full grid-cols-[7rem_minmax(0,1fr)] items-center gap-2 rounded-sm text-start text-xs font-normal text-gray-500 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 sm:grid-cols-[8rem_minmax(0,1fr)]"
|
||||
type="button"
|
||||
aria-pressed={enableDescription ? 'true' : 'false'}
|
||||
aria-label={enableDescription
|
||||
|
|
@ -1167,13 +1176,13 @@
|
|||
enableDescription = !enableDescription;
|
||||
}}
|
||||
>
|
||||
<span class="font-normal text-gray-600 dark:text-gray-400"
|
||||
>{$i18n.t('Description')}</span
|
||||
>
|
||||
<span class="font-normal text-gray-600 dark:text-gray-400">
|
||||
{$i18n.t('Description')}
|
||||
</span>
|
||||
{#if !enableDescription}
|
||||
<span>{$i18n.t('Default')}</span>
|
||||
<span class="justify-self-end">{$i18n.t('Default')}</span>
|
||||
{:else}
|
||||
<span>{$i18n.t('Custom')}</span>
|
||||
<span class="justify-self-end">{$i18n.t('Custom')}</span>
|
||||
{/if}
|
||||
</button>
|
||||
{/if}
|
||||
|
|
@ -1205,7 +1214,7 @@
|
|||
<div class="flex min-w-0 flex-col gap-2">
|
||||
{#if preset}
|
||||
<div
|
||||
class="grid min-w-0 gap-2 sm:grid-cols-[8rem_minmax(0,1fr)] sm:items-center sm:gap-4"
|
||||
class="grid min-w-0 grid-cols-[7rem_minmax(0,1fr)] items-center gap-2 sm:grid-cols-[8rem_minmax(0,1fr)]"
|
||||
>
|
||||
<div class="text-xs font-normal text-gray-600 dark:text-gray-400">
|
||||
{$i18n.t('Base Model (From)')}
|
||||
|
|
@ -1227,7 +1236,7 @@
|
|||
{/if}
|
||||
|
||||
<div
|
||||
class="grid min-w-0 gap-2 sm:grid-cols-[8rem_minmax(0,1fr)] sm:items-start sm:gap-4"
|
||||
class="grid min-w-0 grid-cols-[7rem_minmax(0,1fr)] items-start gap-2 sm:grid-cols-[8rem_minmax(0,1fr)]"
|
||||
>
|
||||
<div class="pt-1 text-xs font-normal text-gray-600 dark:text-gray-400">
|
||||
{$i18n.t('Tags')}
|
||||
|
|
@ -1257,7 +1266,7 @@
|
|||
|
||||
<div class="px-4">
|
||||
<section class="mt-4">
|
||||
<div class="space-y-2">
|
||||
<div class="space-y-2 px-1">
|
||||
<div class="text-xs font-normal text-gray-600 dark:text-gray-400">
|
||||
{$i18n.t('System Prompt')}
|
||||
</div>
|
||||
|
|
@ -1364,21 +1373,25 @@
|
|||
{showSystemPrompt ? $i18n.t('Show less') : $i18n.t('Show more')}
|
||||
</button>
|
||||
{/if}
|
||||
|
||||
</div>
|
||||
<div class="mt-2 space-y-0.5">
|
||||
<button
|
||||
type="button"
|
||||
class="group flex h-7 w-full items-center justify-between gap-3 rounded-sm text-start text-xs focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2"
|
||||
class="grid w-full grid-cols-[7rem_minmax(0,1fr)_auto] items-center gap-2 rounded-md px-1 py-1.5 text-start text-xs font-normal focus-visible:outline focus-visible:outline-2 sm:grid-cols-[8rem_minmax(0,1fr)_auto]"
|
||||
aria-expanded={showAdvanced}
|
||||
on:click={() => (showAdvanced = !showAdvanced)}
|
||||
>
|
||||
<span class="font-normal text-gray-600 dark:text-gray-400"
|
||||
>{$i18n.t('Advanced Params')}</span
|
||||
>
|
||||
<span
|
||||
aria-hidden="true"
|
||||
class="text-gray-500 transition group-hover:text-gray-700 dark:group-hover:text-gray-300"
|
||||
>{showAdvanced ? $i18n.t('Hide') : $i18n.t('Show')}</span
|
||||
>
|
||||
<span class="text-gray-900 dark:text-gray-100">
|
||||
{modifiedParamCount
|
||||
? $i18n.t('{{count}} modified', { count: modifiedParamCount })
|
||||
: $i18n.t('Default')}
|
||||
</span>
|
||||
<ChevronRight
|
||||
className={`size-3 text-gray-400 transition-transform ${showAdvanced ? 'rotate-90' : ''}`}
|
||||
/>
|
||||
</button>
|
||||
|
||||
{#if showAdvanced}
|
||||
|
|
@ -1395,7 +1408,7 @@
|
|||
</section>
|
||||
|
||||
<fieldset disabled={readOnly} class="min-w-0">
|
||||
<section class="my-3">
|
||||
<section class="mt-0.5">
|
||||
<ModelSettingsSection
|
||||
label={$i18n.t('Prompts')}
|
||||
summary={editingLocale
|
||||
|
|
|
|||
|
|
@ -93,11 +93,11 @@
|
|||
},
|
||||
{
|
||||
id: 'skills-import-url',
|
||||
label: $i18n.t('Import From Link'),
|
||||
label: $i18n.t('Import from URL'),
|
||||
onClick: () => {
|
||||
showImportFromLink = true;
|
||||
},
|
||||
visible: $user?.role === 'admin' || $user?.permissions?.workspace?.skills_import
|
||||
visible: $user?.role === 'admin'
|
||||
},
|
||||
{
|
||||
id: 'skills-import-folder',
|
||||
|
|
|
|||
|
|
@ -89,7 +89,7 @@
|
|||
},
|
||||
{
|
||||
id: 'tools-import-link',
|
||||
label: $i18n.t('Import From Link'),
|
||||
label: $i18n.t('Import from URL'),
|
||||
onClick: () => {
|
||||
showImportModal = true;
|
||||
},
|
||||
|
|
|
|||
|
|
@ -55,7 +55,7 @@
|
|||
<div class="self-center">
|
||||
<Link className="size-3.5" />
|
||||
</div>
|
||||
<div class=" self-center truncate">{$i18n.t('Import From Link')}</div>
|
||||
<div class=" self-center truncate">{$i18n.t('Import from URL')}</div>
|
||||
</button>
|
||||
</DropdownMenu>
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -1346,7 +1346,7 @@
|
|||
"Images": "الصور",
|
||||
"Import": "استيراد",
|
||||
"Import CSV": "استيراد CSV",
|
||||
"Import From Link": "استيراد من رابط",
|
||||
"Import from URL": "استيراد من رابط",
|
||||
"Import JSON": "استيراد JSON",
|
||||
"Import Models": "استيراد النماذج",
|
||||
"Import Prompts": "استيراد المطالبات",
|
||||
|
|
|
|||
|
|
@ -1346,7 +1346,7 @@
|
|||
"Images": "الصور",
|
||||
"Import": "استيراد",
|
||||
"Import CSV": "استيراد CSV",
|
||||
"Import From Link": "استيراد من رابط",
|
||||
"Import from URL": "استيراد من رابط",
|
||||
"Import JSON": "استيراد JSON",
|
||||
"Import Models": "استيراد النماذج",
|
||||
"Import Prompts": "استيراد المطالبات",
|
||||
|
|
|
|||
|
|
@ -1298,7 +1298,7 @@
|
|||
"Images": "Şəkillər",
|
||||
"Import": "İdxal et",
|
||||
"Import CSV": "CSV idxal et",
|
||||
"Import From Link": "Linkdən idxal et",
|
||||
"Import from URL": "Linkdən idxal et",
|
||||
"Import JSON": "JSON idxal et",
|
||||
"Import Models": "Modelləri idxal et",
|
||||
"Import Prompts": "Göstərişləri idxal et",
|
||||
|
|
|
|||
|
|
@ -1298,7 +1298,7 @@
|
|||
"Images": "Изображения",
|
||||
"Import": "Импортиране",
|
||||
"Import CSV": "Импортиране на CSV",
|
||||
"Import From Link": "Импортиране от връзка",
|
||||
"Import from URL": "Импортиране от връзка",
|
||||
"Import JSON": "Импортиране на JSON",
|
||||
"Import Models": "Импортиране на модели",
|
||||
"Import Prompts": "Импортиране на промптове",
|
||||
|
|
|
|||
|
|
@ -1298,7 +1298,7 @@
|
|||
"Images": "ছবিসমূহ",
|
||||
"Import": "ইমপোর্ট করুন",
|
||||
"Import CSV": "CSV ইমপোর্ট করুন",
|
||||
"Import From Link": "লিংক থেকে ইমপোর্ট করুন",
|
||||
"Import from URL": "লিংক থেকে ইমপোর্ট করুন",
|
||||
"Import JSON": "JSON ইমপোর্ট করুন",
|
||||
"Import Models": "মডেলসমূহ ইমপোর্ট করুন",
|
||||
"Import Prompts": "প্রম্পটসমূহ ইমপোর্ট করুন",
|
||||
|
|
|
|||
|
|
@ -1286,7 +1286,7 @@
|
|||
"Images": "པར་རིས་རྣམས།",
|
||||
"Import": "ནང་འདྲེན།",
|
||||
"Import CSV": "CSV ནང་འདྲེན།",
|
||||
"Import From Link": "སྦྲེལ་ཐག་ནས་ནང་འདྲེན།",
|
||||
"Import from URL": "སྦྲེལ་ཐག་ནས་ནང་འདྲེན།",
|
||||
"Import JSON": "JSON ནང་འདྲེན།",
|
||||
"Import Models": "དཔེ་དབྱིབས་ནང་འདྲེན།",
|
||||
"Import Prompts": "འགུལ་སློང་ནང་འདྲེན།",
|
||||
|
|
|
|||
|
|
@ -1310,7 +1310,7 @@
|
|||
"Images": "Slike",
|
||||
"Import": "Uvezi",
|
||||
"Import CSV": "Uvezi CSV",
|
||||
"Import From Link": "Uvezi putem linka",
|
||||
"Import from URL": "Uvezi putem linka",
|
||||
"Import JSON": "Uvezi JSON",
|
||||
"Import Models": "Uvezi modele",
|
||||
"Import Prompts": "Uvezi prompte",
|
||||
|
|
|
|||
|
|
@ -1310,7 +1310,7 @@
|
|||
"Images": "Imatges",
|
||||
"Import": "Importar",
|
||||
"Import CSV": "Importar CSV",
|
||||
"Import From Link": "Importar des d'un enllaç",
|
||||
"Import from URL": "Importar des d'un enllaç",
|
||||
"Import JSON": "Importar JSON",
|
||||
"Import Models": "Importar models",
|
||||
"Import Prompts": "Importar indicacions",
|
||||
|
|
|
|||
|
|
@ -1298,7 +1298,7 @@
|
|||
"Images": "Mga hulagway",
|
||||
"Import": "I-import",
|
||||
"Import CSV": "I-import ang CSV",
|
||||
"Import From Link": "I-import gikan sa link",
|
||||
"Import from URL": "I-import gikan sa link",
|
||||
"Import JSON": "I-import ang JSON",
|
||||
"Import Models": "I-import ang mga modelo",
|
||||
"Import Prompts": "I-import ang mga aghat",
|
||||
|
|
|
|||
|
|
@ -1322,7 +1322,7 @@
|
|||
"Images": "Obrázky",
|
||||
"Import": "Importovat",
|
||||
"Import CSV": "Importovat CSV",
|
||||
"Import From Link": "Importovat z odkazu",
|
||||
"Import from URL": "Importovat z odkazu",
|
||||
"Import JSON": "Importovat JSON",
|
||||
"Import Models": "Importovat modely",
|
||||
"Import Prompts": "Importovat instrukce",
|
||||
|
|
|
|||
|
|
@ -1298,7 +1298,7 @@
|
|||
"Images": "Billeder",
|
||||
"Import": "Importer",
|
||||
"Import CSV": "Importer CSV",
|
||||
"Import From Link": "Importer fra et link",
|
||||
"Import from URL": "Importer fra et link",
|
||||
"Import JSON": "Importer JSON",
|
||||
"Import Models": "Importer modeller",
|
||||
"Import Prompts": "Importer prompter",
|
||||
|
|
|
|||
|
|
@ -1298,7 +1298,7 @@
|
|||
"Images": "Bilder",
|
||||
"Import": "Importieren",
|
||||
"Import CSV": "CSV importieren",
|
||||
"Import From Link": "Von Link importieren",
|
||||
"Import from URL": "Von Link importieren",
|
||||
"Import JSON": "JSON importieren",
|
||||
"Import Models": "Modelle importieren",
|
||||
"Import Prompts": "Prompts importieren",
|
||||
|
|
|
|||
|
|
@ -1298,7 +1298,7 @@
|
|||
"Images": "Many Images",
|
||||
"Import": "Import",
|
||||
"Import CSV": "Import Such CSV",
|
||||
"Import From Link": "Import From Link",
|
||||
"Import from URL": "Import from URL",
|
||||
"Import JSON": "Import Such JSON",
|
||||
"Import Models": "Import Models",
|
||||
"Import Prompts": "Import Prompts",
|
||||
|
|
|
|||
|
|
@ -1298,7 +1298,7 @@
|
|||
"Images": "Εικόνες",
|
||||
"Import": "Εισαγωγή",
|
||||
"Import CSV": "Εισαγωγή CSV",
|
||||
"Import From Link": "Εισαγωγή από σύνδεσμο",
|
||||
"Import from URL": "Εισαγωγή από σύνδεσμο",
|
||||
"Import JSON": "Εισαγωγή JSON",
|
||||
"Import Models": "Εισαγωγή μοντέλων",
|
||||
"Import Prompts": "Εισαγωγή προτροπών",
|
||||
|
|
|
|||
|
|
@ -1298,7 +1298,7 @@
|
|||
"Images": "",
|
||||
"Import": "",
|
||||
"Import CSV": "",
|
||||
"Import From Link": "",
|
||||
"Import from URL": "",
|
||||
"Import JSON": "",
|
||||
"Import Models": "",
|
||||
"Import Prompts": "",
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
{
|
||||
"{{count}} modified": "",
|
||||
"-1 for no limit, or a positive integer for a specific limit": "",
|
||||
"(latest)": "",
|
||||
"(leave blank for to use commercial endpoint)": "",
|
||||
|
|
@ -1298,7 +1299,7 @@
|
|||
"Images": "",
|
||||
"Import": "",
|
||||
"Import CSV": "",
|
||||
"Import From Link": "",
|
||||
"Import from URL": "",
|
||||
"Import JSON": "",
|
||||
"Import Models": "",
|
||||
"Import Prompts": "",
|
||||
|
|
|
|||
|
|
@ -1310,7 +1310,7 @@
|
|||
"Images": "Imágenes",
|
||||
"Import": "Importar",
|
||||
"Import CSV": "Importar CSV",
|
||||
"Import From Link": "Importar desde Enlace",
|
||||
"Import from URL": "Importar desde Enlace",
|
||||
"Import JSON": "Importar JSON",
|
||||
"Import Models": "Importar Modelos",
|
||||
"Import Prompts": "Importar Prompts",
|
||||
|
|
|
|||
|
|
@ -1298,7 +1298,7 @@
|
|||
"Images": "Pildid",
|
||||
"Import": "Impordi",
|
||||
"Import CSV": "Impordi CSV",
|
||||
"Import From Link": "Impordi lingist",
|
||||
"Import from URL": "Impordi lingist",
|
||||
"Import JSON": "Impordi JSON",
|
||||
"Import Models": "Impordi mudelid",
|
||||
"Import Prompts": "Impordi sisendid",
|
||||
|
|
|
|||
|
|
@ -1298,7 +1298,7 @@
|
|||
"Images": "Irudiak",
|
||||
"Import": "Inportatu",
|
||||
"Import CSV": "Inportatu CSV",
|
||||
"Import From Link": "Inportatu esteka batetik",
|
||||
"Import from URL": "Inportatu esteka batetik",
|
||||
"Import JSON": "Inportatu JSON",
|
||||
"Import Models": "Inportatu modeloak",
|
||||
"Import Prompts": "Inportatu prompt-ak",
|
||||
|
|
|
|||
|
|
@ -1298,7 +1298,7 @@
|
|||
"Images": "تصاویر",
|
||||
"Import": "وارد کردن",
|
||||
"Import CSV": "وارد کردن CSV",
|
||||
"Import From Link": "وارد کردن از لینک",
|
||||
"Import from URL": "وارد کردن از لینک",
|
||||
"Import JSON": "وارد کردن JSON",
|
||||
"Import Models": "وارد کردن مدل\u200cها",
|
||||
"Import Prompts": "وارد کردن پرامپت\u200cها",
|
||||
|
|
|
|||
|
|
@ -1298,7 +1298,7 @@
|
|||
"Images": "Kuvat",
|
||||
"Import": "Tuo",
|
||||
"Import CSV": "Tuo CSV",
|
||||
"Import From Link": "Tuo verkko-osoitteesta",
|
||||
"Import from URL": "Tuo verkko-osoitteesta",
|
||||
"Import JSON": "Tuo JSON",
|
||||
"Import Models": "Tuo mallit",
|
||||
"Import Prompts": "Tuo kehotteet",
|
||||
|
|
|
|||
|
|
@ -1299,7 +1299,7 @@
|
|||
"Images": "Mga Larawan",
|
||||
"Import": "I-import",
|
||||
"Import CSV": "",
|
||||
"Import From Link": "",
|
||||
"Import from URL": "",
|
||||
"Import JSON": "",
|
||||
"Import Models": "",
|
||||
"Import Prompts": "",
|
||||
|
|
|
|||
|
|
@ -1298,7 +1298,7 @@
|
|||
"Images": "Myndir",
|
||||
"Import": "Flyt inn",
|
||||
"Import CSV": "",
|
||||
"Import From Link": "Flyt inn frá leinki",
|
||||
"Import from URL": "Flyt inn frá leinki",
|
||||
"Import JSON": "Flyt JSON inn",
|
||||
"Import Models": "Flyt modell inn",
|
||||
"Import Prompts": "Flyt prompt inn",
|
||||
|
|
|
|||
|
|
@ -1310,7 +1310,7 @@
|
|||
"Images": "Images",
|
||||
"Import": "Importer",
|
||||
"Import CSV": "Importer un CSV",
|
||||
"Import From Link": "Importer depuis le lien",
|
||||
"Import from URL": "Importer depuis le lien",
|
||||
"Import JSON": "Importer un JSON",
|
||||
"Import Models": "Importer des modèles",
|
||||
"Import Prompts": "Importer des prompts",
|
||||
|
|
|
|||
|
|
@ -1310,7 +1310,7 @@
|
|||
"Images": "Images",
|
||||
"Import": "Importer",
|
||||
"Import CSV": "Importer un CSV",
|
||||
"Import From Link": "Importer depuis le lien",
|
||||
"Import from URL": "Importer depuis le lien",
|
||||
"Import JSON": "Importer un JSON",
|
||||
"Import Models": "Importer les modèles",
|
||||
"Import Prompts": "Importer les prompts",
|
||||
|
|
|
|||
|
|
@ -1298,7 +1298,7 @@
|
|||
"Images": "Imaxes",
|
||||
"Import": "Importar",
|
||||
"Import CSV": "Importar CSV",
|
||||
"Import From Link": "Importar dunha ligazón",
|
||||
"Import from URL": "Importar dunha ligazón",
|
||||
"Import JSON": "Importar JSON",
|
||||
"Import Models": "Importar modelos",
|
||||
"Import Prompts": "Importar prompts",
|
||||
|
|
|
|||
|
|
@ -1310,7 +1310,7 @@
|
|||
"Images": "תמונות",
|
||||
"Import": "ייבא",
|
||||
"Import CSV": "ייבא CSV",
|
||||
"Import From Link": "ייבא מקישור",
|
||||
"Import from URL": "ייבא מקישור",
|
||||
"Import JSON": "ייבא JSON",
|
||||
"Import Models": "ייבוא מודלים",
|
||||
"Import Prompts": "ייבוא הנחיות",
|
||||
|
|
|
|||
|
|
@ -1298,7 +1298,7 @@
|
|||
"Images": "चित्र",
|
||||
"Import": "आयात करें",
|
||||
"Import CSV": "CSV आयात करें",
|
||||
"Import From Link": "लिंक से आयात करें",
|
||||
"Import from URL": "लिंक से आयात करें",
|
||||
"Import JSON": "JSON आयात करें",
|
||||
"Import Models": "मॉडल आयात करें",
|
||||
"Import Prompts": "प्रॉम्प्ट आयात करें",
|
||||
|
|
|
|||
|
|
@ -1310,7 +1310,7 @@
|
|||
"Images": "Slike",
|
||||
"Import": "Uvezi",
|
||||
"Import CSV": "Uvezi CSV",
|
||||
"Import From Link": "Uvezi putem poveznice",
|
||||
"Import from URL": "Uvezi putem poveznice",
|
||||
"Import JSON": "Uvezi JSON",
|
||||
"Import Models": "Uvezi modele",
|
||||
"Import Prompts": "Uvezi prompte",
|
||||
|
|
|
|||
|
|
@ -1298,7 +1298,7 @@
|
|||
"Images": "Képek",
|
||||
"Import": "Importálás",
|
||||
"Import CSV": "CSV importálása",
|
||||
"Import From Link": "Importálás linkről",
|
||||
"Import from URL": "Importálás linkről",
|
||||
"Import JSON": "JSON importálása",
|
||||
"Import Models": "Modellek importálása",
|
||||
"Import Prompts": "Promptok importálása",
|
||||
|
|
|
|||
|
|
@ -1298,7 +1298,7 @@
|
|||
"Images": "Gambar",
|
||||
"Import": "Impor",
|
||||
"Import CSV": "Impor CSV",
|
||||
"Import From Link": "Impor Dari Tautan",
|
||||
"Import from URL": "Impor Dari Tautan",
|
||||
"Import JSON": "Impor JSON",
|
||||
"Import Models": "Impor Model",
|
||||
"Import Prompts": "Impor Prompt",
|
||||
|
|
|
|||
|
|
@ -1298,7 +1298,7 @@
|
|||
"Images": "Íomhánna",
|
||||
"Import": "Iompórtáil",
|
||||
"Import CSV": "Iompórtáil CSV",
|
||||
"Import From Link": "Iompórtáil Ó Nasc",
|
||||
"Import from URL": "Iompórtáil Ó Nasc",
|
||||
"Import JSON": "Iompórtáil JSON",
|
||||
"Import Models": "Iompórtáil Samhlacha",
|
||||
"Import Prompts": "Iompórtáil Treoracha",
|
||||
|
|
|
|||
|
|
@ -1310,7 +1310,7 @@
|
|||
"Images": "Immagini",
|
||||
"Import": "Importa",
|
||||
"Import CSV": "Importa CSV",
|
||||
"Import From Link": "Importa dai link",
|
||||
"Import from URL": "Importa dai link",
|
||||
"Import JSON": "Importa JSON",
|
||||
"Import Models": "Importa modelli",
|
||||
"Import Prompts": "Importa prompt",
|
||||
|
|
|
|||
|
|
@ -1298,7 +1298,7 @@
|
|||
"Images": "画像",
|
||||
"Import": "インポート",
|
||||
"Import CSV": "CSVをインポート",
|
||||
"Import From Link": "リンクからインポート",
|
||||
"Import from URL": "リンクからインポート",
|
||||
"Import JSON": "JSONをインポート",
|
||||
"Import Models": "モデルをインポート",
|
||||
"Import Prompts": "プロンプトをインポート",
|
||||
|
|
|
|||
|
|
@ -1298,7 +1298,7 @@
|
|||
"Images": "გამოსახულებები",
|
||||
"Import": "შემოტანა",
|
||||
"Import CSV": "CSV-ის შემოტანა",
|
||||
"Import From Link": "შემოტანა ბმულიდან",
|
||||
"Import from URL": "შემოტანა ბმულიდან",
|
||||
"Import JSON": "JSON-ის შემოტანა",
|
||||
"Import Models": "მოდელების შემოტანა",
|
||||
"Import Prompts": "მოთხოვნების შემოტანა",
|
||||
|
|
|
|||
|
|
@ -1298,7 +1298,7 @@
|
|||
"Images": "",
|
||||
"Import": "Kter",
|
||||
"Import CSV": "",
|
||||
"Import From Link": "Kter seg useɣwen",
|
||||
"Import from URL": "Kter seg useɣwen",
|
||||
"Import JSON": "",
|
||||
"Import Models": "",
|
||||
"Import Prompts": "",
|
||||
|
|
|
|||
|
|
@ -1287,7 +1287,7 @@
|
|||
"Images": "이미지들",
|
||||
"Import": "가져오기",
|
||||
"Import CSV": "CSV 가져오기",
|
||||
"Import From Link": "링크에서 가져오기",
|
||||
"Import from URL": "링크에서 가져오기",
|
||||
"Import JSON": "JSON 가져오기",
|
||||
"Import Models": "모델 가져오기",
|
||||
"Import Prompts": "프롬프트 가져오기",
|
||||
|
|
|
|||
|
|
@ -1322,7 +1322,7 @@
|
|||
"Images": "Vaizdai",
|
||||
"Import": "Importuoti",
|
||||
"Import CSV": "Importuoti CSV",
|
||||
"Import From Link": "Importuoti iš nuorodos",
|
||||
"Import from URL": "Importuoti iš nuorodos",
|
||||
"Import JSON": "Importuoti JSON",
|
||||
"Import Models": "Importuoti modelius",
|
||||
"Import Prompts": "Importuoti raginimus",
|
||||
|
|
|
|||
|
|
@ -1310,7 +1310,7 @@
|
|||
"Images": "Attēli",
|
||||
"Import": "Importēt",
|
||||
"Import CSV": "Importēt CSV",
|
||||
"Import From Link": "Importēt no saites",
|
||||
"Import from URL": "Importēt no saites",
|
||||
"Import JSON": "Importēt JSON",
|
||||
"Import Models": "Importēt modeļus",
|
||||
"Import Prompts": "Importēt uzvednes",
|
||||
|
|
|
|||
|
|
@ -1298,7 +1298,7 @@
|
|||
"Images": "Imej",
|
||||
"Import": "Import",
|
||||
"Import CSV": "Import CSV",
|
||||
"Import From Link": "Import Daripada Pautan",
|
||||
"Import from URL": "Import Daripada Pautan",
|
||||
"Import JSON": "Import JSON",
|
||||
"Import Models": "Import Model",
|
||||
"Import Prompts": "Import Gesaan",
|
||||
|
|
|
|||
|
|
@ -1298,7 +1298,7 @@
|
|||
"Images": "Bilder",
|
||||
"Import": "Importer",
|
||||
"Import CSV": "Importer CSV",
|
||||
"Import From Link": "Importer fra lenke",
|
||||
"Import from URL": "Importer fra lenke",
|
||||
"Import JSON": "Importer JSON",
|
||||
"Import Models": "Importer modeller",
|
||||
"Import Prompts": "Importer ledetekster",
|
||||
|
|
|
|||
|
|
@ -1298,7 +1298,7 @@
|
|||
"Images": "Afbeeldingen",
|
||||
"Import": "Importeren",
|
||||
"Import CSV": "CSV importeren",
|
||||
"Import From Link": "Importeren via link",
|
||||
"Import from URL": "Importeren via link",
|
||||
"Import JSON": "JSON importeren",
|
||||
"Import Models": "Modellen importeren",
|
||||
"Import Prompts": "Prompts importeren",
|
||||
|
|
|
|||
|
|
@ -1298,7 +1298,7 @@
|
|||
"Images": "",
|
||||
"Import": "",
|
||||
"Import CSV": "",
|
||||
"Import From Link": "",
|
||||
"Import from URL": "",
|
||||
"Import JSON": "",
|
||||
"Import Models": "",
|
||||
"Import Prompts": "",
|
||||
|
|
|
|||
|
|
@ -1322,7 +1322,7 @@
|
|||
"Images": "Obrazy",
|
||||
"Import": "Importuj",
|
||||
"Import CSV": "Importuj CSV",
|
||||
"Import From Link": "Importuj z linku",
|
||||
"Import from URL": "Importuj z linku",
|
||||
"Import JSON": "Importuj JSON",
|
||||
"Import Models": "Importuj modele",
|
||||
"Import Prompts": "Importuj prompty",
|
||||
|
|
|
|||
|
|
@ -1310,7 +1310,7 @@
|
|||
"Images": "Imagens",
|
||||
"Import": "Importar",
|
||||
"Import CSV": "Importar CSV",
|
||||
"Import From Link": "Importar do link",
|
||||
"Import from URL": "Importar do link",
|
||||
"Import JSON": "Importar JSON",
|
||||
"Import Models": "Importar Modelos",
|
||||
"Import Prompts": "Importar Prompts",
|
||||
|
|
|
|||
|
|
@ -1310,7 +1310,7 @@
|
|||
"Images": "Imagens",
|
||||
"Import": "Importar",
|
||||
"Import CSV": "Importar CSV",
|
||||
"Import From Link": "Importar de Link",
|
||||
"Import from URL": "Importar de Link",
|
||||
"Import JSON": "Importar JSON",
|
||||
"Import Models": "Importar Modelos",
|
||||
"Import Prompts": "Importar Prompts",
|
||||
|
|
|
|||
|
|
@ -1310,7 +1310,7 @@
|
|||
"Images": "Imagini",
|
||||
"Import": "Importă",
|
||||
"Import CSV": "Importă CSV",
|
||||
"Import From Link": "Importă din link",
|
||||
"Import from URL": "Importă din link",
|
||||
"Import JSON": "Importă JSON",
|
||||
"Import Models": "Importă modelele",
|
||||
"Import Prompts": "Importă prompturile",
|
||||
|
|
|
|||
|
|
@ -1322,7 +1322,7 @@
|
|||
"Images": "Изображения",
|
||||
"Import": "Импорт",
|
||||
"Import CSV": "Импортировать CSV",
|
||||
"Import From Link": "Импортировать по ссылке",
|
||||
"Import from URL": "Импортировать по ссылке",
|
||||
"Import JSON": "Импортировать JSON",
|
||||
"Import Models": "Импортировать модели",
|
||||
"Import Prompts": "Импортировать промпты",
|
||||
|
|
|
|||
|
|
@ -1322,7 +1322,7 @@
|
|||
"Images": "Obrázky",
|
||||
"Import": "Importovať",
|
||||
"Import CSV": "Importovať CSV",
|
||||
"Import From Link": "Importovať z odkazu",
|
||||
"Import from URL": "Importovať z odkazu",
|
||||
"Import JSON": "Importovať JSON",
|
||||
"Import Models": "Importovať modely",
|
||||
"Import Prompts": "Importovať prompty",
|
||||
|
|
|
|||
|
|
@ -1322,7 +1322,7 @@
|
|||
"Images": "Slike",
|
||||
"Import": "Uvozi",
|
||||
"Import CSV": "Uvozi CSV",
|
||||
"Import From Link": "Uvozi iz povezave",
|
||||
"Import from URL": "Uvozi iz povezave",
|
||||
"Import JSON": "Uvozi JSON",
|
||||
"Import Models": "Uvozi modele",
|
||||
"Import Prompts": "Uvozi pozive",
|
||||
|
|
|
|||
|
|
@ -1310,7 +1310,7 @@
|
|||
"Images": "",
|
||||
"Import": "",
|
||||
"Import CSV": "",
|
||||
"Import From Link": "",
|
||||
"Import from URL": "",
|
||||
"Import JSON": "",
|
||||
"Import Models": "",
|
||||
"Import Prompts": "",
|
||||
|
|
|
|||
|
|
@ -1298,7 +1298,7 @@
|
|||
"Images": "Bilder",
|
||||
"Import": "Importera",
|
||||
"Import CSV": "Importera CSV",
|
||||
"Import From Link": "Importera från länk",
|
||||
"Import from URL": "Importera från länk",
|
||||
"Import JSON": "Importera JSON",
|
||||
"Import Models": "Importmodeller",
|
||||
"Import Prompts": "Prompter för import",
|
||||
|
|
|
|||
|
|
@ -1298,7 +1298,7 @@
|
|||
"Images": "படங்கள்",
|
||||
"Import": "இறக்குமதி",
|
||||
"Import CSV": "",
|
||||
"Import From Link": "இணைப்பிலிருந்து இறக்குமதி செய்யவும்",
|
||||
"Import from URL": "இணைப்பிலிருந்து இறக்குமதி செய்யவும்",
|
||||
"Import JSON": "",
|
||||
"Import Models": "இறக்குமதி மாதிரிகள்",
|
||||
"Import Prompts": "இறக்குமதி தூண்டுதல்கள்",
|
||||
|
|
|
|||
|
|
@ -1286,7 +1286,7 @@
|
|||
"Images": "รูปภาพ",
|
||||
"Import": "นำเข้า",
|
||||
"Import CSV": "นำเข้า CSV",
|
||||
"Import From Link": "นำเข้าโดยใช้ลิงก์",
|
||||
"Import from URL": "นำเข้าโดยใช้ลิงก์",
|
||||
"Import JSON": "นำเข้า JSON",
|
||||
"Import Models": "นำเข้าโมเดล",
|
||||
"Import Prompts": "นำเข้าพรอมต์",
|
||||
|
|
|
|||
|
|
@ -1298,7 +1298,7 @@
|
|||
"Images": "",
|
||||
"Import": "Import",
|
||||
"Import CSV": "",
|
||||
"Import From Link": "",
|
||||
"Import from URL": "",
|
||||
"Import JSON": "",
|
||||
"Import Models": "",
|
||||
"Import Prompts": "",
|
||||
|
|
|
|||
|
|
@ -1298,7 +1298,7 @@
|
|||
"Images": "Görüntüler",
|
||||
"Import": "İçe Aktar",
|
||||
"Import CSV": "CSV İçe Aktar",
|
||||
"Import From Link": "Bağlantıdan İçe Aktar",
|
||||
"Import from URL": "Bağlantıdan İçe Aktar",
|
||||
"Import JSON": "JSON İçe Aktar",
|
||||
"Import Models": "Modelleri İçe Aktar",
|
||||
"Import Prompts": "İstemleri İçe Aktar",
|
||||
|
|
|
|||
|
|
@ -1298,7 +1298,7 @@
|
|||
"Images": "",
|
||||
"Import": "ئىمپورت قىلىش",
|
||||
"Import CSV": "",
|
||||
"Import From Link": "ئۇلانمىدىن ئىمپورت قىلىش",
|
||||
"Import from URL": "ئۇلانمىدىن ئىمپورت قىلىش",
|
||||
"Import JSON": "",
|
||||
"Import Models": "",
|
||||
"Import Prompts": "",
|
||||
|
|
|
|||
|
|
@ -1322,7 +1322,7 @@
|
|||
"Images": "Зображення",
|
||||
"Import": "Імпорт",
|
||||
"Import CSV": "Імпорт CSV",
|
||||
"Import From Link": "Імпортувати за посиланням",
|
||||
"Import from URL": "Імпортувати за посиланням",
|
||||
"Import JSON": "Імпорт JSON",
|
||||
"Import Models": "Імпорт моделей",
|
||||
"Import Prompts": "Імпорт промтів",
|
||||
|
|
|
|||
|
|
@ -1298,7 +1298,7 @@
|
|||
"Images": "",
|
||||
"Import": "",
|
||||
"Import CSV": "",
|
||||
"Import From Link": "",
|
||||
"Import from URL": "",
|
||||
"Import JSON": "",
|
||||
"Import Models": "",
|
||||
"Import Prompts": "",
|
||||
|
|
|
|||
|
|
@ -1298,7 +1298,7 @@
|
|||
"Images": "",
|
||||
"Import": "Импорт",
|
||||
"Import CSV": "",
|
||||
"Import From Link": "Ҳаволадан импорт қилиш",
|
||||
"Import from URL": "Ҳаволадан импорт қилиш",
|
||||
"Import JSON": "",
|
||||
"Import Models": "",
|
||||
"Import Prompts": "",
|
||||
|
|
|
|||
|
|
@ -1298,7 +1298,7 @@
|
|||
"Images": "",
|
||||
"Import": "Import",
|
||||
"Import CSV": "",
|
||||
"Import From Link": "Havoladan import qilish",
|
||||
"Import from URL": "Havoladan import qilish",
|
||||
"Import JSON": "",
|
||||
"Import Models": "",
|
||||
"Import Prompts": "",
|
||||
|
|
|
|||
|
|
@ -1286,7 +1286,7 @@
|
|||
"Images": "Ảnh",
|
||||
"Import": "Nhập",
|
||||
"Import CSV": "Nhập CSV",
|
||||
"Import From Link": "Nhập từ link",
|
||||
"Import from URL": "Nhập từ link",
|
||||
"Import JSON": "Nhập JSON",
|
||||
"Import Models": "Nhập mô hình",
|
||||
"Import Prompts": "Nhập prompt",
|
||||
|
|
|
|||
|
|
@ -1296,7 +1296,7 @@
|
|||
"Images": "图片",
|
||||
"Import": "导入",
|
||||
"Import CSV": "导入 CSV",
|
||||
"Import From Link": "从链接导入",
|
||||
"Import from URL": "从链接导入",
|
||||
"Import JSON": "导入 JSON",
|
||||
"Import Models": "导入模型配置",
|
||||
"Import Prompts": "导入提示词",
|
||||
|
|
|
|||
|
|
@ -1286,7 +1286,7 @@
|
|||
"Images": "圖片",
|
||||
"Import": "匯入",
|
||||
"Import CSV": "匯入 CSV",
|
||||
"Import From Link": "從連結匯入",
|
||||
"Import from URL": "從連結匯入",
|
||||
"Import JSON": "匯入 JSON",
|
||||
"Import Models": "匯入模型",
|
||||
"Import Prompts": "匯入提示詞",
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue