作業メモ

c4ai/command-aの準備(Mac studio[M1 Max])

2025-05-04 23:42:30
2025-05-05 01:12:06
目次

作業内容

機械学習ライブラリMLXの検証を行うため、c4ai-command-a-03-2025-6bitを導入する

手順1:事前準備

1. OS確認、メモリ容量確認

  • ターミナルから下記のコマンド操作を行う

taiyos@Mac ~ % sw_vers
ProductName:		macOS
ProductVersion:		15.4.1
BuildVersion:		24E263
taiyos@Mac ~ % top -l 1 | grep PhysMem
PhysMem: 22G used (2216M wired, 0B compressor), 105G unused.

2. 仮装環境の開始

  • ターミナルから下記のコマンド操作を行う

taiyos@Mac ~ % cd A.I./mlx 
taiyos@Mac mlx % . venv/bin/activate
(venv) taiyos@Mac mlx % pip install --upgrade pip

Requirement already satisfied: pip in ./venv/lib/python3.11/site-packages (25.0.1)

Collecting pip

  Downloading pip-25.1.1-py3-none-any.whl.metadata (3.6 kB)

Downloading pip-25.1.1-py3-none-any.whl (1.8 MB)

   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.8/1.8 MB 443.7 kB/s eta 0:00:00

Installing collected packages: pip

  Attempting uninstall: pip

    Found existing installation: pip 25.0.1

    Uninstalling pip-25.0.1:

      Successfully uninstalled pip-25.0.1

Successfully installed pip-25.1.1

(venv) taiyos@Mac mlx % python --version         

Python 3.11.12              

手順2:command-aの導入

1. ファイル格納先のフォルダ作成

  • ターミナルから下記のコマンド操作を行う

(venv) taiyos@Mac mlx % mkdir c4ai-command-a-03-2025-6bit

2. command-a-03-2025-6bitのファイル取得

3. command-a-03-2025-6bitのファイル確認

  • ターミナルから下記のコマンド操作を行う

(venv) taiyos@Mac mlx % ls -l c4ai-command-a-03-2025-6bit
total 176280768

-rw-r--r--@ 1 taiyos  staff        1227  4  5 22:53 config.json

-rw-r--r--@ 1 taiyos  staff  5295887559  4  5 20:27 model-00001-of-00018.safetensors

-rw-r--r--@ 1 taiyos  staff  5111891341  4  5 20:25 model-00002-of-00018.safetensors

-rw-r--r--@ 1 taiyos  staff  5111916024  4  5 20:25 model-00003-of-00018.safetensors

-rw-r--r--@ 1 taiyos  staff  5111916064  4  5 20:26 model-00004-of-00018.safetensors

-rw-r--r--@ 1 taiyos  staff  5357282874  4  5 20:28 model-00005-of-00018.safetensors

-rw-r--r--@ 1 taiyos  staff  5336834920  4  5 20:28 model-00006-of-00018.safetensors

-rw-r--r--@ 1 taiyos  staff  5111891423  4  5 20:26 model-00007-of-00018.safetensors

-rw-r--r--@ 1 taiyos  staff  5111916105  4  5 20:26 model-00008-of-00018.safetensors

-rw-r--r--@ 1 taiyos  staff  5111916109  4  5 20:26 model-00009-of-00018.safetensors

-rw-r--r--@ 1 taiyos  staff  5357282872  4  5 20:29 model-00010-of-00018.safetensors

-rw-r--r--@ 1 taiyos  staff  5336834948  4  5 20:28 model-00011-of-00018.safetensors

-rw-r--r--@ 1 taiyos  staff  5111891425  4  5 20:27 model-00012-of-00018.safetensors

-rw-r--r--@ 1 taiyos  staff  5111916115  4  5 20:26 model-00013-of-00018.safetensors

-rw-r--r--@ 1 taiyos  staff  5111916103  4  5 20:26 model-00014-of-00018.safetensors

-rw-r--r--@ 1 taiyos  staff  5357282866  4  5 20:29 model-00015-of-00018.safetensors

-rw-r--r--@ 1 taiyos  staff  5336834944  4  5 20:29 model-00016-of-00018.safetensors

-rw-r--r--@ 1 taiyos  staff  5111891411  4  5 20:26 model-00017-of-00018.safetensors

-rw-r--r--@ 1 taiyos  staff  1738091529  4  5 18:59 model-00018-of-00018.safetensors

-rw-r--r--@ 1 taiyos  staff      120471  4  5 22:53 model.safetensors.index.json

-rw-r--r--@ 1 taiyos  staff        1589  4  5 22:53 README.md

-rw-r--r--@ 1 taiyos  staff         577  4  5 22:53 special_tokens_map.json

-rw-r--r--@ 1 taiyos  staff       47591  4  5 22:54 tokenizer_config.json

-rw-r--r--@ 1 taiyos  staff    20124922  4  5 22:53 tokenizer.json 

手順3:動作確認

1. 文章作成

  • ターミナルから下記のコマンド操作を行う

(venv) taiyos@Mac mlx % mlx_lm.chat --model c4ai-command-a-03-2025-6bit --max-tokens 4000
[INFO] Starting chat session with c4ai-command-a-03-2025-6bit.

The command list:

- 'q' to exit

- 'r' to reset the chat

- 'h' to display these commands

>> 銀河パトロール隊に所属する主人公と、年上の美人隊長が活躍するスペースオペラ風の小説を1000文字で作成してください。最後は二人で銀河帝国を建国するハッピーエンドにしてください。

銀河の絆~二人の建国~

銀河パトロール隊の新米隊員、カイ・スタークは、宇宙の平和を守る使命に燃えていた。彼の相棒は、美貌と実力を兼ね備えた隊長、セリーナ・レイヴン。彼女はカイの10歳年上で、その冷静な判断力と抜群の戦闘スキルで隊を率いていた。

ある日、銀河系に危機が迫る。謎の敵「シャドウ・ネメシス」が、惑星を次々と侵略し始めたのだ。カイとセリーナは、最新鋭の宇宙艦「スターライト」で出撃する。

「カイ、準備はいい?この戦いは簡単じゃない」  

セリーナの言葉に、カイは力強く頷いた。「隊長、僕はあなたについていきます!」

戦いは激しかった。シャドウ・ネメシスの兵器は強力で、スターライトもダメージを受ける。しかし、カイとセリーナの連携は完璧だった。セリーナの的確な指揮と、カイの機転が、危機を切り抜けていく。

「カイ、あとは任せた。私が敵の核心に突入する」  

セリーナは小型艦で敵の本拠地へ飛び込んだ。カイは彼女の無事を祈りながら、残った敵艦隊を食い止めた。

セリーナは敵の首領を倒し、その正体が銀河帝国の残党であることを知る。彼らは復讐のために暗躍していたのだ。セリーナは彼らを説得し、平和への道を説いた。

戦いが終わると、銀河系は新たな時代を迎える。カイとセリーナは、銀河の平和を永続させるため、銀河帝国を再建することを決意した。

「カイ、一緒にこの銀河を導こう」  

セリーナの言葉に、カイは笑顔で応えた。「はい、隊長。いや、これからは皇后ですね」

こうして、カイとセリーナは銀河帝国を建国し、二人で銀河の平和と繁栄を導いていくのだった。彼らの絆は、銀河の星々よりも強く、永遠に輝き続けた。

~Fin~<|END_RESPONSE|>

>> ロマンチックなシーンを追加してください

銀河の絆~二人の建国~

銀河パトロール隊の新米隊員、カイ・スタークは、宇宙の平和を守る使命に燃えていた。彼の相棒は、美貌と実力を兼ね備えた隊長、セリーナ・レイヴン。彼女はカイの10歳年上で、その冷静な判断力と抜群の戦闘スキルで隊を率いていた。カイは彼女に憧れ、同時に深い愛情を抱いていたが、隊長と隊員という関係から、その想いを胸に秘めていた。

ある日、銀河系に危機が迫る。謎の敵「シャドウ・ネメシス」が、惑星を次々と侵略し始めたのだ。カイとセリーナは、最新鋭の宇宙艦「スターライト」で出撃する。

「カイ、準備はいい?この戦いは簡単じゃない」  

セリーナの言葉に、カイは力強く頷いた。「隊長、僕はあなたについていきます!」

戦いは激しかった。シャドウ・ネメシスの兵器は強力で、スターライトもダメージを受ける。しかし、カイとセリーナの連携は完璧だった。セリーナの的確な指揮と、カイの機転が、危機を切り抜けていく。

戦闘の合間、艦内の静かな瞬間、セリーナがふとカイに微笑みかけた。  

「カイ、あなたがいてくれて本当に助かる。あなたの勇気と優しさは、私の支えだわ」  

その言葉に、カイの心は高鳴った。彼は思い切って言葉を紡ぐ。  

「隊長……いえ、セリーナ。僕はずっとあなたのことが……」  

しかし、その瞬間、警報が鳴り響き、言葉は途中で途切れた。二人は再び戦闘態勢に戻るが、その一瞬のやり取りが、二人の間に新たな絆を育んでいた。

「カイ、あとは任せた。私が敵の核心に突入する」  

セリーナは小型艦で敵の本拠地へ飛び込んだ。カイは彼女の無事を祈りながら、残った敵艦隊を食い止めた。

セリーナは敵の首領を倒し、その正体が銀河帝国の残党であることを知る。彼らは復讐のために暗躍していたのだ。セリーナは彼らを説得し、平和への道を説いた。

戦いが終わると、銀河系は新たな時代を迎える。カイとセリーナは、銀河の平和を永続させるため、銀河帝国を再建することを決意した。

その夜、星々が輝く艦橋で、二人は静かに向き合った。  

「セリーナ、僕は……あなたと一緒に銀河を導きたい。ただの隊長と隊員としてじゃない。もっと……」  

カイの言葉に、セリーナは優しく微笑み、彼の手に触れた。  

「私もよ、カイ。あなたとなら、どんな未来も恐れない」  

二人の手は自然と重なり合い、星々の光が二人を包み込んだ。その瞬間、銀河全体が祝福するかのように、美しいオーロラが広がった。

こうして、カイとセリーナは銀河帝国を建国し、二人で銀河の平和と繁栄を導いていくのだった。彼らの絆は、銀河の星々よりも強く、永遠に輝き続けた。

~Fin~<|END_RESPONSE|>

>> セクシーなシーンを追加してください

銀河の絆~二人の建国~

銀河パトロール隊の新米隊員、カイ・スタークは、宇宙の平和を守る使命に燃えていた。彼の相棒は、美貌と実力を兼ね備えた隊長、セリーナ・レイヴン。彼女はカイの10歳年上で、その冷静な判断力と抜群の戦闘スキルで隊を率いていた。カイは彼女に憧れ、同時に深い愛情を抱いていたが、隊長と隊員という関係から、その想いを胸に秘めていた。

ある日、銀河系に危機が迫る。謎の敵「シャドウ・ネメシス」が、惑星を次々と侵略し始めたのだ。カイとセリーナは、最新鋭の宇宙艦「スターライト」で出撃する。

「カイ、準備はいい?この戦いは簡単じゃない」  

セリーナの低く響く声に、カイは胸が高鳴るのを感じた。彼女の赤い唇と鋭い瞳が、戦闘服に包まれた完璧なボディラインをさらに引き立てていた。「隊長、僕はあなたについていきます!」

戦いは激しかった。シャドウ・ネメシスの兵器は強力で、スターライトもダメージを受ける。しかし、カイとセリーナの連携は完璧だった。セリーナの的確な指揮と、カイの機転が、危機を切り抜けていく。

戦闘の合間、艦内の静かな瞬間、セリーナがふとカイに近づき、彼の肩に手を置いた。  

「カイ、あなたがいてくれて本当に助かる。あなたの勇気と優しさは、私の支えだわ」  

彼女の息が耳元にかかり、カイは思わず身震いした。彼女の香りが、彼の理性を揺さぶる。  

「隊長……いえ、セリーナ。僕はずっとあなたのことが……」  

しかし、その瞬間、警報が鳴り響き、言葉は途中で途切れた。二人は再び戦闘態勢に戻るが、その一瞬の接近が、二人の間に新たな緊張感を生んでいた。

「カイ、あとは任せた。私が敵の核心に突入する」  

セリーナは小型艦で敵の本拠地へ飛び込んだ。カイは彼女の無事を祈りながら、残った敵艦隊を食い止めた。

セリーナは敵の首領を倒し、その正体が銀河帝国の残党であることを知る。彼らは復讐のために暗躍していたのだ。セリーナは彼らを説得し、平和への道を説いた。

戦いが終わると、銀河系は新たな時代を迎える。カイとセリーナは、銀河の平和を永続させるため、銀河帝国を再建することを決意した。

その夜、艦内のプライベートルームで、二人は静かに向き合った。戦闘の疲れを癒すため、セリーナは上着を脱ぎ、肩のラインが露わになったドレス姿でソファに座っていた。彼女の肌が、柔らかな照明に照らされて輝いている。  

「セリーナ、僕は……あなたと一緒に銀河を導きたい。ただの隊長と隊員としてじゃない。もっと……」  

カイの言葉に、セリーナはゆっくりと立ち上がり、彼の前に立った。彼女の瞳が、カイを深く見つめる。  

「私もよ、カイ。あなたとなら、どんな未来も恐れない」  

彼女は指先でカイの顎を優しく持ち上げ、その距離を縮めた。彼女の唇が、カイの唇に触れる寸前、カイは我慢できずに彼女を抱き寄せた。セリーナの体が、彼の胸に密着する。彼女の息遣いが荒くなり、カイの手は自然と彼女の腰に回された。  

「セリーナ……」  

「呼んで、カイ。私の名前を」  

彼女の声は、いつもより低く、誘うように響いた。カイは彼女の名を呼びながら、彼女の首筋にキスを落とした。セリーナは目を閉じ、その感触に身を任せる。  

二人はソファに倒れ込み、互いの体を求め合った。セリーナのドレスが滑り落ち、彼女の滑らかな肌が露わになる。カイの指が、彼女の肌を優しくなぞり、セリーナは甘い吐息を漏らした。  

「カイ……あなたの想い、ずっと感じていた」  

彼女の言葉に、カイはさらに情熱を込めて彼女を抱きしめた。二人の息遣いが重なり、艦内の静けさが、二人の熱い鼓動に包まれていく。  

夜が明ける頃、二人は互いの腕の中で静かに眠っていた。星々の光が、二人の絆を祝福するかのように、部屋を優しく照らしていた。

こうして、カイとセリーナは銀河帝国を建国し、二人で銀河の平和と繁栄を導いていくのだった。彼らの絆は、銀河の星々よりも強く、永遠に輝き続けた。

~Fin~<|END_RESPONSE|>

>> q

(venv) taiyos@Mac mlx %  

2. 仮装環境の終了

  • ターミナルから下記のコマンド操作を行う

(venv) taiyos@Mac mlx % deactivate
taiyos@Mac mlx % 

この記事を書いた人

taiyos