Commit 44c8b0bb authored by Jun Siang Cheah's avatar Jun Siang Cheah
Browse files

feat: rename title generation model to task model

parent 466b3e36
...@@ -6,6 +6,7 @@ ...@@ -6,6 +6,7 @@
"{{modelName}} is thinking...": "{{modelName}} myśli...", "{{modelName}} is thinking...": "{{modelName}} myśli...",
"{{user}}'s Chats": "", "{{user}}'s Chats": "",
"{{webUIName}} Backend Required": "Backend {{webUIName}} wymagane", "{{webUIName}} Backend Required": "Backend {{webUIName}} wymagane",
"A task model is used when performing tasks such as generating titles for chats and web search queries": "",
"a user": "użytkownik", "a user": "użytkownik",
"About": "O nas", "About": "O nas",
"Account": "Konto", "Account": "Konto",
...@@ -395,7 +396,7 @@ ...@@ -395,7 +396,7 @@
"Set Model": "Ustaw model", "Set Model": "Ustaw model",
"Set reranking model (e.g. {{model}})": "", "Set reranking model (e.g. {{model}})": "",
"Set Steps": "Ustaw kroki", "Set Steps": "Ustaw kroki",
"Set Title Auto-Generation Model": "Ustaw model automatycznego generowania tytułów", "Set Task Model": "",
"Set Voice": "Ustaw głos", "Set Voice": "Ustaw głos",
"Settings": "Ustawienia", "Settings": "Ustawienia",
"Settings saved successfully!": "Ustawienia zapisane pomyślnie!", "Settings saved successfully!": "Ustawienia zapisane pomyślnie!",
......
...@@ -6,6 +6,7 @@ ...@@ -6,6 +6,7 @@
"{{modelName}} is thinking...": "{{modelName}} está pensando...", "{{modelName}} is thinking...": "{{modelName}} está pensando...",
"{{user}}'s Chats": "", "{{user}}'s Chats": "",
"{{webUIName}} Backend Required": "{{webUIName}} Backend Necessário", "{{webUIName}} Backend Required": "{{webUIName}} Backend Necessário",
"A task model is used when performing tasks such as generating titles for chats and web search queries": "",
"a user": "um usuário", "a user": "um usuário",
"About": "Sobre", "About": "Sobre",
"Account": "Conta", "Account": "Conta",
...@@ -395,7 +396,7 @@ ...@@ -395,7 +396,7 @@
"Set Model": "Definir Modelo", "Set Model": "Definir Modelo",
"Set reranking model (e.g. {{model}})": "", "Set reranking model (e.g. {{model}})": "",
"Set Steps": "Definir Etapas", "Set Steps": "Definir Etapas",
"Set Title Auto-Generation Model": "Definir Modelo de Geração Automática de Título", "Set Task Model": "",
"Set Voice": "Definir Voz", "Set Voice": "Definir Voz",
"Settings": "Configurações", "Settings": "Configurações",
"Settings saved successfully!": "Configurações salvas com sucesso!", "Settings saved successfully!": "Configurações salvas com sucesso!",
......
...@@ -6,6 +6,7 @@ ...@@ -6,6 +6,7 @@
"{{modelName}} is thinking...": "{{modelName}} está pensando...", "{{modelName}} is thinking...": "{{modelName}} está pensando...",
"{{user}}'s Chats": "", "{{user}}'s Chats": "",
"{{webUIName}} Backend Required": "{{webUIName}} Backend Necessário", "{{webUIName}} Backend Required": "{{webUIName}} Backend Necessário",
"A task model is used when performing tasks such as generating titles for chats and web search queries": "",
"a user": "um usuário", "a user": "um usuário",
"About": "Sobre", "About": "Sobre",
"Account": "Conta", "Account": "Conta",
...@@ -395,7 +396,7 @@ ...@@ -395,7 +396,7 @@
"Set Model": "Definir Modelo", "Set Model": "Definir Modelo",
"Set reranking model (e.g. {{model}})": "", "Set reranking model (e.g. {{model}})": "",
"Set Steps": "Definir Etapas", "Set Steps": "Definir Etapas",
"Set Title Auto-Generation Model": "Definir Modelo de Geração Automática de Título", "Set Task Model": "",
"Set Voice": "Definir Voz", "Set Voice": "Definir Voz",
"Settings": "Configurações", "Settings": "Configurações",
"Settings saved successfully!": "Configurações salvas com sucesso!", "Settings saved successfully!": "Configurações salvas com sucesso!",
......
...@@ -6,6 +6,7 @@ ...@@ -6,6 +6,7 @@
"{{modelName}} is thinking...": "{{modelName}} думает...", "{{modelName}} is thinking...": "{{modelName}} думает...",
"{{user}}'s Chats": "", "{{user}}'s Chats": "",
"{{webUIName}} Backend Required": "{{webUIName}} бэкенд требуемый", "{{webUIName}} Backend Required": "{{webUIName}} бэкенд требуемый",
"A task model is used when performing tasks such as generating titles for chats and web search queries": "",
"a user": "пользователь", "a user": "пользователь",
"About": "Об", "About": "Об",
"Account": "Аккаунт", "Account": "Аккаунт",
...@@ -395,7 +396,7 @@ ...@@ -395,7 +396,7 @@
"Set Model": "Установить модель", "Set Model": "Установить модель",
"Set reranking model (e.g. {{model}})": "", "Set reranking model (e.g. {{model}})": "",
"Set Steps": "Установить шаги", "Set Steps": "Установить шаги",
"Set Title Auto-Generation Model": "Установить модель автогенерации заголовков", "Set Task Model": "",
"Set Voice": "Установить голос", "Set Voice": "Установить голос",
"Settings": "Настройки", "Settings": "Настройки",
"Settings saved successfully!": "Настройки успешно сохранены!", "Settings saved successfully!": "Настройки успешно сохранены!",
......
...@@ -6,6 +6,7 @@ ...@@ -6,6 +6,7 @@
"{{modelName}} is thinking...": "{{modelName}} tänker...", "{{modelName}} is thinking...": "{{modelName}} tänker...",
"{{user}}'s Chats": "", "{{user}}'s Chats": "",
"{{webUIName}} Backend Required": "{{webUIName}} Backend krävs", "{{webUIName}} Backend Required": "{{webUIName}} Backend krävs",
"A task model is used when performing tasks such as generating titles for chats and web search queries": "",
"a user": "en användare", "a user": "en användare",
"About": "Om", "About": "Om",
"Account": "Konto", "Account": "Konto",
...@@ -395,7 +396,7 @@ ...@@ -395,7 +396,7 @@
"Set Model": "Ställ in modell", "Set Model": "Ställ in modell",
"Set reranking model (e.g. {{model}})": "", "Set reranking model (e.g. {{model}})": "",
"Set Steps": "Ange steg", "Set Steps": "Ange steg",
"Set Title Auto-Generation Model": "Ange modell för automatisk generering av titel", "Set Task Model": "",
"Set Voice": "Ange röst", "Set Voice": "Ange röst",
"Settings": "Inställningar", "Settings": "Inställningar",
"Settings saved successfully!": "Inställningar sparades framgångsrikt!", "Settings saved successfully!": "Inställningar sparades framgångsrikt!",
......
...@@ -6,6 +6,7 @@ ...@@ -6,6 +6,7 @@
"{{modelName}} is thinking...": "{{modelName}} düşünüyor...", "{{modelName}} is thinking...": "{{modelName}} düşünüyor...",
"{{user}}'s Chats": "{{user}} Sohbetleri", "{{user}}'s Chats": "{{user}} Sohbetleri",
"{{webUIName}} Backend Required": "{{webUIName}} Arkayüz Gerekli", "{{webUIName}} Backend Required": "{{webUIName}} Arkayüz Gerekli",
"A task model is used when performing tasks such as generating titles for chats and web search queries": "",
"a user": "bir kullanıcı", "a user": "bir kullanıcı",
"About": "Hakkında", "About": "Hakkında",
"Account": "Hesap", "Account": "Hesap",
...@@ -395,7 +396,7 @@ ...@@ -395,7 +396,7 @@
"Set Model": "Model Ayarla", "Set Model": "Model Ayarla",
"Set reranking model (e.g. {{model}})": "", "Set reranking model (e.g. {{model}})": "",
"Set Steps": "Adımları Ayarla", "Set Steps": "Adımları Ayarla",
"Set Title Auto-Generation Model": "Otomatik Başlık Oluşturma Modelini Ayarla", "Set Task Model": "",
"Set Voice": "Ses Ayarla", "Set Voice": "Ses Ayarla",
"Settings": "Ayarlar", "Settings": "Ayarlar",
"Settings saved successfully!": "Ayarlar başarıyla kaydedildi!", "Settings saved successfully!": "Ayarlar başarıyla kaydedildi!",
......
...@@ -6,6 +6,7 @@ ...@@ -6,6 +6,7 @@
"{{modelName}} is thinking...": "{{modelName}} думає...", "{{modelName}} is thinking...": "{{modelName}} думає...",
"{{user}}'s Chats": "Чати {{user}}а", "{{user}}'s Chats": "Чати {{user}}а",
"{{webUIName}} Backend Required": "Необхідно підключення бекенду {{webUIName}}", "{{webUIName}} Backend Required": "Необхідно підключення бекенду {{webUIName}}",
"A task model is used when performing tasks such as generating titles for chats and web search queries": "",
"a user": "користувача", "a user": "користувача",
"About": "Про програму", "About": "Про програму",
"Account": "Обліковий запис", "Account": "Обліковий запис",
...@@ -395,7 +396,7 @@ ...@@ -395,7 +396,7 @@
"Set Model": "Встановити модель", "Set Model": "Встановити модель",
"Set reranking model (e.g. {{model}})": "Встановити модель переранжування (напр., {{model}})", "Set reranking model (e.g. {{model}})": "Встановити модель переранжування (напр., {{model}})",
"Set Steps": "Встановити кроки", "Set Steps": "Встановити кроки",
"Set Title Auto-Generation Model": "Встановити модель автогенерації заголовків", "Set Task Model": "",
"Set Voice": "Встановити голос", "Set Voice": "Встановити голос",
"Settings": "Налаштування", "Settings": "Налаштування",
"Settings saved successfully!": "Налаштування успішно збережено!", "Settings saved successfully!": "Налаштування успішно збережено!",
......
...@@ -6,6 +6,7 @@ ...@@ -6,6 +6,7 @@
"{{modelName}} is thinking...": "{{modelName}} đang suy nghĩ...", "{{modelName}} is thinking...": "{{modelName}} đang suy nghĩ...",
"{{user}}'s Chats": "", "{{user}}'s Chats": "",
"{{webUIName}} Backend Required": "{{webUIName}} Yêu cầu Backend", "{{webUIName}} Backend Required": "{{webUIName}} Yêu cầu Backend",
"A task model is used when performing tasks such as generating titles for chats and web search queries": "",
"a user": "người sử dụng", "a user": "người sử dụng",
"About": "Giới thiệu", "About": "Giới thiệu",
"Account": "Tài khoản", "Account": "Tài khoản",
...@@ -395,7 +396,7 @@ ...@@ -395,7 +396,7 @@
"Set Model": "Thiết lập mô hình", "Set Model": "Thiết lập mô hình",
"Set reranking model (e.g. {{model}})": "", "Set reranking model (e.g. {{model}})": "",
"Set Steps": "Đặt Số Bước", "Set Steps": "Đặt Số Bước",
"Set Title Auto-Generation Model": "Đặt tiêu đề tự động", "Set Task Model": "",
"Set Voice": "Đặt Giọng nói", "Set Voice": "Đặt Giọng nói",
"Settings": "Cài đặt", "Settings": "Cài đặt",
"Settings saved successfully!": "Cài đặt đã được lưu thành công!", "Settings saved successfully!": "Cài đặt đã được lưu thành công!",
......
...@@ -6,6 +6,7 @@ ...@@ -6,6 +6,7 @@
"{{modelName}} is thinking...": "{{modelName}} 正在思考...", "{{modelName}} is thinking...": "{{modelName}} 正在思考...",
"{{user}}'s Chats": "", "{{user}}'s Chats": "",
"{{webUIName}} Backend Required": "需要 {{webUIName}} 后端", "{{webUIName}} Backend Required": "需要 {{webUIName}} 后端",
"A task model is used when performing tasks such as generating titles for chats and web search queries": "",
"a user": "用户", "a user": "用户",
"About": "关于", "About": "关于",
"Account": "账户", "Account": "账户",
...@@ -395,7 +396,7 @@ ...@@ -395,7 +396,7 @@
"Set Model": "设置模型", "Set Model": "设置模型",
"Set reranking model (e.g. {{model}})": "", "Set reranking model (e.g. {{model}})": "",
"Set Steps": "设置步骤", "Set Steps": "设置步骤",
"Set Title Auto-Generation Model": "设置标题自动生成模型", "Set Task Model": "",
"Set Voice": "设置声音", "Set Voice": "设置声音",
"Settings": "设置", "Settings": "设置",
"Settings saved successfully!": "设置已保存", "Settings saved successfully!": "设置已保存",
......
...@@ -6,6 +6,7 @@ ...@@ -6,6 +6,7 @@
"{{modelName}} is thinking...": "{{modelName}} 正在思考...", "{{modelName}} is thinking...": "{{modelName}} 正在思考...",
"{{user}}'s Chats": "", "{{user}}'s Chats": "",
"{{webUIName}} Backend Required": "需要 {{webUIName}} 後台", "{{webUIName}} Backend Required": "需要 {{webUIName}} 後台",
"A task model is used when performing tasks such as generating titles for chats and web search queries": "",
"a user": "使用者", "a user": "使用者",
"About": "關於", "About": "關於",
"Account": "帳號", "Account": "帳號",
...@@ -395,7 +396,7 @@ ...@@ -395,7 +396,7 @@
"Set Model": "設定模型", "Set Model": "設定模型",
"Set reranking model (e.g. {{model}})": "", "Set reranking model (e.g. {{model}})": "",
"Set Steps": "設定步數", "Set Steps": "設定步數",
"Set Title Auto-Generation Model": "設定自動生成標題用模型", "Set Task Model": "",
"Set Voice": "設定語音", "Set Voice": "設定語音",
"Settings": "設定", "Settings": "設定",
"Settings saved successfully!": "成功儲存設定", "Settings saved successfully!": "成功儲存設定",
......
...@@ -860,30 +860,27 @@ ...@@ -860,30 +860,27 @@
} }
}; };
// TODO: Add support for adding all the user's messages as context, and not just the last message
const generateChatSearchQuery = async (messageId: string) => { const generateChatSearchQuery = async (messageId: string) => {
const model = $models.find((model) => model.id === selectedModels[0]); const model = $models.find((model) => model.id === selectedModels[0]);
// TODO: rename titleModel to taskModel - this is the model used for non-chat tasks (e.g. title generation, search query generation) const taskModelId =
const titleModelId =
model?.external ?? false model?.external ?? false
? $settings?.title?.modelExternal ?? selectedModels[0] ? $settings?.title?.modelExternal ?? selectedModels[0]
: $settings?.title?.model ?? selectedModels[0]; : $settings?.title?.model ?? selectedModels[0];
const titleModel = $models.find((model) => model.id === titleModelId); const taskModel = $models.find((model) => model.id === taskModelId);
const userMessage = history.messages[messageId]; const userMessage = history.messages[messageId];
const userPrompt = userMessage.content; const userPrompt = userMessage.content;
const previousMessages = messages.filter((message) => message.role === 'user').map((message) => message.content); const previousMessages = messages.filter((message) => message.role === 'user').map((message) => message.content);
console.log(titleModel);
return await generateSearchQuery( return await generateSearchQuery(
localStorage.token, localStorage.token,
titleModelId, taskModelId,
previousMessages, previousMessages,
userPrompt, userPrompt,
titleModel?.external ?? false taskModel?.external ?? false
? titleModel?.source?.toLowerCase() === 'litellm' ? taskModel?.source?.toLowerCase() === 'litellm'
? `${LITELLM_API_BASE_URL}/v1` ? `${LITELLM_API_BASE_URL}/v1`
: `${OPENAI_API_BASE_URL}` : `${OPENAI_API_BASE_URL}`
: `${OLLAMA_API_BASE_URL}/v1` : `${OLLAMA_API_BASE_URL}/v1`
......
...@@ -865,30 +865,27 @@ ...@@ -865,30 +865,27 @@
} }
}; };
// TODO: Add support for adding all the user's messages as context, and not just the last message
const generateChatSearchQuery = async (messageId: string) => { const generateChatSearchQuery = async (messageId: string) => {
const model = $models.find((model) => model.id === selectedModels[0]); const model = $models.find((model) => model.id === selectedModels[0]);
// TODO: rename titleModel to taskModel - this is the model used for non-chat tasks (e.g. title generation, search query generation) const taskModelId =
const titleModelId =
model?.external ?? false model?.external ?? false
? $settings?.title?.modelExternal ?? selectedModels[0] ? $settings?.title?.modelExternal ?? selectedModels[0]
: $settings?.title?.model ?? selectedModels[0]; : $settings?.title?.model ?? selectedModels[0];
const titleModel = $models.find((model) => model.id === titleModelId); const taskModel = $models.find((model) => model.id === taskModelId);
const userMessage = history.messages[messageId]; const userMessage = history.messages[messageId];
const userPrompt = userMessage.content; const userPrompt = userMessage.content;
const previousMessages = messages.filter((message) => message.role === 'user').map((message) => message.content); const previousMessages = messages.filter((message) => message.role === 'user').map((message) => message.content);
console.log(titleModel);
return await generateSearchQuery( return await generateSearchQuery(
localStorage.token, localStorage.token,
titleModelId, taskModelId,
previousMessages, previousMessages,
userPrompt, userPrompt,
titleModel?.external ?? false taskModel?.external ?? false
? titleModel?.source?.toLowerCase() === 'litellm' ? taskModel?.source?.toLowerCase() === 'litellm'
? `${LITELLM_API_BASE_URL}/v1` ? `${LITELLM_API_BASE_URL}/v1`
: `${OPENAI_API_BASE_URL}` : `${OPENAI_API_BASE_URL}`
: `${OLLAMA_API_BASE_URL}/v1` : `${OLLAMA_API_BASE_URL}/v1`
......
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