メインコンテンツへスキップ
見出し画像

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 をお使いの方は遊んでみてください。

    あなたへのおすすめ