見出し画像

macOS で ChatMLX を使ってローカル LLM を動かす

tl;dr

  • ChatMLX は macOS 向けの OSS のローカル LLM 向けチャットアプリ

  • 英語、簡体字・繁体字中国語、日本語、韓国語をサポート

  • 対応モデルは Llama、OpenELM、Phi、Qwen、Starcoder、Cohere、Gemma など

早速動かしてみます。下記のリリースページより dmg ファイルをダウンロード。

ChatMLX.version.dmg をクリック

ダウンロードが終わったら dmg ファイルを開いて、アプリケーションフォルダに ChatMLX.app を移動させましょう。

アイコンにどことなく生成画像味を感じる

ChatMLX.app を開くと下記のような警告が表示されるかもしれません。一度「Done」を選びましょう。ただし、慎重な方はコードに変なコードが埋め込まれていないかご確認ください。

GitHub で公開されたアプリケーションは時々こんな表示になります
Done を押しましょう

設定アプリを開いて、プライバシーとセキュリティの中に ChatMLX.app についてブロックしたよと記載があるので「Open Anyway」を押しましょう。

Open Anyway を押しましょう

再度下記の警告が表示されますが、今回は「Open Anyway」を押しましょう。パスワードが求められるかもしれません。

間違えて Move to Trash を押してしまったらゴミ箱から取り出してください
無事に開くことができました

左上の歯車アイコンを押して設定画面を開きましょう。いろいろと設定項目が並んでいますが、まずはモデルのダウンロードをしましょう。MLX Community というところからダウンロード可能です。

検索ボックスが用意されています

試しに Llama 3.2 1B Instruct 4bit を検索、ダウンロードしてみましょう。

検索ボックスに使いたいモデル名を入れてください
モデルのダウンロード中
ダウンロードしたモデルの一覧は Models に表示されます

モデルのダウンロードが終わるとモデルが選択できるようになっています。新規チャット(設定の隣の+)を押して、先ほどダウンロードしたモデルを選択してください。

Llama-3.2-1B-Instruct-4bit が選択できるようになっています
1B ですので日本語はあまり得意ではありません

以上となります。macOS をお使いの方は遊んでみてください。

いいなと思ったら応援しよう!