chore: update copy and refresh list when import from local machine
This commit is contained in:
parent
2e350ab607
commit
cbd2651a63
@ -22,6 +22,7 @@ interface LlamacppExtension {
|
||||
targetBackend: string
|
||||
): Promise<{ wasUpdated: boolean; newBackend: string }>
|
||||
installBackend?(filePath: string): Promise<void>
|
||||
configureBackends?(): Promise<void>
|
||||
}
|
||||
|
||||
export interface BackendUpdateState {
|
||||
@ -332,6 +333,9 @@ export const useBackendUpdater = () => {
|
||||
// Call the extension's installBackend method
|
||||
const extension = extensionToUse as LlamacppExtension
|
||||
await extension.installBackend?.(filePath)
|
||||
|
||||
// Refresh backend list to update UI
|
||||
await extension.configureBackends?.()
|
||||
} catch (error) {
|
||||
console.error('Error installing backend:', error)
|
||||
throw error
|
||||
|
||||
@ -6,11 +6,11 @@
|
||||
"noUpdateAvailable": "Du verwendest die neueste Version",
|
||||
"devVersion": "Entwicklungsversion erkannt",
|
||||
"updateError": "Fehler beim Suchen nach Updates",
|
||||
"checkForBackendUpdates": "LlamaCpp Updates prüfen",
|
||||
"checkForBackendUpdatesDesc": "Prüfe, ob eine neuere Version des LlamaCpp-Backends verfügbar ist.",
|
||||
"checkingForBackendUpdates": "Suche nach LlamaCpp Updates...",
|
||||
"noBackendUpdateAvailable": "Du verwendest die neueste LlamaCpp Version",
|
||||
"backendUpdateError": "Fehler beim Suchen nach LlamaCpp Updates",
|
||||
"checkForBackendUpdates": "Llamacpp Updates prüfen",
|
||||
"checkForBackendUpdatesDesc": "Prüfe, ob eine neuere Version des Llamacpp-Backends verfügbar ist.",
|
||||
"checkingForBackendUpdates": "Suche nach Llamacpp Updates...",
|
||||
"noBackendUpdateAvailable": "Du verwendest die neueste Llamacpp Version",
|
||||
"backendUpdateError": "Fehler beim Suchen nach Llamacpp Updates",
|
||||
"changeLocation": "Ort ändern",
|
||||
"copied": "Kopiert",
|
||||
"copyPath": "Pfad kopieren",
|
||||
@ -251,12 +251,12 @@
|
||||
}
|
||||
},
|
||||
"backendUpdater": {
|
||||
"newBackendVersion": "Neue LlamaCpp Version {{version}}",
|
||||
"backendUpdateAvailable": "LlamaCpp Update verfügbar",
|
||||
"newBackendVersion": "Neue Llamacpp Version {{version}}",
|
||||
"backendUpdateAvailable": "Llamacpp Update verfügbar",
|
||||
"remindMeLater": "Später erinnern",
|
||||
"updating": "Aktualisiere...",
|
||||
"updateNow": "Jetzt aktualisieren",
|
||||
"updateSuccess": "LlamaCpp erfolgreich aktualisiert",
|
||||
"updateError": "Fehler beim Aktualisieren von LlamaCpp"
|
||||
"updateSuccess": "Llamacpp erfolgreich aktualisiert",
|
||||
"updateError": "Fehler beim Aktualisieren von Llamacpp"
|
||||
}
|
||||
}
|
||||
|
||||
@ -6,11 +6,11 @@
|
||||
"noUpdateAvailable": "You're running the latest version",
|
||||
"devVersion": "Development version detected",
|
||||
"updateError": "Failed to check for updates",
|
||||
"checkForBackendUpdates": "Check for LlamaCpp Updates",
|
||||
"checkForBackendUpdatesDesc": "Check if a newer version of the LlamaCpp backend is available.",
|
||||
"checkingForBackendUpdates": "Checking for LlamaCpp updates...",
|
||||
"noBackendUpdateAvailable": "You're running the latest LlamaCpp version",
|
||||
"backendUpdateError": "Failed to check for LlamaCpp updates",
|
||||
"checkForBackendUpdates": "Check for Llamacpp Updates",
|
||||
"checkForBackendUpdatesDesc": "Check if a newer version of the Llamacpp backend is available.",
|
||||
"checkingForBackendUpdates": "Checking for Llamacpp updates...",
|
||||
"noBackendUpdateAvailable": "You're running the latest Llamacpp version",
|
||||
"backendUpdateError": "Failed to check for Llamacpp updates",
|
||||
"changeLocation": "Change Location",
|
||||
"copied": "Copied",
|
||||
"copyPath": "Copy Path",
|
||||
@ -256,13 +256,13 @@
|
||||
}
|
||||
},
|
||||
"backendUpdater": {
|
||||
"newBackendVersion": "New LlamaCpp Version {{version}}",
|
||||
"backendUpdateAvailable": "LlamaCpp Update Available",
|
||||
"newBackendVersion": "New Llamacpp Version {{version}}",
|
||||
"backendUpdateAvailable": "Llamacpp Update Available",
|
||||
"remindMeLater": "Remind Me Later",
|
||||
"updating": "Updating...",
|
||||
"updateNow": "Update Now",
|
||||
"updateSuccess": "LlamaCpp updated successfully",
|
||||
"updateError": "Failed to update LlamaCpp"
|
||||
"updateSuccess": "Llamacpp updated successfully",
|
||||
"updateError": "Failed to update Llamacpp"
|
||||
},
|
||||
"backendInstallSuccess": "Backend installed successfully",
|
||||
"backendInstallError": "Failed to install backend"
|
||||
|
||||
@ -6,11 +6,11 @@
|
||||
"noUpdateAvailable": "Anda menjalankan versi terbaru",
|
||||
"devVersion": "Versi pengembangan terdeteksi",
|
||||
"updateError": "Gagal memeriksa pembaruan",
|
||||
"checkForBackendUpdates": "Periksa Pembaruan LlamaCpp",
|
||||
"checkForBackendUpdatesDesc": "Periksa apakah versi backend LlamaCpp yang lebih baru tersedia.",
|
||||
"checkingForBackendUpdates": "Memeriksa pembaruan LlamaCpp...",
|
||||
"noBackendUpdateAvailable": "Anda menjalankan versi LlamaCpp terbaru",
|
||||
"backendUpdateError": "Gagal memeriksa pembaruan LlamaCpp",
|
||||
"checkForBackendUpdates": "Periksa Pembaruan Llamacpp",
|
||||
"checkForBackendUpdatesDesc": "Periksa apakah versi backend Llamacpp yang lebih baru tersedia.",
|
||||
"checkingForBackendUpdates": "Memeriksa pembaruan Llamacpp...",
|
||||
"noBackendUpdateAvailable": "Anda menjalankan versi Llamacpp terbaru",
|
||||
"backendUpdateError": "Gagal memeriksa pembaruan Llamacpp",
|
||||
"changeLocation": "Ubah Lokasi",
|
||||
"copied": "Tersalin",
|
||||
"copyPath": "Salin Jalur",
|
||||
@ -251,12 +251,12 @@
|
||||
}
|
||||
},
|
||||
"backendUpdater": {
|
||||
"newBackendVersion": "Versi LlamaCpp Baru {{version}}",
|
||||
"backendUpdateAvailable": "Pembaruan LlamaCpp Tersedia",
|
||||
"newBackendVersion": "Versi Llamacpp Baru {{version}}",
|
||||
"backendUpdateAvailable": "Pembaruan Llamacpp Tersedia",
|
||||
"remindMeLater": "Ingatkan Saya Nanti",
|
||||
"updating": "Memperbarui...",
|
||||
"updateNow": "Perbarui Sekarang",
|
||||
"updateSuccess": "LlamaCpp berhasil diperbarui",
|
||||
"updateError": "Gagal memperbarui LlamaCpp"
|
||||
"updateSuccess": "Llamacpp berhasil diperbarui",
|
||||
"updateError": "Gagal memperbarui Llamacpp"
|
||||
}
|
||||
}
|
||||
@ -6,11 +6,11 @@
|
||||
"noUpdateAvailable": "Używasz najnowszej wersji",
|
||||
"devVersion": "Wykryto wersję deweloperską",
|
||||
"updateError": "Nie udało się sprawdzić dostępności aktualizacji",
|
||||
"checkForBackendUpdates": "Sprawdź Aktualizacje LlamaCpp",
|
||||
"checkForBackendUpdatesDesc": "Sprawdza czy dostępna jest nowa wersja backendu LlamaCpp.",
|
||||
"checkingForBackendUpdates": "Sprawdzanie aktualizacji LlamaCpp...",
|
||||
"noBackendUpdateAvailable": "Używasz najnowszej wersji LlamaCpp",
|
||||
"backendUpdateError": "Nie udało się sprawdzić aktualizacji LlamaCpp",
|
||||
"checkForBackendUpdates": "Sprawdź Aktualizacje Llamacpp",
|
||||
"checkForBackendUpdatesDesc": "Sprawdza czy dostępna jest nowa wersja backendu Llamacpp.",
|
||||
"checkingForBackendUpdates": "Sprawdzanie aktualizacji Llamacpp...",
|
||||
"noBackendUpdateAvailable": "Używasz najnowszej wersji Llamacpp",
|
||||
"backendUpdateError": "Nie udało się sprawdzić aktualizacji Llamacpp",
|
||||
"changeLocation": "Zmień Położenie",
|
||||
"copied": "Skopiowano",
|
||||
"copyPath": "Skopiuj Ścieżkę",
|
||||
@ -256,12 +256,12 @@
|
||||
}
|
||||
},
|
||||
"backendUpdater": {
|
||||
"newBackendVersion": "Nowa wersja LlamaCpp {{version}}",
|
||||
"backendUpdateAvailable": "Dostępna aktualizacja LlamaCpp",
|
||||
"newBackendVersion": "Nowa wersja Llamacpp {{version}}",
|
||||
"backendUpdateAvailable": "Dostępna aktualizacja Llamacpp",
|
||||
"remindMeLater": "Przypomnij mi później",
|
||||
"updating": "Aktualizowanie...",
|
||||
"updateNow": "Aktualizuj teraz",
|
||||
"updateSuccess": "LlamaCpp został pomyślnie zaktualizowany",
|
||||
"updateError": "Nie udało się zaktualizować LlamaCpp"
|
||||
"updateSuccess": "Llamacpp został pomyślnie zaktualizowany",
|
||||
"updateError": "Nie udało się zaktualizować Llamacpp"
|
||||
}
|
||||
}
|
||||
|
||||
@ -6,11 +6,11 @@
|
||||
"noUpdateAvailable": "Bạn đang chạy phiên bản mới nhất",
|
||||
"devVersion": "Đã phát hiện phiên bản phát triển",
|
||||
"updateError": "Không thể kiểm tra cập nhật",
|
||||
"checkForBackendUpdates": "Kiểm tra Cập nhật LlamaCpp",
|
||||
"checkForBackendUpdatesDesc": "Kiểm tra xem có phiên bản backend LlamaCpp mới hơn không.",
|
||||
"checkingForBackendUpdates": "Đang kiểm tra cập nhật LlamaCpp...",
|
||||
"noBackendUpdateAvailable": "Bạn đang chạy phiên bản LlamaCpp mới nhất",
|
||||
"backendUpdateError": "Không thể kiểm tra cập nhật LlamaCpp",
|
||||
"checkForBackendUpdates": "Kiểm tra Cập nhật Llamacpp",
|
||||
"checkForBackendUpdatesDesc": "Kiểm tra xem có phiên bản backend Llamacpp mới hơn không.",
|
||||
"checkingForBackendUpdates": "Đang kiểm tra cập nhật Llamacpp...",
|
||||
"noBackendUpdateAvailable": "Bạn đang chạy phiên bản Llamacpp mới nhất",
|
||||
"backendUpdateError": "Không thể kiểm tra cập nhật Llamacpp",
|
||||
"changeLocation": "Thay đổi Vị trí",
|
||||
"copied": "Đã sao chép",
|
||||
"copyPath": "Sao chép Đường dẫn",
|
||||
@ -251,12 +251,12 @@
|
||||
}
|
||||
},
|
||||
"backendUpdater": {
|
||||
"newBackendVersion": "Phiên bản LlamaCpp mới {{version}}",
|
||||
"backendUpdateAvailable": "Có cập nhật LlamaCpp",
|
||||
"newBackendVersion": "Phiên bản Llamacpp mới {{version}}",
|
||||
"backendUpdateAvailable": "Có cập nhật Llamacpp",
|
||||
"remindMeLater": "Nhắc tôi sau",
|
||||
"updating": "Đang cập nhật...",
|
||||
"updateNow": "Cập nhật ngay",
|
||||
"updateSuccess": "Cập nhật LlamaCpp thành công",
|
||||
"updateError": "Không thể cập nhật LlamaCpp"
|
||||
"updateSuccess": "Cập nhật Llamacpp thành công",
|
||||
"updateError": "Không thể cập nhật Llamacpp"
|
||||
}
|
||||
}
|
||||
@ -6,11 +6,11 @@
|
||||
"noUpdateAvailable": "您正在运行最新版本",
|
||||
"devVersion": "检测到开发版本",
|
||||
"updateError": "检查更新失败",
|
||||
"checkForBackendUpdates": "检查 LlamaCpp 更新",
|
||||
"checkForBackendUpdatesDesc": "检查是否有更新的 LlamaCpp 后端版本。",
|
||||
"checkingForBackendUpdates": "正在检查 LlamaCpp 更新...",
|
||||
"noBackendUpdateAvailable": "您正在运行最新的 LlamaCpp 版本",
|
||||
"backendUpdateError": "检查 LlamaCpp 更新失败",
|
||||
"checkForBackendUpdates": "检查 Llamacpp 更新",
|
||||
"checkForBackendUpdatesDesc": "检查是否有更新的 Llamacpp 后端版本。",
|
||||
"checkingForBackendUpdates": "正在检查 Llamacpp 更新...",
|
||||
"noBackendUpdateAvailable": "您正在运行最新的 Llamacpp 版本",
|
||||
"backendUpdateError": "检查 Llamacpp 更新失败",
|
||||
"changeLocation": "更改位置",
|
||||
"copied": "已复制",
|
||||
"copyPath": "复制路径",
|
||||
@ -251,12 +251,12 @@
|
||||
}
|
||||
},
|
||||
"backendUpdater": {
|
||||
"newBackendVersion": "新的 LlamaCpp 版本 {{version}}",
|
||||
"backendUpdateAvailable": "LlamaCpp 更新可用",
|
||||
"newBackendVersion": "新的 Llamacpp 版本 {{version}}",
|
||||
"backendUpdateAvailable": "Llamacpp 更新可用",
|
||||
"remindMeLater": "稍后提醒我",
|
||||
"updating": "正在更新...",
|
||||
"updateNow": "立即更新",
|
||||
"updateSuccess": "LlamaCpp 更新成功",
|
||||
"updateError": "更新 LlamaCpp 失败"
|
||||
"updateSuccess": "Llamacpp 更新成功",
|
||||
"updateError": "更新 Llamacpp 失败"
|
||||
}
|
||||
}
|
||||
@ -6,11 +6,11 @@
|
||||
"noUpdateAvailable": "您正在運行最新版本",
|
||||
"devVersion": "檢測到開發版本",
|
||||
"updateError": "檢查更新失敗",
|
||||
"checkForBackendUpdates": "檢查 LlamaCpp 更新",
|
||||
"checkForBackendUpdatesDesc": "檢查是否有更新的 LlamaCpp 後端版本。",
|
||||
"checkingForBackendUpdates": "正在檢查 LlamaCpp 更新...",
|
||||
"noBackendUpdateAvailable": "您正在運行最新的 LlamaCpp 版本",
|
||||
"backendUpdateError": "檢查 LlamaCpp 更新失敗",
|
||||
"checkForBackendUpdates": "檢查 Llamacpp 更新",
|
||||
"checkForBackendUpdatesDesc": "檢查是否有更新的 Llamacpp 後端版本。",
|
||||
"checkingForBackendUpdates": "正在檢查 Llamacpp 更新...",
|
||||
"noBackendUpdateAvailable": "您正在運行最新的 Llamacpp 版本",
|
||||
"backendUpdateError": "檢查 Llamacpp 更新失敗",
|
||||
"changeLocation": "更改位置",
|
||||
"copied": "已複製",
|
||||
"copyPath": "複製路徑",
|
||||
@ -251,12 +251,12 @@
|
||||
}
|
||||
},
|
||||
"backendUpdater": {
|
||||
"newBackendVersion": "新的 LlamaCpp 版本 {{version}}",
|
||||
"backendUpdateAvailable": "LlamaCpp 更新可用",
|
||||
"newBackendVersion": "新的 Llamacpp 版本 {{version}}",
|
||||
"backendUpdateAvailable": "Llamacpp 更新可用",
|
||||
"remindMeLater": "稍後提醒我",
|
||||
"updating": "正在更新...",
|
||||
"updateNow": "立即更新",
|
||||
"updateSuccess": "LlamaCpp 更新成功",
|
||||
"updateError": "更新 LlamaCpp 失敗"
|
||||
"updateSuccess": "Llamacpp 更新成功",
|
||||
"updateError": "更新 Llamacpp 失敗"
|
||||
}
|
||||
}
|
||||
|
||||
@ -364,8 +364,11 @@ function ProviderDetail() {
|
||||
// Install the backend using the llamacpp extension
|
||||
await installBackend(processedFilePath)
|
||||
|
||||
// Extract filename from the selected file path and replace spaces with dashes
|
||||
const fileName = (selectedFile.split(/[/\\]/).pop() || selectedFile).replace(/\s+/g, '-')
|
||||
|
||||
toast.success(t('settings:backendInstallSuccess'), {
|
||||
description: 'Backend installed successfully',
|
||||
description: `Llamacpp ${fileName} installed`,
|
||||
})
|
||||
|
||||
// Refresh settings to update backend configuration
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user