diff --git a/web/screens/Settings/Engines/LocalEngineSettings.tsx b/web/screens/Settings/Engines/LocalEngineSettings.tsx
index ef1d8ba08..433a01f14 100644
--- a/web/screens/Settings/Engines/LocalEngineSettings.tsx
+++ b/web/screens/Settings/Engines/LocalEngineSettings.tsx
@@ -265,92 +265,98 @@ const LocalEngineSettings = ({ engine }: { engine: InferenceEngine }) => {
{releasedEnginesByVersion &&
- releasedEnginesByVersion?.map((item, i) => {
- return (
-
-
-
-
-
- {item.name}
-
+ releasedEnginesByVersion
+ ?.filter((item) => {
+ return !item.name.startsWith('cuda-')
+ })
+ .map((item, i) => {
+ return (
+
+
+
+
+
+ {item.name}
+
- {installedEngineByVersion?.some(
- (x) => x.name === item.name
- ) ? (
-
- ) : (
- <>
- {installingEngines.has(item.name) ? (
-
+ ) : (
+
{
+ setInstallingEngines((prev) => {
+ const updated = new Map(prev)
+ updated.set(item.name, 0)
+ return updated
+ })
+ installEngine(engine, {
+ variant: item.name,
+ version: String(
+ defaultEngineVariant?.version
+ ),
+ }).then(() => {
+ if (selectedVariants === '') {
+ setSelectedVariants(item.name)
+ }
+ })
+ }}
+ >
+ Download
+
+ )}
+ >
+ )}
+
-
- )
- })}
+ )
+ })}