AIでPCを操作できるということだ
通常のClaudeのチャットからは、メニューが見当たらない。
aiに、Computer useを使ってみたいと質問したところ以下のURLを紹介してもらえた
https://docs.anthropic.com/en/docs/build-with-claude/computer-use
(英文)
まだ、beta版のようである。(この記事を書いているのは、2024/10/25)
dockerでPC内に仮想PC入れる感じになるので、
本格的に使うのであれば、
32GBぐらいのRAMと、コア数の多めのPCを別途用意したほうが良さそうに思えた。
そうしないと、スワップ処理で、もっさり動作になってしまい。ほぼ停止しているかのような錯覚を感じた。
https://github.com/anthropics/anthropic-quickstarts/tree/main/computer-use-demo
https://docs.google.com/forms/d/e/1FAIpQLSeD3IqITWsuepB19SEv889HsBvN9WOi6HRblPrJNyA9G7q02w/viewform
https://console.anthropic.com/dashboard
Docker本体のインストール手順は割愛する。他を見てほしい。
dockerが使える状態前提。
export ANTHROPIC_API_KEY=%your_api_key%
docker run \
-e ANTHROPIC_API_KEY=$ANTHROPIC_API_KEY \
-v $HOME/.anthropic:/home/computeruse/.anthropic \
-p 5900:5900 \
-p 8501:8501 \
-p 6080:6080 \
-p 8080:8080 \
-it ghcr.io/anthropics/anthropic-quickstarts:computer-use-demo-latest
Xvfb started successfully on display :1 Xvfb PID: 9 starting tint2 on display :1 ... starting mutter starting vnc PORT=5900 starting noVNC noVNC started successfully ✨ Computer Use Demo is ready! ➡️ Open http://localhost:8080 in your browser to begin
noVNCはオープンソースで開発されている、ブラウザ上で動作するHTML5製のVNCクライアントです。 このnoVNCをサーバー側にインストールして、HTTPサーバーで公開しておけば、クライアント側はブラウザでアクセスするだけでリモートデスクトップ環境を使えるようになります
ブラウザで、http://localhost:8080 を開いてみると、おそらくdockerのイメージだと思うが、dockerで立ち上げたであろうPCが立ち上がる。
dockerの中身を操作するだけならば、セキュリティは大丈夫そうだ。
ブラウザで表示した上記の画面の左側のChat欄に、どのようなことができるのか質問したら、教えてくれた。
アカウントの作成やログイン関連については、手伝えないといわれた。
VmmemVSLというプロセスがめちゃめちゃ占有している。
dockerがフリーズしてしまった。メモリを食いすぎ
PCにメモリはたくさん積んでおいたほうがいいだろう。
暫定対応
https://zenn.dev/quantum/articles/b29722e8795335
power shell用のコマンド
# WSLに入るコマンド。すでにWSLに入っている場合は不要 wsl # メモリをフラッシュするコマンド sudo sh -c "/usr/bin/echo 3 > /proc/sys/vm/drop_caches"