Append visionOS support to LLMEval (#43)

* Update `mlx-swift` to last revision

* Add Apple Vision Target

* Update visionOS UI
This commit is contained in:
Florent Morin
2024-04-01 05:48:46 +02:00
committed by GitHub
parent 0199407d93
commit e48e2ce2c9
3 changed files with 22 additions and 11 deletions

View File

@@ -47,7 +47,11 @@ struct ContentView: View {
} }
.pickerStyle(.segmented) .pickerStyle(.segmented)
.frame(maxWidth: 150) #if os(visionOS)
.frame(maxWidth: 250)
#else
.frame(maxWidth: 150)
#endif
} }
} }
@@ -77,11 +81,18 @@ struct ContentView: View {
TextField("prompt", text: $prompt) TextField("prompt", text: $prompt)
.onSubmit(generate) .onSubmit(generate)
.disabled(llm.running) .disabled(llm.running)
#if os(visionOS)
.textFieldStyle(.roundedBorder)
#endif
Button("generate", action: generate) Button("generate", action: generate)
.disabled(llm.running) .disabled(llm.running)
} }
} }
.padding() #if os(visionOS)
.padding(40)
#else
.padding()
#endif
.toolbar { .toolbar {
ToolbarItem { ToolbarItem {
Label( Label(

View File

@@ -1431,12 +1431,12 @@
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
SDKROOT = auto; SDKROOT = auto;
SKIP_INSTALL = YES; SKIP_INSTALL = YES;
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx"; SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx xros xrsimulator";
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)"; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)";
SWIFT_EMIT_LOC_STRINGS = YES; SWIFT_EMIT_LOC_STRINGS = YES;
SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_OPTIMIZATION_LEVEL = "-Onone";
SWIFT_VERSION = 5.0; SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2"; TARGETED_DEVICE_FAMILY = "1,2,7";
VERSIONING_SYSTEM = "apple-generic"; VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = ""; VERSION_INFO_PREFIX = "";
}; };
@@ -1518,11 +1518,11 @@
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
SDKROOT = auto; SDKROOT = auto;
SKIP_INSTALL = YES; SKIP_INSTALL = YES;
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx"; SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx xros xrsimulator";
SWIFT_COMPILATION_MODE = wholemodule; SWIFT_COMPILATION_MODE = wholemodule;
SWIFT_EMIT_LOC_STRINGS = YES; SWIFT_EMIT_LOC_STRINGS = YES;
SWIFT_VERSION = 5.0; SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2"; TARGETED_DEVICE_FAMILY = "1,2,7";
VERSIONING_SYSTEM = "apple-generic"; VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = ""; VERSION_INFO_PREFIX = "";
}; };
@@ -2049,12 +2049,12 @@
PRODUCT_BUNDLE_IDENTIFIER = mlx.LLMEval; PRODUCT_BUNDLE_IDENTIFIER = mlx.LLMEval;
PRODUCT_NAME = "$(TARGET_NAME)"; PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = auto; SDKROOT = auto;
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx"; SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx xros xrsimulator";
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)"; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)";
SWIFT_EMIT_LOC_STRINGS = YES; SWIFT_EMIT_LOC_STRINGS = YES;
SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_OPTIMIZATION_LEVEL = "-Onone";
SWIFT_VERSION = 5.0; SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2"; TARGETED_DEVICE_FAMILY = "1,2,7";
}; };
name = Debug; name = Debug;
}; };
@@ -2133,11 +2133,11 @@
PRODUCT_BUNDLE_IDENTIFIER = mlx.LLMEval; PRODUCT_BUNDLE_IDENTIFIER = mlx.LLMEval;
PRODUCT_NAME = "$(TARGET_NAME)"; PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = auto; SDKROOT = auto;
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx"; SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx xros xrsimulator";
SWIFT_COMPILATION_MODE = wholemodule; SWIFT_COMPILATION_MODE = wholemodule;
SWIFT_EMIT_LOC_STRINGS = YES; SWIFT_EMIT_LOC_STRINGS = YES;
SWIFT_VERSION = 5.0; SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2"; TARGETED_DEVICE_FAMILY = "1,2,7";
}; };
name = Release; name = Release;
}; };

View File

@@ -16,7 +16,7 @@
"location" : "https://github.com/ml-explore/mlx-swift", "location" : "https://github.com/ml-explore/mlx-swift",
"state" : { "state" : {
"branch" : "main", "branch" : "main",
"revision" : "5e51224ac869366017859dc0b07f6d2dc51b3bae" "revision" : "f4b00d8ce6917c64bd5057a4fb19433e848fdf87"
} }
}, },
{ {