Commit e57c0c30 authored by Jannik Streidl's avatar Jannik Streidl
Browse files

resolved conflicts #2

parents dd52ea9d 5cf62139
...@@ -20,6 +20,7 @@ ...@@ -20,6 +20,7 @@
"Add message": "შეტყობინების დამატება", "Add message": "შეტყობინების დამატება",
"Add Model": "", "Add Model": "",
"Add Tags": "ტეგების დამატება", "Add Tags": "ტეგების დამატება",
"Add User": "",
"Adjusting these settings will apply changes universally to all users.": "ამ პარამეტრების რეგულირება ცვლილებებს უნივერსალურად გამოიყენებს ყველა მომხმარებლისთვის", "Adjusting these settings will apply changes universally to all users.": "ამ პარამეტრების რეგულირება ცვლილებებს უნივერსალურად გამოიყენებს ყველა მომხმარებლისთვის",
"admin": "ადმინისტრატორი", "admin": "ადმინისტრატორი",
"Admin Panel": "ადმინ პანელი", "Admin Panel": "ადმინ პანელი",
...@@ -73,6 +74,7 @@ ...@@ -73,6 +74,7 @@
"Click here to": "", "Click here to": "",
"Click here to check other modelfiles.": "სხვა მოდელური ფაილების სანახავად, დააკლიკე აქ", "Click here to check other modelfiles.": "სხვა მოდელური ფაილების სანახავად, დააკლიკე აქ",
"Click here to select": "ასარჩევად, დააკლიკე აქ", "Click here to select": "ასარჩევად, დააკლიკე აქ",
"Click here to select a csv file.": "",
"Click here to select documents.": "დოკუმენტების ასარჩევად, დააკლიკე აქ", "Click here to select documents.": "დოკუმენტების ასარჩევად, დააკლიკე აქ",
"click here.": "დააკლიკე აქ", "click here.": "დააკლიკე აქ",
"Click on the user role button to change a user's role.": "დააკლიკეთ მომხმარებლის როლის ღილაკს რომ შეცვალოთ მომხმარების როლი", "Click on the user role button to change a user's role.": "დააკლიკეთ მომხმარებლის როლის ღილაკს რომ შეცვალოთ მომხმარების როლი",
...@@ -154,6 +156,7 @@ ...@@ -154,6 +156,7 @@
"Enable Chat History": "მიმოწერის ისტორიის ჩართვა", "Enable Chat History": "მიმოწერის ისტორიის ჩართვა",
"Enable New Sign Ups": "ახალი რეგისტრაციების ჩართვა", "Enable New Sign Ups": "ახალი რეგისტრაციების ჩართვა",
"Enabled": "ჩართულია", "Enabled": "ჩართულია",
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "",
"Enter {{role}} message here": "შეიყვანე {{role}} შეტყობინება აქ", "Enter {{role}} message here": "შეიყვანე {{role}} შეტყობინება აქ",
"Enter Chunk Overlap": "შეიყვანეთ ნაწილის გადახურვა", "Enter Chunk Overlap": "შეიყვანეთ ნაწილის გადახურვა",
"Enter Chunk Size": "შეიყვანე ბლოკის ზომა", "Enter Chunk Size": "შეიყვანე ბლოკის ზომა",
...@@ -173,6 +176,7 @@ ...@@ -173,6 +176,7 @@
"Enter Your Email": "შეიყვანეთ თქვენი ელ-ფოსტა", "Enter Your Email": "შეიყვანეთ თქვენი ელ-ფოსტა",
"Enter Your Full Name": "შეიყვანეთ თქვენი სრული სახელი", "Enter Your Full Name": "შეიყვანეთ თქვენი სრული სახელი",
"Enter Your Password": "შეიყვანეთ თქვენი პაროლი", "Enter Your Password": "შეიყვანეთ თქვენი პაროლი",
"Enter Your Role": "",
"Experimental": "ექსპერიმენტალური", "Experimental": "ექსპერიმენტალური",
"Export All Chats (All Users)": "", "Export All Chats (All Users)": "",
"Export Chats": "მიმოწერის ექსპორტირება", "Export Chats": "მიმოწერის ექსპორტირება",
...@@ -450,5 +454,6 @@ ...@@ -450,5 +454,6 @@
"You have no archived conversations.": "", "You have no archived conversations.": "",
"You have shared this chat": "", "You have shared this chat": "",
"You're a helpful assistant.": "თქვენ სასარგებლო ასისტენტი ხართ.", "You're a helpful assistant.": "თქვენ სასარგებლო ასისტენტი ხართ.",
"You're now logged in.": "თქვენ შესული ხართ." "You're now logged in.": "თქვენ შესული ხართ.",
"Youtube": ""
} }
...@@ -20,6 +20,7 @@ ...@@ -20,6 +20,7 @@
"Add message": "메시지 추가", "Add message": "메시지 추가",
"Add Model": "", "Add Model": "",
"Add Tags": "태그들 추가", "Add Tags": "태그들 추가",
"Add User": "",
"Adjusting these settings will apply changes universally to all users.": "이 설정을 조정하면 모든 사용자에게 적용됩니다.", "Adjusting these settings will apply changes universally to all users.": "이 설정을 조정하면 모든 사용자에게 적용됩니다.",
"admin": "관리자", "admin": "관리자",
"Admin Panel": "관리자 패널", "Admin Panel": "관리자 패널",
...@@ -73,6 +74,7 @@ ...@@ -73,6 +74,7 @@
"Click here to": "", "Click here to": "",
"Click here to check other modelfiles.": "다른 모델파일을 확인하려면 여기를 클릭하세요.", "Click here to check other modelfiles.": "다른 모델파일을 확인하려면 여기를 클릭하세요.",
"Click here to select": "선택하려면 여기를 클릭하세요.", "Click here to select": "선택하려면 여기를 클릭하세요.",
"Click here to select a csv file.": "",
"Click here to select documents.": "문서를 선택하려면 여기를 클릭하세요.", "Click here to select documents.": "문서를 선택하려면 여기를 클릭하세요.",
"click here.": "여기를 클릭하세요.", "click here.": "여기를 클릭하세요.",
"Click on the user role button to change a user's role.": "사용자 역할 버튼을 클릭하여 사용자의 역할을 변경하세요.", "Click on the user role button to change a user's role.": "사용자 역할 버튼을 클릭하여 사용자의 역할을 변경하세요.",
...@@ -154,6 +156,7 @@ ...@@ -154,6 +156,7 @@
"Enable Chat History": "채팅 기록 활성화", "Enable Chat History": "채팅 기록 활성화",
"Enable New Sign Ups": "새 회원가입 활성화", "Enable New Sign Ups": "새 회원가입 활성화",
"Enabled": "활성화", "Enabled": "활성화",
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "",
"Enter {{role}} message here": "여기에 {{role}} 메시지 입력", "Enter {{role}} message here": "여기에 {{role}} 메시지 입력",
"Enter Chunk Overlap": "청크 오버랩 입력", "Enter Chunk Overlap": "청크 오버랩 입력",
"Enter Chunk Size": "청크 크기 입력", "Enter Chunk Size": "청크 크기 입력",
...@@ -173,6 +176,7 @@ ...@@ -173,6 +176,7 @@
"Enter Your Email": "이메일 입력", "Enter Your Email": "이메일 입력",
"Enter Your Full Name": "전체 이름 입력", "Enter Your Full Name": "전체 이름 입력",
"Enter Your Password": "비밀번호 입력", "Enter Your Password": "비밀번호 입력",
"Enter Your Role": "",
"Experimental": "실험적", "Experimental": "실험적",
"Export All Chats (All Users)": "모든 채팅 내보내기 (모든 사용자)", "Export All Chats (All Users)": "모든 채팅 내보내기 (모든 사용자)",
"Export Chats": "채팅 내보내기", "Export Chats": "채팅 내보내기",
...@@ -450,5 +454,6 @@ ...@@ -450,5 +454,6 @@
"You have no archived conversations.": "", "You have no archived conversations.": "",
"You have shared this chat": "", "You have shared this chat": "",
"You're a helpful assistant.": "당신은 유용한 어시스턴트입니다.", "You're a helpful assistant.": "당신은 유용한 어시스턴트입니다.",
"You're now logged in.": "로그인되었습니다." "You're now logged in.": "로그인되었습니다.",
"Youtube": ""
} }
...@@ -75,6 +75,10 @@ ...@@ -75,6 +75,10 @@
"code": "ru-RU", "code": "ru-RU",
"title": "Russian (Russia)" "title": "Russian (Russia)"
}, },
{
"code": "sv-SE",
"title": "Swedish"
},
{ {
"code": "tr-TR", "code": "tr-TR",
"title": "Turkish" "title": "Turkish"
......
...@@ -20,6 +20,7 @@ ...@@ -20,6 +20,7 @@
"Add message": "Voeg bericht toe", "Add message": "Voeg bericht toe",
"Add Model": "", "Add Model": "",
"Add Tags": "voeg tags toe", "Add Tags": "voeg tags toe",
"Add User": "",
"Adjusting these settings will apply changes universally to all users.": "Het aanpassen van deze instellingen zal universeel worden toegepast op alle gebruikers.", "Adjusting these settings will apply changes universally to all users.": "Het aanpassen van deze instellingen zal universeel worden toegepast op alle gebruikers.",
"admin": "admin", "admin": "admin",
"Admin Panel": "Administratieve Paneel", "Admin Panel": "Administratieve Paneel",
...@@ -73,6 +74,7 @@ ...@@ -73,6 +74,7 @@
"Click here to": "", "Click here to": "",
"Click here to check other modelfiles.": "Klik hier om andere modelfiles te controleren.", "Click here to check other modelfiles.": "Klik hier om andere modelfiles te controleren.",
"Click here to select": "Klik hier om te selecteren", "Click here to select": "Klik hier om te selecteren",
"Click here to select a csv file.": "",
"Click here to select documents.": "Klik hier om documenten te selecteren", "Click here to select documents.": "Klik hier om documenten te selecteren",
"click here.": "klik hier.", "click here.": "klik hier.",
"Click on the user role button to change a user's role.": "Klik op de gebruikersrol knop om de rol van een gebruiker te wijzigen.", "Click on the user role button to change a user's role.": "Klik op de gebruikersrol knop om de rol van een gebruiker te wijzigen.",
...@@ -154,6 +156,7 @@ ...@@ -154,6 +156,7 @@
"Enable Chat History": "Schakel Chat Geschiedenis in", "Enable Chat History": "Schakel Chat Geschiedenis in",
"Enable New Sign Ups": "Schakel Nieuwe Registraties in", "Enable New Sign Ups": "Schakel Nieuwe Registraties in",
"Enabled": "Ingeschakeld", "Enabled": "Ingeschakeld",
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "",
"Enter {{role}} message here": "Voeg {{role}} bericht hier toe", "Enter {{role}} message here": "Voeg {{role}} bericht hier toe",
"Enter Chunk Overlap": "Voeg Chunk Overlap toe", "Enter Chunk Overlap": "Voeg Chunk Overlap toe",
"Enter Chunk Size": "Voeg Chunk Size toe", "Enter Chunk Size": "Voeg Chunk Size toe",
...@@ -173,6 +176,7 @@ ...@@ -173,6 +176,7 @@
"Enter Your Email": "Voer je Email in", "Enter Your Email": "Voer je Email in",
"Enter Your Full Name": "Voer je Volledige Naam in", "Enter Your Full Name": "Voer je Volledige Naam in",
"Enter Your Password": "Voer je Wachtwoord in", "Enter Your Password": "Voer je Wachtwoord in",
"Enter Your Role": "",
"Experimental": "Experimenteel", "Experimental": "Experimenteel",
"Export All Chats (All Users)": "Exporteer Alle Chats (Alle Gebruikers)", "Export All Chats (All Users)": "Exporteer Alle Chats (Alle Gebruikers)",
"Export Chats": "Exporteer Chats", "Export Chats": "Exporteer Chats",
...@@ -450,5 +454,6 @@ ...@@ -450,5 +454,6 @@
"You have no archived conversations.": "", "You have no archived conversations.": "",
"You have shared this chat": "", "You have shared this chat": "",
"You're a helpful assistant.": "Jij bent een behulpzame assistent.", "You're a helpful assistant.": "Jij bent een behulpzame assistent.",
"You're now logged in.": "Je bent nu ingelogd." "You're now logged in.": "Je bent nu ingelogd.",
"Youtube": ""
} }
...@@ -20,6 +20,7 @@ ...@@ -20,6 +20,7 @@
"Add message": "Dodaj wiadomość", "Add message": "Dodaj wiadomość",
"Add Model": "", "Add Model": "",
"Add Tags": "dodaj tagi", "Add Tags": "dodaj tagi",
"Add User": "",
"Adjusting these settings will apply changes universally to all users.": "Dostosowanie tych ustawień spowoduje zastosowanie zmian uniwersalnie do wszystkich użytkowników.", "Adjusting these settings will apply changes universally to all users.": "Dostosowanie tych ustawień spowoduje zastosowanie zmian uniwersalnie do wszystkich użytkowników.",
"admin": "admin", "admin": "admin",
"Admin Panel": "Panel administracyjny", "Admin Panel": "Panel administracyjny",
...@@ -73,6 +74,7 @@ ...@@ -73,6 +74,7 @@
"Click here to": "", "Click here to": "",
"Click here to check other modelfiles.": "Kliknij tutaj, aby sprawdzić inne pliki modelowe.", "Click here to check other modelfiles.": "Kliknij tutaj, aby sprawdzić inne pliki modelowe.",
"Click here to select": "Kliknij tutaj, aby wybrać", "Click here to select": "Kliknij tutaj, aby wybrać",
"Click here to select a csv file.": "",
"Click here to select documents.": "Kliknij tutaj, aby wybrać dokumenty.", "Click here to select documents.": "Kliknij tutaj, aby wybrać dokumenty.",
"click here.": "kliknij tutaj.", "click here.": "kliknij tutaj.",
"Click on the user role button to change a user's role.": "Kliknij przycisk roli użytkownika, aby zmienić rolę użytkownika.", "Click on the user role button to change a user's role.": "Kliknij przycisk roli użytkownika, aby zmienić rolę użytkownika.",
...@@ -154,6 +156,7 @@ ...@@ -154,6 +156,7 @@
"Enable Chat History": "Włącz historię czatu", "Enable Chat History": "Włącz historię czatu",
"Enable New Sign Ups": "Włącz nowe rejestracje", "Enable New Sign Ups": "Włącz nowe rejestracje",
"Enabled": "Włączone", "Enabled": "Włączone",
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "",
"Enter {{role}} message here": "Wprowadź wiadomość {{role}} tutaj", "Enter {{role}} message here": "Wprowadź wiadomość {{role}} tutaj",
"Enter Chunk Overlap": "Wprowadź zakchodzenie bloku", "Enter Chunk Overlap": "Wprowadź zakchodzenie bloku",
"Enter Chunk Size": "Wprowadź rozmiar bloku", "Enter Chunk Size": "Wprowadź rozmiar bloku",
...@@ -173,6 +176,7 @@ ...@@ -173,6 +176,7 @@
"Enter Your Email": "Wprowadź swój adres email", "Enter Your Email": "Wprowadź swój adres email",
"Enter Your Full Name": "Wprowadź swoje imię i nazwisko", "Enter Your Full Name": "Wprowadź swoje imię i nazwisko",
"Enter Your Password": "Wprowadź swoje hasło", "Enter Your Password": "Wprowadź swoje hasło",
"Enter Your Role": "",
"Experimental": "Eksperymentalne", "Experimental": "Eksperymentalne",
"Export All Chats (All Users)": "Eksportuj wszystkie czaty (wszyscy użytkownicy)", "Export All Chats (All Users)": "Eksportuj wszystkie czaty (wszyscy użytkownicy)",
"Export Chats": "Eksportuj czaty", "Export Chats": "Eksportuj czaty",
...@@ -450,5 +454,6 @@ ...@@ -450,5 +454,6 @@
"You have no archived conversations.": "", "You have no archived conversations.": "",
"You have shared this chat": "", "You have shared this chat": "",
"You're a helpful assistant.": "Jesteś pomocnym asystentem.", "You're a helpful assistant.": "Jesteś pomocnym asystentem.",
"You're now logged in.": "Jesteś teraz zalogowany." "You're now logged in.": "Jesteś teraz zalogowany.",
"Youtube": ""
} }
...@@ -20,6 +20,7 @@ ...@@ -20,6 +20,7 @@
"Add message": "Adicionar mensagem", "Add message": "Adicionar mensagem",
"Add Model": "", "Add Model": "",
"Add Tags": "adicionar tags", "Add Tags": "adicionar tags",
"Add User": "",
"Adjusting these settings will apply changes universally to all users.": "Ajustar essas configurações aplicará alterações universalmente a todos os usuários.", "Adjusting these settings will apply changes universally to all users.": "Ajustar essas configurações aplicará alterações universalmente a todos os usuários.",
"admin": "administrador", "admin": "administrador",
"Admin Panel": "Painel do Administrador", "Admin Panel": "Painel do Administrador",
...@@ -73,6 +74,7 @@ ...@@ -73,6 +74,7 @@
"Click here to": "", "Click here to": "",
"Click here to check other modelfiles.": "Clique aqui para verificar outros arquivos de modelo.", "Click here to check other modelfiles.": "Clique aqui para verificar outros arquivos de modelo.",
"Click here to select": "Clique aqui para selecionar", "Click here to select": "Clique aqui para selecionar",
"Click here to select a csv file.": "",
"Click here to select documents.": "Clique aqui para selecionar documentos.", "Click here to select documents.": "Clique aqui para selecionar documentos.",
"click here.": "clique aqui.", "click here.": "clique aqui.",
"Click on the user role button to change a user's role.": "Clique no botão de função do usuário para alterar a função de um usuário.", "Click on the user role button to change a user's role.": "Clique no botão de função do usuário para alterar a função de um usuário.",
...@@ -154,6 +156,7 @@ ...@@ -154,6 +156,7 @@
"Enable Chat History": "Ativar Histórico de Bate-papo", "Enable Chat History": "Ativar Histórico de Bate-papo",
"Enable New Sign Ups": "Ativar Novas Inscrições", "Enable New Sign Ups": "Ativar Novas Inscrições",
"Enabled": "Ativado", "Enabled": "Ativado",
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "",
"Enter {{role}} message here": "Digite a mensagem de {{role}} aqui", "Enter {{role}} message here": "Digite a mensagem de {{role}} aqui",
"Enter Chunk Overlap": "Digite a Sobreposição de Fragmento", "Enter Chunk Overlap": "Digite a Sobreposição de Fragmento",
"Enter Chunk Size": "Digite o Tamanho do Fragmento", "Enter Chunk Size": "Digite o Tamanho do Fragmento",
...@@ -173,6 +176,7 @@ ...@@ -173,6 +176,7 @@
"Enter Your Email": "Digite seu E-mail", "Enter Your Email": "Digite seu E-mail",
"Enter Your Full Name": "Digite seu Nome Completo", "Enter Your Full Name": "Digite seu Nome Completo",
"Enter Your Password": "Digite sua Senha", "Enter Your Password": "Digite sua Senha",
"Enter Your Role": "",
"Experimental": "Experimental", "Experimental": "Experimental",
"Export All Chats (All Users)": "Exportar Todos os Bate-papos (Todos os Usuários)", "Export All Chats (All Users)": "Exportar Todos os Bate-papos (Todos os Usuários)",
"Export Chats": "Exportar Bate-papos", "Export Chats": "Exportar Bate-papos",
...@@ -450,5 +454,6 @@ ...@@ -450,5 +454,6 @@
"You have no archived conversations.": "", "You have no archived conversations.": "",
"You have shared this chat": "", "You have shared this chat": "",
"You're a helpful assistant.": "Você é um assistente útil.", "You're a helpful assistant.": "Você é um assistente útil.",
"You're now logged in.": "Você está conectado agora." "You're now logged in.": "Você está conectado agora.",
"Youtube": ""
} }
...@@ -20,6 +20,7 @@ ...@@ -20,6 +20,7 @@
"Add message": "Adicionar mensagem", "Add message": "Adicionar mensagem",
"Add Model": "", "Add Model": "",
"Add Tags": "adicionar tags", "Add Tags": "adicionar tags",
"Add User": "",
"Adjusting these settings will apply changes universally to all users.": "Ajustar essas configurações aplicará alterações universalmente a todos os usuários.", "Adjusting these settings will apply changes universally to all users.": "Ajustar essas configurações aplicará alterações universalmente a todos os usuários.",
"admin": "administrador", "admin": "administrador",
"Admin Panel": "Painel do Administrador", "Admin Panel": "Painel do Administrador",
...@@ -73,6 +74,7 @@ ...@@ -73,6 +74,7 @@
"Click here to": "", "Click here to": "",
"Click here to check other modelfiles.": "Clique aqui para verificar outros arquivos de modelo.", "Click here to check other modelfiles.": "Clique aqui para verificar outros arquivos de modelo.",
"Click here to select": "Clique aqui para selecionar", "Click here to select": "Clique aqui para selecionar",
"Click here to select a csv file.": "",
"Click here to select documents.": "Clique aqui para selecionar documentos.", "Click here to select documents.": "Clique aqui para selecionar documentos.",
"click here.": "clique aqui.", "click here.": "clique aqui.",
"Click on the user role button to change a user's role.": "Clique no botão de função do usuário para alterar a função de um usuário.", "Click on the user role button to change a user's role.": "Clique no botão de função do usuário para alterar a função de um usuário.",
...@@ -154,6 +156,7 @@ ...@@ -154,6 +156,7 @@
"Enable Chat History": "Ativar Histórico de Bate-papo", "Enable Chat History": "Ativar Histórico de Bate-papo",
"Enable New Sign Ups": "Ativar Novas Inscrições", "Enable New Sign Ups": "Ativar Novas Inscrições",
"Enabled": "Ativado", "Enabled": "Ativado",
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "",
"Enter {{role}} message here": "Digite a mensagem de {{role}} aqui", "Enter {{role}} message here": "Digite a mensagem de {{role}} aqui",
"Enter Chunk Overlap": "Digite a Sobreposição de Fragmento", "Enter Chunk Overlap": "Digite a Sobreposição de Fragmento",
"Enter Chunk Size": "Digite o Tamanho do Fragmento", "Enter Chunk Size": "Digite o Tamanho do Fragmento",
...@@ -173,6 +176,7 @@ ...@@ -173,6 +176,7 @@
"Enter Your Email": "Digite seu E-mail", "Enter Your Email": "Digite seu E-mail",
"Enter Your Full Name": "Digite seu Nome Completo", "Enter Your Full Name": "Digite seu Nome Completo",
"Enter Your Password": "Digite sua Senha", "Enter Your Password": "Digite sua Senha",
"Enter Your Role": "",
"Experimental": "Experimental", "Experimental": "Experimental",
"Export All Chats (All Users)": "Exportar Todos os Bate-papos (Todos os Usuários)", "Export All Chats (All Users)": "Exportar Todos os Bate-papos (Todos os Usuários)",
"Export Chats": "Exportar Bate-papos", "Export Chats": "Exportar Bate-papos",
...@@ -229,7 +233,10 @@ ...@@ -229,7 +233,10 @@
"Manage Ollama Models": "Gerenciar Modelos Ollama", "Manage Ollama Models": "Gerenciar Modelos Ollama",
"Max Tokens": "Máximo de Tokens", "Max Tokens": "Máximo de Tokens",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "Máximo de 3 modelos podem ser baixados simultaneamente. Tente novamente mais tarde.", "Maximum of 3 models can be downloaded simultaneously. Please try again later.": "Máximo de 3 modelos podem ser baixados simultaneamente. Tente novamente mais tarde.",
<<<<<<< HEAD
"Messages you send after creating your link won't be shared. Users with the URL will beable to view the shared chat.": "", "Messages you send after creating your link won't be shared. Users with the URL will beable to view the shared chat.": "",
=======
>>>>>>> origin-dev
"Minimum Score": "", "Minimum Score": "",
"Mirostat": "Mirostat", "Mirostat": "Mirostat",
"Mirostat Eta": "Mirostat Eta", "Mirostat Eta": "Mirostat Eta",
...@@ -450,5 +457,6 @@ ...@@ -450,5 +457,6 @@
"You have no archived conversations.": "", "You have no archived conversations.": "",
"You have shared this chat": "", "You have shared this chat": "",
"You're a helpful assistant.": "Você é um assistente útil.", "You're a helpful assistant.": "Você é um assistente útil.",
"You're now logged in.": "Você está conectado agora." "You're now logged in.": "Você está conectado agora.",
"Youtube": ""
} }
...@@ -20,6 +20,7 @@ ...@@ -20,6 +20,7 @@
"Add message": "Добавьте сообщение", "Add message": "Добавьте сообщение",
"Add Model": "", "Add Model": "",
"Add Tags": "Добавьте тэгы", "Add Tags": "Добавьте тэгы",
"Add User": "",
"Adjusting these settings will apply changes universally to all users.": "Регулирующий этих настроек приведет к изменениям для все пользователей.", "Adjusting these settings will apply changes universally to all users.": "Регулирующий этих настроек приведет к изменениям для все пользователей.",
"admin": "админ", "admin": "админ",
"Admin Panel": "Панель админ", "Admin Panel": "Панель админ",
...@@ -73,6 +74,7 @@ ...@@ -73,6 +74,7 @@
"Click here to": "", "Click here to": "",
"Click here to check other modelfiles.": "Нажмите тут чтобы проверить другие файлы моделей.", "Click here to check other modelfiles.": "Нажмите тут чтобы проверить другие файлы моделей.",
"Click here to select": "Нажмите тут чтобы выберите", "Click here to select": "Нажмите тут чтобы выберите",
"Click here to select a csv file.": "",
"Click here to select documents.": "Нажмите здесь чтобы выберите документы.", "Click here to select documents.": "Нажмите здесь чтобы выберите документы.",
"click here.": "нажмите здесь.", "click here.": "нажмите здесь.",
"Click on the user role button to change a user's role.": "Нажмите кнопку роли пользователя чтобы изменить роль пользователя.", "Click on the user role button to change a user's role.": "Нажмите кнопку роли пользователя чтобы изменить роль пользователя.",
...@@ -154,6 +156,7 @@ ...@@ -154,6 +156,7 @@
"Enable Chat History": "Включить историю чата", "Enable Chat History": "Включить историю чата",
"Enable New Sign Ups": "Разрешить новые регистрации", "Enable New Sign Ups": "Разрешить новые регистрации",
"Enabled": "Включено", "Enabled": "Включено",
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "",
"Enter {{role}} message here": "Введите сообщение {{role}} здесь", "Enter {{role}} message here": "Введите сообщение {{role}} здесь",
"Enter Chunk Overlap": "Введите перекрытие фрагмента", "Enter Chunk Overlap": "Введите перекрытие фрагмента",
"Enter Chunk Size": "Введите размер фрагмента", "Enter Chunk Size": "Введите размер фрагмента",
...@@ -173,6 +176,7 @@ ...@@ -173,6 +176,7 @@
"Enter Your Email": "Введите вашу электронную почту", "Enter Your Email": "Введите вашу электронную почту",
"Enter Your Full Name": "Введите ваше полное имя", "Enter Your Full Name": "Введите ваше полное имя",
"Enter Your Password": "Введите ваш пароль", "Enter Your Password": "Введите ваш пароль",
"Enter Your Role": "",
"Experimental": "Экспериментальное", "Experimental": "Экспериментальное",
"Export All Chats (All Users)": "Экспортировать все чаты (все пользователи)", "Export All Chats (All Users)": "Экспортировать все чаты (все пользователи)",
"Export Chats": "Экспортировать чаты", "Export Chats": "Экспортировать чаты",
...@@ -229,7 +233,10 @@ ...@@ -229,7 +233,10 @@
"Manage Ollama Models": "Управление моделями Ollama", "Manage Ollama Models": "Управление моделями Ollama",
"Max Tokens": "Максимальное количество токенов", "Max Tokens": "Максимальное количество токенов",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "Максимальное количество моделей для загрузки одновременно - 3. Пожалуйста, попробуйте позже.", "Maximum of 3 models can be downloaded simultaneously. Please try again later.": "Максимальное количество моделей для загрузки одновременно - 3. Пожалуйста, попробуйте позже.",
<<<<<<< HEAD
"Messages you send after creating your link won't be shared. Users with the URL will beable to view the shared chat.": "", "Messages you send after creating your link won't be shared. Users with the URL will beable to view the shared chat.": "",
=======
>>>>>>> origin-dev
"Minimum Score": "", "Minimum Score": "",
"Mirostat": "Mirostat", "Mirostat": "Mirostat",
"Mirostat Eta": "Mirostat Eta", "Mirostat Eta": "Mirostat Eta",
...@@ -450,5 +457,6 @@ ...@@ -450,5 +457,6 @@
"You have no archived conversations.": "", "You have no archived conversations.": "",
"You have shared this chat": "", "You have shared this chat": "",
"You're a helpful assistant.": "Вы полезный ассистент.", "You're a helpful assistant.": "Вы полезный ассистент.",
"You're now logged in.": "Вы вошли в систему." "You're now logged in.": "Вы вошли в систему.",
"Youtube": ""
} }
{
"'s', 'm', 'h', 'd', 'w' or '-1' for no expiration.": "'s', 'm', 'h', 'd', 'w' eller '-1' för ingen utgång.",
"(Beta)": "(Beta)",
"(e.g. `sh webui.sh --api`)": "(t.ex. `sh webui.sh --api`)",
"(latest)": "(senaste)",
"{{modelName}} is thinking...": "{{modelName}} tänker...",
"{{user}}'s Chats": "",
"{{webUIName}} Backend Required": "{{webUIName}} Backend krävs",
"a user": "en användare",
"About": "Om",
"Account": "Konto",
"Accurate information": "",
"Add a model": "Lägg till en modell",
"Add a model tag name": "Lägg till ett modellnamn",
"Add a short description about what this modelfile does": "Lägg till en kort beskrivning av vad den här modelfilen gör",
"Add a short title for this prompt": "Lägg till en kort titel för denna prompt",
"Add a tag": "Lägg till en tagg",
"Add Docs": "Lägg till dokument",
"Add Files": "Lägg till filer",
"Add message": "Lägg till meddelande",
"Add Model": "",
"Add Tags": "",
"Add User": "",
"Adjusting these settings will apply changes universally to all users.": "Justering av dessa inställningar kommer att tillämpa ändringar universellt för alla användare.",
"admin": "administratör",
"Admin Panel": "Administrationspanel",
"Admin Settings": "Administratörsinställningar",
"Advanced Parameters": "Avancerade parametrar",
"all": "alla",
"All Users": "Alla användare",
"Allow": "Tillåt",
"Allow Chat Deletion": "Tillåt chattborttagning",
"alphanumeric characters and hyphens": "alfanumeriska tecken och bindestreck",
"Already have an account?": "Har du redan ett konto?",
"an assistant": "en assistent",
"and": "och",
"API Base URL": "API-bas-URL",
"API Key": "API-nyckel",
"API Key created.": "",
"API keys": "",
"API RPM": "API RPM",
"Archive": "",
"Archived Chats": "",
"are allowed - Activate this command by typing": "är tillåtna - Aktivera detta kommando genom att skriva",
"Are you sure?": "Är du säker?",
"Attention to detail": "",
"Audio": "Ljud",
"Auto-playback response": "Automatisk uppspelning",
"Auto-send input after 3 sec.": "Skicka automatiskt indata efter 3 sek.",
"AUTOMATIC1111 Base URL": "AUTOMATIC1111 bas-URL",
"AUTOMATIC1111 Base URL is required.": "AUTOMATIC1111 bas-URL krävs.",
"available!": "tillgänglig!",
"Back": "Tillbaka",
"Bad Response": "",
"Being lazy": "",
"Builder Mode": "Byggarläge",
"Cancel": "Avbryt",
"Categories": "Kategorier",
"Change Password": "Ändra lösenord",
"Chat": "Chatt",
"Chat History": "Chatthistorik",
"Chat History is off for this browser.": "Chatthistoriken är avstängd för denna webbläsare.",
"Chats": "Chattar",
"Check Again": "Kontrollera igen",
"Check for updates": "Sök efter uppdateringar",
"Checking for updates...": "Söker efter uppdateringar...",
"Choose a model before saving...": "Välj en modell innan du sparar...",
"Chunk Overlap": "Överlappning",
"Chunk Params": "Chunk-parametrar",
"Chunk Size": "Chunk-storlek",
"Click here for help.": "Klicka här för hjälp.",
"Click here to check other modelfiles.": "Klicka här för att kontrollera andra modelfiler.",
"Click here to select": "Klicka här för att välja",
"Click here to select a csv file.": "",
"Click here to select documents.": "Klicka här för att välja dokument.",
"click here.": "klicka här.",
"Click on the user role button to change a user's role.": "Klicka på knappen för användarroll för att ändra en användares roll.",
"Close": "Stäng",
"Collection": "Samling",
"ComfyUI": "",
"ComfyUI Base URL": "",
"ComfyUI Base URL is required.": "",
"Command": "Kommando",
"Confirm Password": "Bekräfta lösenord",
"Connections": "Anslutningar",
"Content": "Innehåll",
"Context Length": "Kontextlängd",
"Continue Response": "",
"Conversation Mode": "Samtalsläge",
"Copied shared chat URL to clipboard!": "",
"Copy": "",
"Copy last code block": "Kopiera sista kodblock",
"Copy last response": "Kopiera sista svar",
"Copy Link": "",
"Copying to clipboard was successful!": "Kopiering till urklipp lyckades!",
"Create a concise, 3-5 word phrase as a header for the following query, strictly adhering to the 3-5 word limit and avoiding the use of the word 'title':": "Skapa en kort, 3-5 ords fras som rubrik för följande fråga, strikt följa 3-5 ordsgränsen och undvika användning av ordet 'titel':",
"Create a modelfile": "Skapa en modelfil",
"Create Account": "Skapa konto",
"Created at": "Skapad",
"Created At": "",
"Current Model": "Aktuell modell",
"Current Password": "Nuvarande lösenord",
"Custom": "Anpassad",
"Customize Ollama models for a specific purpose": "Anpassa Ollama-modeller för ett specifikt ändamål",
"Dark": "Mörk",
"Database": "Databas",
"DD/MM/YYYY HH:mm": "DD/MM/ÅÅÅÅ TT:mm",
"Default": "Standard",
"Default (Automatic1111)": "Standard (Automatic1111)",
"Default (SentenceTransformers)": "",
"Default (Web API)": "Standard (Web API)",
"Default model updated": "Standardmodell uppdaterad",
"Default Prompt Suggestions": "Standardpromptförslag",
"Default User Role": "Standardanvändarroll",
"delete": "radera",
"Delete": "",
"Delete a model": "Ta bort en modell",
"Delete chat": "Radera chatt",
"Delete Chat": "",
"Delete Chats": "Radera chattar",
"Delete User": "",
"Deleted {{deleteModelTag}}": "Raderad {{deleteModelTag}}",
"Deleted {{tagName}}": "",
"Description": "Beskrivning",
"Didn't fully follow instructions": "",
"Disabled": "Inaktiverad",
"Discover a modelfile": "Upptäck en modelfil",
"Discover a prompt": "Upptäck en prompt",
"Discover, download, and explore custom prompts": "Upptäck, ladda ner och utforska anpassade prompts",
"Discover, download, and explore model presets": "Upptäck, ladda ner och utforska modellförinställningar",
"Display the username instead of You in the Chat": "Visa användarnamnet istället för du i chatten",
"Document": "Dokument",
"Document Settings": "Dokumentinställningar",
"Documents": "Dokument",
"does not make any external connections, and your data stays securely on your locally hosted server.": "gör inga externa anslutningar, och dina data förblir säkra på din lokalt värdade server.",
"Don't Allow": "Tillåt inte",
"Don't have an account?": "Har du inte ett konto?",
"Don't like the style": "",
"Download": "",
"Download Database": "Ladda ner databas",
"Drop any files here to add to the conversation": "Släpp filer här för att lägga till i konversationen",
"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "t.ex. '30s', '10m'. Giltiga tidsenheter är 's', 'm', 'h'.",
"Edit": "",
"Edit Doc": "Redigera dokument",
"Edit User": "Redigera användare",
"Email": "E-post",
"Embedding Model Engine": "",
"Embedding model set to \"{{embedding_model}}\"": "",
"Enable Chat History": "Aktivera chatthistorik",
"Enable New Sign Ups": "Aktivera nya registreringar",
"Enabled": "Aktiverad",
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "",
"Enter {{role}} message here": "Skriv {{role}} meddelande här",
"Enter Chunk Overlap": "Ange Chunk-överlappning",
"Enter Chunk Size": "Ange Chunk-storlek",
"Enter Image Size (e.g. 512x512)": "Ange bildstorlek (t.ex. 512x512)",
"Enter LiteLLM API Base URL (litellm_params.api_base)": "Ange LiteLLM API-bas-URL (litellm_params.api_base)",
"Enter LiteLLM API Key (litellm_params.api_key)": "Ange LiteLLM API-nyckel (litellm_params.api_key)",
"Enter LiteLLM API RPM (litellm_params.rpm)": "Ange LiteLLM API RPM (litellm_params.rpm)",
"Enter LiteLLM Model (litellm_params.model)": "Ange LiteLLM-modell (litellm_params.model)",
"Enter Max Tokens (litellm_params.max_tokens)": "Ange max antal tokens (litellm_params.max_tokens)",
"Enter model tag (e.g. {{modelTag}})": "Ange modelltagg (t.ex. {{modelTag}})",
"Enter Number of Steps (e.g. 50)": "Ange antal steg (t.ex. 50)",
"Enter Score": "",
"Enter stop sequence": "Ange stoppsekvens",
"Enter Top K": "Ange Top K",
"Enter URL (e.g. http://127.0.0.1:7860/)": "Ange URL (t.ex. http://127.0.0.1:7860/)",
"Enter Your Email": "Ange din e-post",
"Enter Your Full Name": "Ange ditt fullständiga namn",
"Enter Your Password": "Ange ditt lösenord",
"Enter Your Role": "",
"Experimental": "Experimentell",
"Export All Chats (All Users)": "Exportera alla chattar (alla användare)",
"Export Chats": "Exportera chattar",
"Export Documents Mapping": "Exportera dokumentmappning",
"Export Modelfiles": "Exportera modelfiler",
"Export Prompts": "Exportera prompts",
"Failed to create API Key.": "",
"Failed to read clipboard contents": "Misslyckades med att läsa urklippsinnehåll",
"Feel free to add specific details": "",
"File Mode": "Fil-läge",
"File not found.": "Fil hittades inte.",
"Fingerprint spoofing detected: Unable to use initials as avatar. Defaulting to default profile image.": "Fingeravtrycksmanipulering upptäckt: Kan inte använda initialer som avatar. Återställning till standardprofilbild.",
"Fluidly stream large external response chunks": "Flytande ström stora externa svarsblock",
"Focus chat input": "Fokusera chattindata",
"Followed instructions perfectly": "",
"Format your variables using square brackets like this:": "Formatera dina variabler med hakparenteser så här:",
"From (Base Model)": "Från (basmodell)",
"Full Screen Mode": "Helskärmsläge",
"General": "Allmän",
"General Settings": "Allmänna inställningar",
"Generation Info": "",
"Good Response": "",
"has no conversations.": "",
"Hello, {{name}}": "Hej, {{name}}",
"Hide": "Dölj",
"Hide Additional Params": "Dölj ytterligare parametrar",
"How can I help you today?": "Hur kan jag hjälpa dig idag?",
"Hybrid Search": "",
"Image Generation (Experimental)": "Bildgenerering (experimentell)",
"Image Generation Engine": "Bildgenereringsmotor",
"Image Settings": "Bildinställningar",
"Images": "Bilder",
"Import Chats": "Importera chattar",
"Import Documents Mapping": "Importera dokumentmappning",
"Import Modelfiles": "Importera modelfiler",
"Import Prompts": "Importera prompts",
"Include `--api` flag when running stable-diffusion-webui": "Inkludera `--api`-flagga när du kör stabil-diffusion-webui",
"Interface": "Gränssnitt",
"join our Discord for help.": "gå med i vår Discord för hjälp.",
"JSON": "JSON",
"JWT Expiration": "JWT-utgång",
"JWT Token": "JWT-token",
"Keep Alive": "Håll vid liv",
"Keyboard shortcuts": "Tangentbordsgenvägar",
"Language": "Språk",
"Last Active": "",
"Light": "Ljus",
"Listening...": "Lyssnar...",
"LLMs can make mistakes. Verify important information.": "LLM:er kan göra misstag. Verifiera viktig information.",
"Made by OpenWebUI Community": "Skapad av OpenWebUI Community",
"Make sure to enclose them with": "Se till att bifoga dem med",
"Manage LiteLLM Models": "Hantera LiteLLM-modeller",
"Manage Models": "Hantera modeller",
"Manage Ollama Models": "Hantera Ollama-modeller",
"Max Tokens": "Max antal tokens",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "Högst 3 modeller kan laddas ner samtidigt. Vänligen försök igen senare.",
"Minimum Score": "",
"Mirostat": "Mirostat",
"Mirostat Eta": "Mirostat Eta",
"Mirostat Tau": "Mirostat Tau",
"MMMM DD, YYYY": "MMMM DD, ÅÅÅÅ",
"MMMM DD, YYYY HH:mm": "",
"Model '{{modelName}}' has been successfully downloaded.": "Modellen '{{modelName}}' har laddats ner framgångsrikt.",
"Model '{{modelTag}}' is already in queue for downloading.": "Modellen '{{modelTag}}' är redan i kö för nedladdning.",
"Model {{modelId}} not found": "Modell {{modelId}} hittades inte",
"Model {{modelName}} already exists.": "Modellen {{modelName}} finns redan.",
"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Modellens filsystemväg upptäckt. Modellens kortnamn krävs för uppdatering, kan inte fortsätta.",
"Model Name": "Modellnamn",
"Model not selected": "Modell inte vald",
"Model Tag Name": "Modelltaggnamn",
"Model Whitelisting": "Modellens vitlista",
"Model(s) Whitelisted": "Modell(er) vitlistade",
"Modelfile": "Modelfil",
"Modelfile Advanced Settings": "Modelfilens avancerade inställningar",
"Modelfile Content": "Modelfilens innehåll",
"Modelfiles": "Modelfiler",
"Models": "Modeller",
"More": "",
"My Documents": "Mina dokument",
"My Modelfiles": "Mina modelfiler",
"My Prompts": "Mina promptar",
"Name": "Namn",
"Name Tag": "Namntag",
"Name your modelfile": "Namnge din modelfil",
"New Chat": "Ny chatt",
"New Password": "Nytt lösenord",
"Not factually correct": "",
"Not sure what to add?": "Inte säker på vad du ska lägga till?",
"Not sure what to write? Switch to": "Inte säker på vad du ska skriva? Växla till",
"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "",
"Notifications": "Notifikationer",
"Off": "Av",
"Okay, Let's Go!": "Okej, nu kör vi!",
"OLED Dark": "",
"Ollama": "",
"Ollama Base URL": "Ollama bas-URL",
"Ollama Version": "Ollama-version",
"On": "På",
"Only": "Endast",
"Only alphanumeric characters and hyphens are allowed in the command string.": "Endast alfanumeriska tecken och bindestreck är tillåtna i kommandosträngen.",
"Oops! Hold tight! Your files are still in the processing oven. We're cooking them up to perfection. Please be patient and we'll let you know once they're ready.": "Hoppsan! Håll i dig! Dina filer är fortfarande i bearbetningsugnen. Vi lagar dem till perfektion. Var tålmodig så meddelar vi dig när de är redo.",
"Oops! Looks like the URL is invalid. Please double-check and try again.": "Hoppsan! Det ser ut som om URL:en är ogiltig. Dubbelkolla gärna och försök igen.",
"Oops! You're using an unsupported method (frontend only). Please serve the WebUI from the backend.": "Hoppsan! Du använder en ej stödd metod (endast frontend). Vänligen servera WebUI från backend.",
"Open": "Öppna",
"Open AI": "Öppna AI",
"Open AI (Dall-E)": "Öppna AI (Dall-E)",
"Open new chat": "Öppna ny chatt",
"OpenAI": "",
"OpenAI API": "OpenAI API",
"OpenAI API Config": "",
"OpenAI API Key is required.": "OpenAI API-nyckel krävs.",
"OpenAI URL/Key required.": "",
"or": "eller",
"Other": "",
"Parameters": "Parametrar",
"Password": "Lösenord",
"PDF document (.pdf)": "",
"PDF Extract Images (OCR)": "PDF Extrahera bilder (OCR)",
"pending": "väntande",
"Permission denied when accessing microphone: {{error}}": "Tillstånd nekades vid åtkomst till mikrofon: {{error}}",
"Plain text (.txt)": "",
"Playground": "Lekplats",
"Positive attitude": "",
"Profile Image": "",
"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "",
"Prompt Content": "Promptinnehåll",
"Prompt suggestions": "Förslag",
"Prompts": "Prompts",
"Pull a model from Ollama.com": "Dra en modell från Ollama.com",
"Pull Progress": "Dra framsteg",
"Query Params": "Frågeparametrar",
"RAG Template": "RAG-mall",
"Raw Format": "Råformat",
"Read Aloud": "",
"Record voice": "Spela in röst",
"Redirecting you to OpenWebUI Community": "Omdirigerar dig till OpenWebUI Community",
"Refused when it shouldn't have": "",
"Regenerate": "",
"Release Notes": "Versionsinformation",
"Remove": "",
"Repeat Last N": "Upprepa senaste N",
"Repeat Penalty": "Upprepa straff",
"Request Mode": "Begär läge",
"Reranking model disabled": "",
"Reranking model set to \"{{reranking_model}}\"": "",
"Reset Vector Storage": "Återställ vektorlager",
"Response AutoCopy to Clipboard": "Svara AutoCopy till urklipp",
"Role": "Roll",
"Rosé Pine": "Rosé Pine",
"Rosé Pine Dawn": "Rosé Pine Dawn",
"Save": "Spara",
"Save & Create": "Spara och skapa",
"Save & Submit": "Spara och skicka",
"Save & Update": "Spara och uppdatera",
"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": "Att spara chatloggar direkt till din webbläsares lagring stöds inte längre. Ta en stund och ladda ner och radera dina chattloggar genom att klicka på knappen nedan. Oroa dig inte, du kan enkelt importera dina chattloggar till backend genom",
"Scan": "Skanna",
"Scan complete!": "Skanning klar!",
"Scan for documents from {{path}}": "Skanna efter dokument från {{path}}",
"Search": "Sök",
"Search a model": "",
"Search Documents": "Sök dokument",
"Search Prompts": "Sök promptar",
"See readme.md for instructions": "Se readme.md för instruktioner",
"See what's new": "Se vad som är nytt",
"Seed": "Seed",
"Select a mode": "Välj ett läge",
"Select a model": "Välj en modell",
"Select an Ollama instance": "Välj en Ollama-instans",
"Send a Message": "Skicka ett meddelande",
"Send message": "Skicka meddelande",
"Server connection verified": "Serveranslutning verifierad",
"Set as default": "Ange som standard",
"Set Default Model": "Ange standardmodell",
"Set Image Size": "Ange bildstorlek",
"Set Steps": "Ange steg",
"Set Title Auto-Generation Model": "Ange modell för automatisk generering av titel",
"Set Voice": "Ange röst",
"Settings": "Inställningar",
"Settings saved successfully!": "Inställningar sparades framgångsrikt!",
"Share": "",
"Share Chat": "",
"Share to OpenWebUI Community": "Dela till OpenWebUI Community",
"short-summary": "kort sammanfattning",
"Show": "Visa",
"Show Additional Params": "Visa ytterligare parametrar",
"Show shortcuts": "Visa genvägar",
"Showcased creativity": "",
"sidebar": "sidofält",
"Sign in": "Logga in",
"Sign Out": "Logga ut",
"Sign up": "Registrera dig",
"Signing in": "",
"Speech recognition error: {{error}}": "Fel vid taligenkänning: {{error}}",
"Speech-to-Text Engine": "Tal-till-text-motor",
"SpeechRecognition API is not supported in this browser.": "SpeechRecognition API stöds inte i denna webbläsare.",
"Stop Sequence": "Stoppsekvens",
"STT Settings": "STT-inställningar",
"Submit": "Skicka in",
"Subtitle (e.g. about the Roman Empire)": "",
"Success": "Framgång",
"Successfully updated.": "Uppdaterades framgångsrikt.",
"Sync All": "Synkronisera allt",
"System": "System",
"System Prompt": "Systemprompt",
"Tags": "Taggar",
"Tell us more:": "",
"Temperature": "Temperatur",
"Template": "Mall",
"Text Completion": "Textslutförande",
"Text-to-Speech Engine": "Text-till-tal-motor",
"Tfs Z": "Tfs Z",
"Thanks for your feedback!": "",
"The score should be a value between 0.0 (0%) and 1.0 (100%).": "",
"Theme": "Tema",
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "Detta säkerställer att dina värdefulla konversationer sparas säkert till din backend-databas. Tack!",
"This setting does not sync across browsers or devices.": "Denna inställning synkroniseras inte mellan webbläsare eller enheter.",
"Thorough explanation": "",
"Tip: Update multiple variable slots consecutively by pressing the tab key in the chat input after each replacement.": "Tips: Uppdatera flera variabelplatser efter varandra genom att trycka på tabb-tangenten i chattinmatningen efter varje ersättning.",
"Title": "Titel",
"Title (e.g. Tell me a fun fact)": "",
"Title Auto-Generation": "Automatisk generering av titel",
"Title Generation Prompt": "Titelgenereringsprompt",
"to": "till",
"To access the available model names for downloading,": "För att komma åt de tillgängliga modellnamnen för nedladdning,",
"To access the GGUF models available for downloading,": "För att komma åt de GGUF-modeller som finns tillgängliga för nedladdning,",
"to chat input.": "till chattinmatning.",
"Toggle settings": "Växla inställningar",
"Toggle sidebar": "Växla sidofält",
"Top K": "Topp K",
"Top P": "Topp P",
"Trouble accessing Ollama?": "Problem med att komma åt Ollama?",
"TTS Settings": "TTS-inställningar",
"Type Hugging Face Resolve (Download) URL": "Skriv Hugging Face Resolve (nedladdning) URL",
"Uh-oh! There was an issue connecting to {{provider}}.": "Oj då! Det uppstod ett problem med att ansluta till {{provider}}.",
"Unknown File Type '{{file_type}}', but accepting and treating as plain text": "Okänd filtyp '{{file_type}}', men accepterar och behandlar som vanlig text",
"Update and Copy Link": "",
"Update Embedding Model": "",
"Update embedding model (e.g. {{model}})": "",
"Update password": "Uppdatera lösenord",
"Update Reranking Model": "",
"Update reranking model (e.g. {{model}})": "",
"Upload a GGUF model": "Ladda upp en GGUF-modell",
"Upload files": "Ladda upp filer",
"Upload Progress": "Uppladdningsförlopp",
"URL Mode": "URL-läge",
"Use '#' in the prompt input to load and select your documents.": "Använd '#' i promptinmatningen för att ladda och välja dina dokument.",
"Use Gravatar": "Använd Gravatar",
"Use Initials": "Använd initialer",
"user": "användare",
"User Permissions": "Användarbehörigheter",
"Users": "Användare",
"Utilize": "Använd",
"Valid time units:": "Giltiga tidsenheter:",
"variable": "variabel",
"variable to have them replaced with clipboard content.": "variabel för att få dem ersatta med urklippsinnehåll.",
"Version": "Version",
"Warning: If you update or change your embedding model, you will need to re-import all documents.": "",
"Web": "Webb",
"Webhook URL": "",
"WebUI Add-ons": "WebUI-tillägg",
"WebUI Settings": "WebUI-inställningar",
"WebUI will make requests to": "WebUI kommer att skicka förfrågningar till",
"What’s New in": "Vad är nytt i",
"When history is turned off, new chats on this browser won't appear in your history on any of your devices.": "När historiken är avstängd visas inte nya chattar i denna webbläsare i din historik på någon av dina enheter.",
"Whisper (Local)": "Whisper (lokal)",
"Write a prompt suggestion (e.g. Who are you?)": "Skriv ett förslag (t.ex. Vem är du?)",
"Write a summary in 50 words that summarizes [topic or keyword].": "Skriv en sammanfattning på 50 ord som sammanfattar [ämne eller nyckelord].",
"You": "Du",
"You're a helpful assistant.": "Du är en hjälpsam assistent.",
"You're now logged in.": "Du är nu inloggad.",
"Youtube": ""
}
...@@ -20,6 +20,7 @@ ...@@ -20,6 +20,7 @@
"Add message": "Mesaj ekle", "Add message": "Mesaj ekle",
"Add Model": "", "Add Model": "",
"Add Tags": "etiketler ekle", "Add Tags": "etiketler ekle",
"Add User": "",
"Adjusting these settings will apply changes universally to all users.": "Bu ayarları ayarlamak değişiklikleri tüm kullanıcılara evrensel olarak uygular.", "Adjusting these settings will apply changes universally to all users.": "Bu ayarları ayarlamak değişiklikleri tüm kullanıcılara evrensel olarak uygular.",
"admin": "yönetici", "admin": "yönetici",
"Admin Panel": "Yönetici Paneli", "Admin Panel": "Yönetici Paneli",
...@@ -73,6 +74,7 @@ ...@@ -73,6 +74,7 @@
"Click here to": "", "Click here to": "",
"Click here to check other modelfiles.": "Diğer model dosyalarını kontrol etmek için buraya tıklayın.", "Click here to check other modelfiles.": "Diğer model dosyalarını kontrol etmek için buraya tıklayın.",
"Click here to select": "Seçmek için buraya tıklayın", "Click here to select": "Seçmek için buraya tıklayın",
"Click here to select a csv file.": "",
"Click here to select documents.": "Belgeleri seçmek için buraya tıklayın.", "Click here to select documents.": "Belgeleri seçmek için buraya tıklayın.",
"click here.": "buraya tıklayın.", "click here.": "buraya tıklayın.",
"Click on the user role button to change a user's role.": "Bir kullanıcının rolünü değiştirmek için kullanıcı rolü düğmesine tıklayın.", "Click on the user role button to change a user's role.": "Bir kullanıcının rolünü değiştirmek için kullanıcı rolü düğmesine tıklayın.",
...@@ -154,6 +156,7 @@ ...@@ -154,6 +156,7 @@
"Enable Chat History": "Sohbet Geçmişini Etkinleştir", "Enable Chat History": "Sohbet Geçmişini Etkinleştir",
"Enable New Sign Ups": "Yeni Kayıtları Etkinleştir", "Enable New Sign Ups": "Yeni Kayıtları Etkinleştir",
"Enabled": "Etkin", "Enabled": "Etkin",
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "",
"Enter {{role}} message here": "Buraya {{role}} mesajını girin", "Enter {{role}} message here": "Buraya {{role}} mesajını girin",
"Enter Chunk Overlap": "Chunk Örtüşmesini Girin", "Enter Chunk Overlap": "Chunk Örtüşmesini Girin",
"Enter Chunk Size": "Chunk Boyutunu Girin", "Enter Chunk Size": "Chunk Boyutunu Girin",
...@@ -173,6 +176,7 @@ ...@@ -173,6 +176,7 @@
"Enter Your Email": "E-postanızı Girin", "Enter Your Email": "E-postanızı Girin",
"Enter Your Full Name": "Tam Adınızı Girin", "Enter Your Full Name": "Tam Adınızı Girin",
"Enter Your Password": "Parolanızı Girin", "Enter Your Password": "Parolanızı Girin",
"Enter Your Role": "",
"Experimental": "Deneysel", "Experimental": "Deneysel",
"Export All Chats (All Users)": "Tüm Sohbetleri Dışa Aktar (Tüm Kullanıcılar)", "Export All Chats (All Users)": "Tüm Sohbetleri Dışa Aktar (Tüm Kullanıcılar)",
"Export Chats": "Sohbetleri Dışa Aktar", "Export Chats": "Sohbetleri Dışa Aktar",
...@@ -450,5 +454,6 @@ ...@@ -450,5 +454,6 @@
"You have no archived conversations.": "", "You have no archived conversations.": "",
"You have shared this chat": "", "You have shared this chat": "",
"You're a helpful assistant.": "Sen yardımcı bir asistansın.", "You're a helpful assistant.": "Sen yardımcı bir asistansın.",
"You're now logged in.": "Şimdi oturum açtınız." "You're now logged in.": "Şimdi oturum açtınız.",
"Youtube": ""
} }
...@@ -20,6 +20,7 @@ ...@@ -20,6 +20,7 @@
"Add message": "Додати повідомлення", "Add message": "Додати повідомлення",
"Add Model": "", "Add Model": "",
"Add Tags": "додати теги", "Add Tags": "додати теги",
"Add User": "",
"Adjusting these settings will apply changes universally to all users.": "Зміни в цих налаштуваннях будуть застосовані для всіх користувачів.", "Adjusting these settings will apply changes universally to all users.": "Зміни в цих налаштуваннях будуть застосовані для всіх користувачів.",
"admin": "адмін", "admin": "адмін",
"Admin Panel": "Панель адміністратора", "Admin Panel": "Панель адміністратора",
...@@ -73,6 +74,7 @@ ...@@ -73,6 +74,7 @@
"Click here to": "", "Click here to": "",
"Click here to check other modelfiles.": "Клацніть тут, щоб перевірити інші файли моделей.", "Click here to check other modelfiles.": "Клацніть тут, щоб перевірити інші файли моделей.",
"Click here to select": "Натисніть тут, щоб вибрати", "Click here to select": "Натисніть тут, щоб вибрати",
"Click here to select a csv file.": "",
"Click here to select documents.": "Натисніть тут, щоб вибрати документи.", "Click here to select documents.": "Натисніть тут, щоб вибрати документи.",
"click here.": "клацніть тут.", "click here.": "клацніть тут.",
"Click on the user role button to change a user's role.": "Натисніть кнопку ролі користувача, щоб змінити роль користувача.", "Click on the user role button to change a user's role.": "Натисніть кнопку ролі користувача, щоб змінити роль користувача.",
...@@ -154,6 +156,7 @@ ...@@ -154,6 +156,7 @@
"Enable Chat History": "Увімкнути історію чату", "Enable Chat History": "Увімкнути історію чату",
"Enable New Sign Ups": "Дозволити нові реєстрації", "Enable New Sign Ups": "Дозволити нові реєстрації",
"Enabled": "Увімкнено", "Enabled": "Увімкнено",
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "",
"Enter {{role}} message here": "Введіть повідомлення {{role}} тут", "Enter {{role}} message here": "Введіть повідомлення {{role}} тут",
"Enter Chunk Overlap": "Введіть перекриття фрагменту", "Enter Chunk Overlap": "Введіть перекриття фрагменту",
"Enter Chunk Size": "Введіть розмір фрагменту", "Enter Chunk Size": "Введіть розмір фрагменту",
...@@ -173,6 +176,7 @@ ...@@ -173,6 +176,7 @@
"Enter Your Email": "Введіть вашу електронну пошту", "Enter Your Email": "Введіть вашу електронну пошту",
"Enter Your Full Name": "Введіть ваше ім'я", "Enter Your Full Name": "Введіть ваше ім'я",
"Enter Your Password": "Введіть ваш пароль", "Enter Your Password": "Введіть ваш пароль",
"Enter Your Role": "",
"Experimental": "Експериментальне", "Experimental": "Експериментальне",
"Export All Chats (All Users)": "Експортувати всі чати (всі користувачі)", "Export All Chats (All Users)": "Експортувати всі чати (всі користувачі)",
"Export Chats": "Експортувати чати", "Export Chats": "Експортувати чати",
...@@ -229,7 +233,10 @@ ...@@ -229,7 +233,10 @@
"Manage Ollama Models": "Керування моделями Ollama", "Manage Ollama Models": "Керування моделями Ollama",
"Max Tokens": "Максимальна кількість токенів", "Max Tokens": "Максимальна кількість токенів",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "Максимум 3 моделі можна завантажити одночасно. Будь ласка, спробуйте пізніше.", "Maximum of 3 models can be downloaded simultaneously. Please try again later.": "Максимум 3 моделі можна завантажити одночасно. Будь ласка, спробуйте пізніше.",
<<<<<<< HEAD
"Messages you send after creating your link won't be shared. Users with the URL will beable to view the shared chat.": "", "Messages you send after creating your link won't be shared. Users with the URL will beable to view the shared chat.": "",
=======
>>>>>>> origin-dev
"Minimum Score": "", "Minimum Score": "",
"Mirostat": "Mirostat", "Mirostat": "Mirostat",
"Mirostat Eta": "Mirostat Eta", "Mirostat Eta": "Mirostat Eta",
...@@ -450,5 +457,6 @@ ...@@ -450,5 +457,6 @@
"You have no archived conversations.": "", "You have no archived conversations.": "",
"You have shared this chat": "", "You have shared this chat": "",
"You're a helpful assistant.": "Ви корисний асистент.", "You're a helpful assistant.": "Ви корисний асистент.",
"You're now logged in.": "Ви увійшли в систему." "You're now logged in.": "Ви увійшли в систему.",
"Youtube": ""
} }
...@@ -20,6 +20,7 @@ ...@@ -20,6 +20,7 @@
"Add message": "Thêm tin nhắn", "Add message": "Thêm tin nhắn",
"Add Model": "", "Add Model": "",
"Add Tags": "thêm thẻ", "Add Tags": "thêm thẻ",
"Add User": "",
"Adjusting these settings will apply changes universally to all users.": "Các thay đổi cài đặt này sẽ áp dụng cho tất cả người sử dụng.", "Adjusting these settings will apply changes universally to all users.": "Các thay đổi cài đặt này sẽ áp dụng cho tất cả người sử dụng.",
"admin": "quản trị viên", "admin": "quản trị viên",
"Admin Panel": "Trang Quản trị", "Admin Panel": "Trang Quản trị",
...@@ -73,6 +74,7 @@ ...@@ -73,6 +74,7 @@
"Click here to": "", "Click here to": "",
"Click here to check other modelfiles.": "Bấm vào đây để kiểm tra các tệp mô tả mô hình (modelfiles) khác.", "Click here to check other modelfiles.": "Bấm vào đây để kiểm tra các tệp mô tả mô hình (modelfiles) khác.",
"Click here to select": "Bấm vào đây để chọn", "Click here to select": "Bấm vào đây để chọn",
"Click here to select a csv file.": "",
"Click here to select documents.": "Bấm vào đây để chọn tài liệu.", "Click here to select documents.": "Bấm vào đây để chọn tài liệu.",
"click here.": "bấm vào đây.", "click here.": "bấm vào đây.",
"Click on the user role button to change a user's role.": "Bấm vào nút trong cột VAI TRÒ để thay đổi quyền của người sử dụng.", "Click on the user role button to change a user's role.": "Bấm vào nút trong cột VAI TRÒ để thay đổi quyền của người sử dụng.",
...@@ -154,6 +156,7 @@ ...@@ -154,6 +156,7 @@
"Enable Chat History": "Bật Lịch sử chat", "Enable Chat History": "Bật Lịch sử chat",
"Enable New Sign Ups": "Cho phép đăng ký mới", "Enable New Sign Ups": "Cho phép đăng ký mới",
"Enabled": "Đã bật", "Enabled": "Đã bật",
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "",
"Enter {{role}} message here": "Nhập yêu cầu của {{role}} ở đây", "Enter {{role}} message here": "Nhập yêu cầu của {{role}} ở đây",
"Enter Chunk Overlap": "Nhập Chunk chồng lấn (overlap)", "Enter Chunk Overlap": "Nhập Chunk chồng lấn (overlap)",
"Enter Chunk Size": "Nhập Kích thước Chunk", "Enter Chunk Size": "Nhập Kích thước Chunk",
...@@ -173,6 +176,7 @@ ...@@ -173,6 +176,7 @@
"Enter Your Email": "Nhập Email của bạn", "Enter Your Email": "Nhập Email của bạn",
"Enter Your Full Name": "Nhập Họ và Tên của bạn", "Enter Your Full Name": "Nhập Họ và Tên của bạn",
"Enter Your Password": "Nhập Mật khẩu của bạn", "Enter Your Password": "Nhập Mật khẩu của bạn",
"Enter Your Role": "",
"Experimental": "Thử nghiệm", "Experimental": "Thử nghiệm",
"Export All Chats (All Users)": "Tải về tất cả nội dung chat (tất cả mọi người)", "Export All Chats (All Users)": "Tải về tất cả nội dung chat (tất cả mọi người)",
"Export Chats": "Tải nội dung chat về máy", "Export Chats": "Tải nội dung chat về máy",
...@@ -450,5 +454,6 @@ ...@@ -450,5 +454,6 @@
"You have no archived conversations.": "", "You have no archived conversations.": "",
"You have shared this chat": "", "You have shared this chat": "",
"You're a helpful assistant.": "Bạn là một trợ lý hữu ích.", "You're a helpful assistant.": "Bạn là một trợ lý hữu ích.",
"You're now logged in.": "Bạn đã đăng nhập." "You're now logged in.": "Bạn đã đăng nhập.",
"Youtube": ""
} }
...@@ -20,6 +20,7 @@ ...@@ -20,6 +20,7 @@
"Add message": "添加消息", "Add message": "添加消息",
"Add Model": "", "Add Model": "",
"Add Tags": "添加标签", "Add Tags": "添加标签",
"Add User": "",
"Adjusting these settings will apply changes universally to all users.": "调整这些设置将会对所有用户应用更改。", "Adjusting these settings will apply changes universally to all users.": "调整这些设置将会对所有用户应用更改。",
"admin": "管理员", "admin": "管理员",
"Admin Panel": "管理员面板", "Admin Panel": "管理员面板",
...@@ -73,6 +74,7 @@ ...@@ -73,6 +74,7 @@
"Click here to": "", "Click here to": "",
"Click here to check other modelfiles.": "点击这里检查其他模型文件。", "Click here to check other modelfiles.": "点击这里检查其他模型文件。",
"Click here to select": "点击这里选择", "Click here to select": "点击这里选择",
"Click here to select a csv file.": "",
"Click here to select documents.": "点击这里选择文档。", "Click here to select documents.": "点击这里选择文档。",
"click here.": "点击这里。", "click here.": "点击这里。",
"Click on the user role button to change a user's role.": "点击用户角色按钮以更改用户的角色。", "Click on the user role button to change a user's role.": "点击用户角色按钮以更改用户的角色。",
...@@ -154,6 +156,7 @@ ...@@ -154,6 +156,7 @@
"Enable Chat History": "启用聊天历史", "Enable Chat History": "启用聊天历史",
"Enable New Sign Ups": "启用新注册", "Enable New Sign Ups": "启用新注册",
"Enabled": "启用", "Enabled": "启用",
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "",
"Enter {{role}} message here": "在此处输入 {{role}} 信息", "Enter {{role}} message here": "在此处输入 {{role}} 信息",
"Enter Chunk Overlap": "输入块重叠(Chunk Overlap)", "Enter Chunk Overlap": "输入块重叠(Chunk Overlap)",
"Enter Chunk Size": "输入块大小(Chunk Size)", "Enter Chunk Size": "输入块大小(Chunk Size)",
...@@ -173,6 +176,7 @@ ...@@ -173,6 +176,7 @@
"Enter Your Email": "输入您的电子邮件", "Enter Your Email": "输入您的电子邮件",
"Enter Your Full Name": "输入您的全名", "Enter Your Full Name": "输入您的全名",
"Enter Your Password": "输入您的密码", "Enter Your Password": "输入您的密码",
"Enter Your Role": "",
"Experimental": "实验性", "Experimental": "实验性",
"Export All Chats (All Users)": "导出所有聊天(所有用户)", "Export All Chats (All Users)": "导出所有聊天(所有用户)",
"Export Chats": "导出聊天", "Export Chats": "导出聊天",
...@@ -450,5 +454,6 @@ ...@@ -450,5 +454,6 @@
"You have no archived conversations.": "", "You have no archived conversations.": "",
"You have shared this chat": "", "You have shared this chat": "",
"You're a helpful assistant.": "你是一个有帮助的助手。", "You're a helpful assistant.": "你是一个有帮助的助手。",
"You're now logged in.": "已登录。" "You're now logged in.": "已登录。",
"Youtube": ""
} }
...@@ -20,6 +20,7 @@ ...@@ -20,6 +20,7 @@
"Add message": "新增訊息", "Add message": "新增訊息",
"Add Model": "", "Add Model": "",
"Add Tags": "新增標籤", "Add Tags": "新增標籤",
"Add User": "",
"Adjusting these settings will apply changes universally to all users.": "調整這些設定將對所有使用者進行更改。", "Adjusting these settings will apply changes universally to all users.": "調整這些設定將對所有使用者進行更改。",
"admin": "管理員", "admin": "管理員",
"Admin Panel": "管理員控制台", "Admin Panel": "管理員控制台",
...@@ -73,6 +74,7 @@ ...@@ -73,6 +74,7 @@
"Click here to": "", "Click here to": "",
"Click here to check other modelfiles.": "點擊這裡檢查其他 Modelfiles。", "Click here to check other modelfiles.": "點擊這裡檢查其他 Modelfiles。",
"Click here to select": "點擊這裡選擇", "Click here to select": "點擊這裡選擇",
"Click here to select a csv file.": "",
"Click here to select documents.": "點擊這裡選擇文件。", "Click here to select documents.": "點擊這裡選擇文件。",
"click here.": "點擊這裡。", "click here.": "點擊這裡。",
"Click on the user role button to change a user's role.": "點擊使用者 Role 按鈕以更改使用者的 Role。", "Click on the user role button to change a user's role.": "點擊使用者 Role 按鈕以更改使用者的 Role。",
...@@ -154,6 +156,7 @@ ...@@ -154,6 +156,7 @@
"Enable Chat History": "啟用聊天歷史", "Enable Chat History": "啟用聊天歷史",
"Enable New Sign Ups": "允許註冊新帳號", "Enable New Sign Ups": "允許註冊新帳號",
"Enabled": "已啟用", "Enabled": "已啟用",
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "",
"Enter {{role}} message here": "在這裡輸入 {{role}} 訊息", "Enter {{role}} message here": "在這裡輸入 {{role}} 訊息",
"Enter Chunk Overlap": "輸入 Chunk Overlap", "Enter Chunk Overlap": "輸入 Chunk Overlap",
"Enter Chunk Size": "輸入 Chunk 大小", "Enter Chunk Size": "輸入 Chunk 大小",
...@@ -173,6 +176,7 @@ ...@@ -173,6 +176,7 @@
"Enter Your Email": "輸入你的電子郵件", "Enter Your Email": "輸入你的電子郵件",
"Enter Your Full Name": "輸入你的全名", "Enter Your Full Name": "輸入你的全名",
"Enter Your Password": "輸入你的密碼", "Enter Your Password": "輸入你的密碼",
"Enter Your Role": "",
"Experimental": "實驗功能", "Experimental": "實驗功能",
"Export All Chats (All Users)": "匯出所有聊天紀錄(所有使用者)", "Export All Chats (All Users)": "匯出所有聊天紀錄(所有使用者)",
"Export Chats": "匯出聊天紀錄", "Export Chats": "匯出聊天紀錄",
...@@ -450,5 +454,6 @@ ...@@ -450,5 +454,6 @@
"You have no archived conversations.": "", "You have no archived conversations.": "",
"You have shared this chat": "", "You have shared this chat": "",
"You're a helpful assistant.": "你是一位善於協助他人的助手。", "You're a helpful assistant.": "你是一位善於協助他人的助手。",
"You're now logged in.": "已登入。" "You're now logged in.": "已登入。",
"Youtube": ""
} }
...@@ -34,6 +34,8 @@ export const documents = writable([ ...@@ -34,6 +34,8 @@ export const documents = writable([
]); ]);
export const settings: Writable<Settings> = writable({}); export const settings: Writable<Settings> = writable({});
export const showSidebar = writable(false);
export const showSettings = writable(false); export const showSettings = writable(false);
export const showChangelog = writable(false); export const showChangelog = writable(false);
...@@ -78,6 +80,7 @@ type Settings = { ...@@ -78,6 +80,7 @@ type Settings = {
saveChatHistory?: boolean; saveChatHistory?: boolean;
notificationEnabled?: boolean; notificationEnabled?: boolean;
title?: TitleSettings; title?: TitleSettings;
splitLargeDeltas?: boolean;
system?: string; system?: string;
requestFormat?: string; requestFormat?: string;
......
...@@ -154,7 +154,7 @@ ...@@ -154,7 +154,7 @@
if (isCtrlPressed && event.key === '.') { if (isCtrlPressed && event.key === '.') {
event.preventDefault(); event.preventDefault();
console.log('openSettings'); console.log('openSettings');
document.getElementById('open-settings-button')?.click(); showSettings.set(!$showSettings);
} }
// Check if Ctrl + / is pressed // Check if Ctrl + / is pressed
...@@ -192,6 +192,8 @@ ...@@ -192,6 +192,8 @@
</div> </div>
<ShortcutsModal bind:show={showShortcuts} /> <ShortcutsModal bind:show={showShortcuts} />
<SettingsModal bind:show={$showSettings} />
<ChangelogModal bind:show={$showChangelog} />
<div class="app relative"> <div class="app relative">
<div <div
...@@ -292,8 +294,6 @@ ...@@ -292,8 +294,6 @@
{/if} {/if}
<Sidebar /> <Sidebar />
<SettingsModal bind:show={$showSettings} />
<ChangelogModal bind:show={$showChangelog} />
<slot /> <slot />
{/if} {/if}
</div> </div>
......
...@@ -15,7 +15,8 @@ ...@@ -15,7 +15,8 @@
chatId, chatId,
config, config,
WEBUI_NAME, WEBUI_NAME,
tags as _tags tags as _tags,
showSidebar
} from '$lib/stores'; } from '$lib/stores';
import { copyToClipboard, splitStream } from '$lib/utils'; import { copyToClipboard, splitStream } from '$lib/utils';
...@@ -50,7 +51,9 @@ ...@@ -50,7 +51,9 @@
let currentRequestId = null; let currentRequestId = null;
let showModelSelector = true; let showModelSelector = true;
let selectedModels = ['']; let selectedModels = [''];
let atSelectedModel = '';
let selectedModelfile = null; let selectedModelfile = null;
$: selectedModelfile = $: selectedModelfile =
...@@ -144,7 +147,8 @@ ...@@ -144,7 +147,8 @@
setTimeout(() => chatInput?.focus(), 0); setTimeout(() => chatInput?.focus(), 0);
}; };
const scrollToBottom = () => { const scrollToBottom = async () => {
await tick();
if (messagesContainerElement) { if (messagesContainerElement) {
messagesContainerElement.scrollTop = messagesContainerElement.scrollHeight; messagesContainerElement.scrollTop = messagesContainerElement.scrollHeight;
} }
...@@ -242,7 +246,8 @@ ...@@ -242,7 +246,8 @@
const _chatId = JSON.parse(JSON.stringify($chatId)); const _chatId = JSON.parse(JSON.stringify($chatId));
await Promise.all( await Promise.all(
selectedModels.map(async (modelId) => { (atSelectedModel !== '' ? [atSelectedModel.id] : selectedModels).map(async (modelId) => {
console.log('modelId', modelId);
const model = $models.filter((m) => m.id === modelId).at(0); const model = $models.filter((m) => m.id === modelId).at(0);
if (model) { if (model) {
...@@ -536,7 +541,7 @@ ...@@ -536,7 +541,7 @@
console.log(docs); console.log(docs);
console.log(model); scrollToBottom();
const [res, controller] = await generateOpenAIChatCompletion( const [res, controller] = await generateOpenAIChatCompletion(
localStorage.token, localStorage.token,
...@@ -605,14 +610,8 @@ ...@@ -605,14 +610,8 @@
scrollToBottom(); scrollToBottom();
if (res && res.ok) { if (res && res.ok && res.body) {
const reader = res.body const textStream = await createOpenAITextStream(res.body, $settings.splitLargeChunks);
.pipeThrough(new TextDecoderStream())
.pipeThrough(splitStream('\n'))
.getReader();
const textStream = await createOpenAITextStream(reader, $settings.splitLargeChunks);
console.log(textStream);
for await (const update of textStream) { for await (const update of textStream) {
const { value, done } = update; const { value, done } = update;
...@@ -844,7 +843,11 @@ ...@@ -844,7 +843,11 @@
</title> </title>
</svelte:head> </svelte:head>
<div class="h-screen max-h-[100dvh] w-full flex flex-col"> <div
class="min-h-screen max-h-screen {$showSidebar
? 'lg:max-w-[calc(100%-260px)]'
: ''} w-full max-w-full flex flex-col"
>
<Navbar <Navbar
{title} {title}
bind:selectedModels bind:selectedModels
...@@ -855,7 +858,7 @@ ...@@ -855,7 +858,7 @@
/> />
<div class="flex flex-col flex-auto"> <div class="flex flex-col flex-auto">
<div <div
class=" pb-2.5 flex flex-col justify-between w-full flex-auto overflow-auto h-0" class=" pb-2.5 flex flex-col justify-between w-full flex-auto overflow-auto h-0 max-w-full"
id="messages-container" id="messages-container"
bind:this={messagesContainerElement} bind:this={messagesContainerElement}
on:scroll={(e) => { on:scroll={(e) => {
...@@ -873,22 +876,25 @@ ...@@ -873,22 +876,25 @@
bind:history bind:history
bind:messages bind:messages
bind:autoScroll bind:autoScroll
bind:prompt
bottomPadding={files.length > 0} bottomPadding={files.length > 0}
suggestionPrompts={selectedModelfile?.suggestionPrompts ??
$config.default_prompt_suggestions}
{sendPrompt} {sendPrompt}
{continueGeneration} {continueGeneration}
{regenerateResponse} {regenerateResponse}
/> />
</div> </div>
</div> </div>
<MessageInput
bind:files
bind:prompt
bind:autoScroll
suggestionPrompts={selectedModelfile?.suggestionPrompts ?? $config.default_prompt_suggestions}
{messages}
{submitPrompt}
{stopResponse}
/>
</div> </div>
</div> </div>
<MessageInput
bind:files
bind:prompt
bind:autoScroll
bind:selectedModel={atSelectedModel}
{messages}
{submitPrompt}
{stopResponse}
/>
...@@ -18,6 +18,7 @@ ...@@ -18,6 +18,7 @@
import ChatBubbles from '$lib/components/icons/ChatBubbles.svelte'; import ChatBubbles from '$lib/components/icons/ChatBubbles.svelte';
import Tooltip from '$lib/components/common/Tooltip.svelte'; import Tooltip from '$lib/components/common/Tooltip.svelte';
import UserChatsModal from '$lib/components/admin/UserChatsModal.svelte'; import UserChatsModal from '$lib/components/admin/UserChatsModal.svelte';
import AddUserModal from '$lib/components/admin/AddUserModal.svelte';
const i18n = getContext('i18n'); const i18n = getContext('i18n');
...@@ -30,6 +31,7 @@ ...@@ -30,6 +31,7 @@
let page = 1; let page = 1;
let showSettingsModal = false; let showSettingsModal = false;
let showAddUserModal = false;
let showUserChatsModal = false; let showUserChatsModal = false;
let showEditUserModal = false; let showEditUserModal = false;
...@@ -91,6 +93,12 @@ ...@@ -91,6 +93,12 @@
/> />
{/key} {/key}
<AddUserModal
bind:show={showAddUserModal}
on:save={async () => {
users = await getUsers(localStorage.token);
}}
/>
<UserChatsModal bind:show={showUserChatsModal} user={selectedUser} /> <UserChatsModal bind:show={showUserChatsModal} user={selectedUser} />
<SettingsModal bind:show={showSettingsModal} /> <SettingsModal bind:show={showSettingsModal} />
...@@ -100,32 +108,34 @@ ...@@ -100,32 +108,34 @@
<div class=" mx-auto w-full"> <div class=" mx-auto w-full">
<div class="w-full"> <div class="w-full">
<div class=" flex flex-col justify-center"> <div class=" flex flex-col justify-center">
<div class=" px-5 pt-3"> <div class=" px-6 pt-4">
<div class=" flex justify-between items-center"> <div class=" flex justify-between items-center">
<div class="flex items-center text-2xl font-semibold">{$i18n.t('Dashboard')}</div> <div class="flex items-center text-2xl font-semibold">{$i18n.t('Dashboard')}</div>
<div> <div>
<button <Tooltip content={$i18n.t('Admin Settings')}>
class="flex items-center space-x-1 px-3 py-1.5 rounded-xl bg-gray-50 hover:bg-gray-100 dark:bg-gray-800 dark:hover:bg-gray-700 transition" <button
type="button" class="flex items-center space-x-1 p-2 md:px-3 md:py-1.5 rounded-xl bg-gray-50 hover:bg-gray-100 dark:bg-gray-800 dark:hover:bg-gray-700 transition"
on:click={() => { type="button"
showSettingsModal = !showSettingsModal; on:click={() => {
}} showSettingsModal = !showSettingsModal;
> }}
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 16 16"
fill="currentColor"
class="w-4 h-4"
> >
<path <svg
fill-rule="evenodd" xmlns="http://www.w3.org/2000/svg"
d="M6.955 1.45A.5.5 0 0 1 7.452 1h1.096a.5.5 0 0 1 .497.45l.17 1.699c.484.12.94.312 1.356.562l1.321-1.081a.5.5 0 0 1 .67.033l.774.775a.5.5 0 0 1 .034.67l-1.08 1.32c.25.417.44.873.561 1.357l1.699.17a.5.5 0 0 1 .45.497v1.096a.5.5 0 0 1-.45.497l-1.699.17c-.12.484-.312.94-.562 1.356l1.082 1.322a.5.5 0 0 1-.034.67l-.774.774a.5.5 0 0 1-.67.033l-1.322-1.08c-.416.25-.872.44-1.356.561l-.17 1.699a.5.5 0 0 1-.497.45H7.452a.5.5 0 0 1-.497-.45l-.17-1.699a4.973 4.973 0 0 1-1.356-.562L4.108 13.37a.5.5 0 0 1-.67-.033l-.774-.775a.5.5 0 0 1-.034-.67l1.08-1.32a4.971 4.971 0 0 1-.561-1.357l-1.699-.17A.5.5 0 0 1 1 8.548V7.452a.5.5 0 0 1 .45-.497l1.699-.17c.12-.484.312-.94.562-1.356L2.629 4.107a.5.5 0 0 1 .034-.67l.774-.774a.5.5 0 0 1 .67-.033L5.43 3.71a4.97 4.97 0 0 1 1.356-.561l.17-1.699ZM6 8c0 .538.212 1.026.558 1.385l.057.057a2 2 0 0 0 2.828-2.828l-.058-.056A2 2 0 0 0 6 8Z" viewBox="0 0 16 16"
clip-rule="evenodd" fill="currentColor"
/> class="w-4 h-4"
</svg> >
<path
<div class=" text-xs">{$i18n.t('Admin Settings')}</div> fill-rule="evenodd"
</button> d="M6.955 1.45A.5.5 0 0 1 7.452 1h1.096a.5.5 0 0 1 .497.45l.17 1.699c.484.12.94.312 1.356.562l1.321-1.081a.5.5 0 0 1 .67.033l.774.775a.5.5 0 0 1 .034.67l-1.08 1.32c.25.417.44.873.561 1.357l1.699.17a.5.5 0 0 1 .45.497v1.096a.5.5 0 0 1-.45.497l-1.699.17c-.12.484-.312.94-.562 1.356l1.082 1.322a.5.5 0 0 1-.034.67l-.774.774a.5.5 0 0 1-.67.033l-1.322-1.08c-.416.25-.872.44-1.356.561l-.17 1.699a.5.5 0 0 1-.497.45H7.452a.5.5 0 0 1-.497-.45l-.17-1.699a4.973 4.973 0 0 1-1.356-.562L4.108 13.37a.5.5 0 0 1-.67-.033l-.774-.775a.5.5 0 0 1-.034-.67l1.08-1.32a4.971 4.971 0 0 1-.561-1.357l-1.699-.17A.5.5 0 0 1 1 8.548V7.452a.5.5 0 0 1 .45-.497l1.699-.17c.12-.484.312-.94.562-1.356L2.629 4.107a.5.5 0 0 1 .034-.67l.774-.774a.5.5 0 0 1 .67-.033L5.43 3.71a4.97 4.97 0 0 1 1.356-.561l.17-1.699ZM6 8c0 .538.212 1.026.558 1.385l.057.057a2 2 0 0 0 2.828-2.828l-.058-.056A2 2 0 0 0 6 8Z"
clip-rule="evenodd"
/>
</svg>
<div class="hidden md:inline text-xs">{$i18n.t('Admin Settings')}</div>
</button>
</Tooltip>
</div> </div>
</div> </div>
</div> </div>
...@@ -137,8 +147,8 @@ ...@@ -137,8 +147,8 @@
<hr class=" mb-3 dark:border-gray-800" /> <hr class=" mb-3 dark:border-gray-800" />
<div class="px-5"> <div class="px-6">
<div class="mt-0.5 mb-3 flex justify-between"> <div class="mt-0.5 mb-3 gap-1 flex flex-col md:flex-row justify-between">
<div class="flex text-lg font-medium px-0.5"> <div class="flex text-lg font-medium px-0.5">
{$i18n.t('All Users')} {$i18n.t('All Users')}
<div class="flex self-center w-[1px] h-6 mx-2.5 bg-gray-200 dark:bg-gray-700" /> <div class="flex self-center w-[1px] h-6 mx-2.5 bg-gray-200 dark:bg-gray-700" />
...@@ -147,12 +157,34 @@ ...@@ -147,12 +157,34 @@
> >
</div> </div>
<div class=""> <div class="flex gap-1">
<input <input
class=" w-60 rounded-lg py-1.5 px-4 text-sm dark:text-gray-300 dark:bg-gray-850 outline-none" class="w-full md:w-60 rounded-xl py-1.5 px-4 text-sm dark:text-gray-300 dark:bg-gray-850 outline-none"
placeholder={$i18n.t('Search')} placeholder={$i18n.t('Search')}
bind:value={search} bind:value={search}
/> />
<div>
<Tooltip content="Add User">
<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-850 dark:hover:bg-gray-800 transition font-medium text-sm flex items-center space-x-1"
on:click={() => {
showAddUserModal = !showAddUserModal;
}}
>
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 16 16"
fill="currentColor"
class="w-4 h-4"
>
<path
d="M8.75 3.75a.75.75 0 0 0-1.5 0v3.5h-3.5a.75.75 0 0 0 0 1.5h3.5v3.5a.75.75 0 0 0 1.5 0v-3.5h3.5a.75.75 0 0 0 0-1.5h-3.5v-3.5Z"
/>
</svg>
</button>
</Tooltip>
</div>
</div> </div>
</div> </div>
...@@ -235,66 +267,68 @@ ...@@ -235,66 +267,68 @@
<td class="px-3 py-2 text-right"> <td class="px-3 py-2 text-right">
<div class="flex justify-end w-full"> <div class="flex justify-end w-full">
<Tooltip content={$i18n.t('Chats')}> {#if user.role !== 'admin'}
<button <Tooltip content={$i18n.t('Chats')}>
class="self-center w-fit text-sm px-2 py-2 hover:bg-black/5 dark:hover:bg-white/5 rounded-xl" <button
on:click={async () => { class="self-center w-fit text-sm px-2 py-2 hover:bg-black/5 dark:hover:bg-white/5 rounded-xl"
showUserChatsModal = !showUserChatsModal; on:click={async () => {
selectedUser = user; showUserChatsModal = !showUserChatsModal;
}} selectedUser = user;
> }}
<ChatBubbles /> >
</button> <ChatBubbles />
</Tooltip> </button>
</Tooltip>
<Tooltip content={$i18n.t('Edit User')}>
<button <Tooltip content={$i18n.t('Edit User')}>
class="self-center w-fit text-sm px-2 py-2 hover:bg-black/5 dark:hover:bg-white/5 rounded-xl" <button
on:click={async () => { class="self-center w-fit text-sm px-2 py-2 hover:bg-black/5 dark:hover:bg-white/5 rounded-xl"
showEditUserModal = !showEditUserModal; on:click={async () => {
selectedUser = user; showEditUserModal = !showEditUserModal;
}} selectedUser = user;
> }}
<svg
xmlns="http://www.w3.org/2000/svg"
fill="none"
viewBox="0 0 24 24"
stroke-width="1.5"
stroke="currentColor"
class="w-4 h-4"
> >
<path <svg
stroke-linecap="round" xmlns="http://www.w3.org/2000/svg"
stroke-linejoin="round" fill="none"
d="m16.862 4.487 1.687-1.688a1.875 1.875 0 1 1 2.652 2.652L6.832 19.82a4.5 4.5 0 0 1-1.897 1.13l-2.685.8.8-2.685a4.5 4.5 0 0 1 1.13-1.897L16.863 4.487Zm0 0L19.5 7.125" viewBox="0 0 24 24"
/> stroke-width="1.5"
</svg> stroke="currentColor"
</button> class="w-4 h-4"
</Tooltip> >
<path
<Tooltip content={$i18n.t('Delete User')}> stroke-linecap="round"
<button stroke-linejoin="round"
class="self-center w-fit text-sm px-2 py-2 hover:bg-black/5 dark:hover:bg-white/5 rounded-xl" d="m16.862 4.487 1.687-1.688a1.875 1.875 0 1 1 2.652 2.652L6.832 19.82a4.5 4.5 0 0 1-1.897 1.13l-2.685.8.8-2.685a4.5 4.5 0 0 1 1.13-1.897L16.863 4.487Zm0 0L19.5 7.125"
on:click={async () => { />
deleteUserHandler(user.id); </svg>
}} </button>
> </Tooltip>
<svg
xmlns="http://www.w3.org/2000/svg" <Tooltip content={$i18n.t('Delete User')}>
fill="none" <button
viewBox="0 0 24 24" class="self-center w-fit text-sm px-2 py-2 hover:bg-black/5 dark:hover:bg-white/5 rounded-xl"
stroke-width="1.5" on:click={async () => {
stroke="currentColor" deleteUserHandler(user.id);
class="w-4 h-4" }}
> >
<path <svg
stroke-linecap="round" xmlns="http://www.w3.org/2000/svg"
stroke-linejoin="round" fill="none"
d="m14.74 9-.346 9m-4.788 0L9.26 9m9.968-3.21c.342.052.682.107 1.022.166m-1.022-.165L18.16 19.673a2.25 2.25 0 0 1-2.244 2.077H8.084a2.25 2.25 0 0 1-2.244-2.077L4.772 5.79m14.456 0a48.108 48.108 0 0 0-3.478-.397m-12 .562c.34-.059.68-.114 1.022-.165m0 0a48.11 48.11 0 0 1 3.478-.397m7.5 0v-.916c0-1.18-.91-2.164-2.09-2.201a51.964 51.964 0 0 0-3.32 0c-1.18.037-2.09 1.022-2.09 2.201v.916m7.5 0a48.667 48.667 0 0 0-7.5 0" viewBox="0 0 24 24"
/> stroke-width="1.5"
</svg> stroke="currentColor"
</button> class="w-4 h-4"
</Tooltip> >
<path
stroke-linecap="round"
stroke-linejoin="round"
d="m14.74 9-.346 9m-4.788 0L9.26 9m9.968-3.21c.342.052.682.107 1.022.166m-1.022-.165L18.16 19.673a2.25 2.25 0 0 1-2.244 2.077H8.084a2.25 2.25 0 0 1-2.244-2.077L4.772 5.79m14.456 0a48.108 48.108 0 0 0-3.478-.397m-12 .562c.34-.059.68-.114 1.022-.165m0 0a48.11 48.11 0 0 1 3.478-.397m7.5 0v-.916c0-1.18-.91-2.164-2.09-2.201a51.964 51.964 0 0 0-3.32 0c-1.18.037-2.09 1.022-2.09 2.201v.916m7.5 0a48.667 48.667 0 0 0-7.5 0"
/>
</svg>
</button>
</Tooltip>
{/if}
</div> </div>
</td> </td>
</tr> </tr>
......
...@@ -5,7 +5,6 @@ ...@@ -5,7 +5,6 @@
import { onMount, tick, getContext } from 'svelte'; import { onMount, tick, getContext } from 'svelte';
import { goto } from '$app/navigation'; import { goto } from '$app/navigation';
import { page } from '$app/stores'; import { page } from '$app/stores';
import { import {
models, models,
modelfiles, modelfiles,
...@@ -15,7 +14,8 @@ ...@@ -15,7 +14,8 @@
chatId, chatId,
config, config,
WEBUI_NAME, WEBUI_NAME,
tags as _tags tags as _tags,
showSidebar
} from '$lib/stores'; } from '$lib/stores';
import { copyToClipboard, splitStream, convertMessagesToHistory } from '$lib/utils'; import { copyToClipboard, splitStream, convertMessagesToHistory } from '$lib/utils';
...@@ -57,6 +57,8 @@ ...@@ -57,6 +57,8 @@
// let chatId = $page.params.id; // let chatId = $page.params.id;
let showModelSelector = true; let showModelSelector = true;
let selectedModels = ['']; let selectedModels = [''];
let atSelectedModel = '';
let selectedModelfile = null; let selectedModelfile = null;
$: selectedModelfile = $: selectedModelfile =
...@@ -167,7 +169,8 @@ ...@@ -167,7 +169,8 @@
} }
}; };
const scrollToBottom = () => { const scrollToBottom = async () => {
await tick();
if (messagesContainerElement) { if (messagesContainerElement) {
messagesContainerElement.scrollTop = messagesContainerElement.scrollHeight; messagesContainerElement.scrollTop = messagesContainerElement.scrollHeight;
} }
...@@ -256,7 +259,7 @@ ...@@ -256,7 +259,7 @@
const _chatId = JSON.parse(JSON.stringify($chatId)); const _chatId = JSON.parse(JSON.stringify($chatId));
await Promise.all( await Promise.all(
selectedModels.map(async (modelId) => { (atSelectedModel !== '' ? [atSelectedModel.id] : selectedModels).map(async (modelId) => {
const model = $models.filter((m) => m.id === modelId).at(0); const model = $models.filter((m) => m.id === modelId).at(0);
if (model) { if (model) {
...@@ -550,6 +553,8 @@ ...@@ -550,6 +553,8 @@
console.log(docs); console.log(docs);
scrollToBottom();
const [res, controller] = await generateOpenAIChatCompletion( const [res, controller] = await generateOpenAIChatCompletion(
localStorage.token, localStorage.token,
{ {
...@@ -617,14 +622,8 @@ ...@@ -617,14 +622,8 @@
scrollToBottom(); scrollToBottom();
if (res && res.ok) { if (res && res.ok && res.body) {
const reader = res.body const textStream = await createOpenAITextStream(res.body, $settings.splitLargeChunks);
.pipeThrough(new TextDecoderStream())
.pipeThrough(splitStream('\n'))
.getReader();
const textStream = await createOpenAITextStream(reader, $settings.splitLargeChunks);
console.log(textStream);
for await (const update of textStream) { for await (const update of textStream) {
const { value, done } = update; const { value, done } = update;
...@@ -863,7 +862,11 @@ ...@@ -863,7 +862,11 @@
</svelte:head> </svelte:head>
{#if loaded} {#if loaded}
<div class="min-h-screen max-h-screen w-full flex flex-col"> <div
class="min-h-screen max-h-screen {$showSidebar
? 'lg:max-w-[calc(100%-260px)]'
: ''} w-full max-w-full flex flex-col"
>
<Navbar <Navbar
{title} {title}
{chat} {chat}
...@@ -881,7 +884,7 @@ ...@@ -881,7 +884,7 @@
/> />
<div class="flex flex-col flex-auto"> <div class="flex flex-col flex-auto">
<div <div
class=" pb-2.5 flex flex-col justify-between w-full flex-auto overflow-auto h-0" class=" pb-2.5 flex flex-col justify-between w-full flex-auto overflow-auto h-0 max-w-full"
id="messages-container" id="messages-container"
bind:this={messagesContainerElement} bind:this={messagesContainerElement}
on:scroll={(e) => { on:scroll={(e) => {
...@@ -906,17 +909,17 @@ ...@@ -906,17 +909,17 @@
/> />
</div> </div>
</div> </div>
<MessageInput
bind:files
bind:prompt
bind:autoScroll
suggestionPrompts={selectedModelfile?.suggestionPrompts ??
$config.default_prompt_suggestions}
{messages}
{submitPrompt}
{stopResponse}
/>
</div> </div>
</div> </div>
<MessageInput
bind:files
bind:prompt
bind:autoScroll
bind:selectedModel={atSelectedModel}
suggestionPrompts={selectedModelfile?.suggestionPrompts ?? $config.default_prompt_suggestions}
{messages}
{submitPrompt}
{stopResponse}
/>
{/if} {/if}
...@@ -316,7 +316,7 @@ ...@@ -316,7 +316,7 @@
</div> </div>
</div> </div>
<div class="flex flex-col gap-1 px-1 w-full"> <div class="flex flex-col gap-1 w-full">
<div class="flex w-full"> <div class="flex w-full">
<div class="overflow-hidden w-full"> <div class="overflow-hidden w-full">
<div class="max-w-full"> <div class="max-w-full">
...@@ -330,6 +330,7 @@ ...@@ -330,6 +330,7 @@
info: model info: model
}))} }))}
bind:value={selectedModelId} bind:value={selectedModelId}
className="max-w-2xl"
/> />
</div> </div>
</div> </div>
......
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