Skip to documentation

Models and runtimes

ExampleLLM

ExampleLLM An example that uses the simplified APIs to load and evaluate an LLM in only a few lines of code: See various READMEs: MLXLMCommon common LM code MLXLLM large language models MLXVLM vision language models Building Build the Examp

ExampleLLM

An example that uses the simplified APIs to load and evaluate an LLM in only a few lines of code:

let model = try await loadModel(id: "mlx-community/Qwen3-4B-4bit")
let session = ChatSession(model)
print(try await session.respond(to: "What are two things to see in San Francisco?")
print(try await session.respond(to: "How about a great place to eat?")

See various READMEs:

Building

Build the ExampleLLM scheme in Xcode.

Running: Xcode

Just press cmd-r to run!

Running: Command Line

Use the mlx-run script to run the command line tools:

./mlx-run ExampleLLM

Note: mlx-run is a shell script that uses xcode command line tools to locate the built binaries. It is equivalent to running from Xcode itself.

By default this will find and run the tools built in Release configuration. Specify --debug to find and run the tool built in Debug configuration.