
2026/10/17 3:32
ブレイクされたPS5で動作する Llama.cpp:コンソール上で GGUF モデルを任意にネイティブ実行可能
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
PlayStation 5 は、クラウドサービスや追加のハードウェアを必要とせず、コンソール上で高度なプライベート AI モデルをローカルに動作させるようになり、特にファームウェア 7.00–13.60 を搭載したジャイブされた PS5 コンソールを対象としています。llama.cpp の改変版(Vulkan バックエンドおよび共有メモリを採用)を利用することで、RDNA 2 GPU 上で直接多様な人工知能アプリケーションを動作させるためにメモリおよびキャッシュの使用方法が最適化されています。このセットアップは etaHEN という特定のインストールペイロードを必要とし、既存のジャイブツールである kstuff-lite および ShadowMountPlus(推奨ツールには elfldr と ftpsrv が含まれる)と統合されます。アプリケーションインターフェースはデュアルショックコントローラーによる操作でアクセス可能であり、Home、Models、Console、API、Settings のセクションを含んでいます。ユーザーはすぐに画像分析や Gemma 4 および MiniCPM-V などの中級モデルに対するチャットコンプリートなどの強力な機能をアクセスできます。リアルタイムのパフォーマンス監視は
ps5-exporter が担当しており、温度、消費電力、GPU、CPU ロードなどのメトリクスを表示します。アプリはロードされた GGUF モデルに対して利用可能なメモリの中で最长的なコンテキストと最適なキャッシュ適合を自動的に選択し、Hugging Face から内部ストレージ(M.2)または USB ドライブへのダウンロードによって管理できます。特に注目すべきは、小さなモデルが PS5 Slim ハードウェア上で最大 207 トークン/秒の驚異的な速度を実現しており、モデルサイズと量化に基づいて ~20~207 トークン/秒のパフォーマンス範囲があることです。今後の更新では、USB ドライブまたは内部ストレージからロードされる新しいファイルに対する自動管理メモリ割り当てが含まれる可能性が高いです。この進歩により、愛好家は専用の API エンドポイント(/v1/systemone)および標準チャット API を通じて Ollaya 駆動の Jev 様(Clef、OpenJev など)といった高度な意思決定モデルと直接相互作用できるようになり、ゲームコンソールのローカル AI パフォーマンスにおける大きな飛躍を達成しながらも、完全なプライバシーを保ち外部データ依存性を排除します。インストールには PPSA99575 フォルダを /data/homebrew にコピーし、http://<console>:8081 でサーバーにアクセスする必要があります。本文
PS5LM:家庭用 AI サーバーとして PS5 を活用するガイド
概要
PS5LM は、改変(Jailbreak)された PS5 上に GPU で動作する言語モデルを実行するためのアプリケーションです。llama.cpp の OpenAI や Anthropic API と互換性があり、テレビ画面からでも快適に操作できます。
- 動作原理: 家庭内のプライベートな AI サーバーとして機能。
- 利点: PC が不要、クラウドアカウントも不要で、ローカルネットワーク上のデバイス(ラップトップ、スマホなど)からアクセス可能。
- 対応モデル: GGUF 形式のあらゆるアーキテクチャと量子化形式をサポート。
✨ 主な新機能
1. 決定モデル(Decision Models)の搭載
Ollaya と連携し、PS5LM は以下の「決定モデル」を実行できます。
- 実行環境: コンソールの GPU 上で動作(Jev や Clef などと同様)。
- API 対応: Ollaya の
API と完全に互換。/v1/systemone - 高速判定: タイピングされた問いに対して、確立した確率に基づき数十分の秒で応答します。
2. モデルサーバーとしての機能
- プライベートな環境: 家庭内に安全な AI サーバーを構築できます。
- モデル管理: GGUF モデルを読み込み、コンソールの GPU に展開。
- 自動最適化: 「プランナー」が各モデルのメモリ割り当てやキャッシュ設定を自動的に最適化。
3. テレビ画面で直感的に操作可能
以下のメニューから簡単にアクセスできます:
- Home(ホーム): アプリ全体の起動画面。
- Models(モデル): モデルの選択・ダウンロード管理。
- Console(コンソール): システム状態の監視。
- API: 外部ツールからの接続設定。
- Settings(設定): 詳細な環境調整。
🖥️ テレビ画面での操作特徴
- ストリーミング表示: すべてのリクエストと回答がテレビ画面でチャット形式で流れる。
- 直感的なコントロール:
ボタン: デモリクエストを送信。Square
ボタン: キーボードを表示し、即座に入力開始。Triangle
- リアルタイム監視: コンソールページで温度、電力消費量、GPU/CPU 負荷をグラフ化表示(直近 2 分・1 時間の切り替え)。
🚀 パフォーマンス目安(PS5 Slim 例)
| モデル名 | サイズ | PS5 Slim での速度 (トークン/秒) | 備考 |
|---|---|---|---|
| Qwen 3.5 0.8B | 0.5 GB | 207 | 軽量モデル |
| Qwen 3.5 9B | 5.3 GB | 55 | 標準的な性能 |
| Qwen 3.8 27B | 9.2 GB | 約 20 | 64k コンテキスト対応 |
| d1 Omni 600M | 1.1 GB | 高速判定 | 画像なし:0.3 秒 (3 クエリ) 720p 画像あり:2.9 秒 (7 クエリ) |
🧠 決定モデルの詳細(Ollaya 連携)
Ollaya は PC 向けですが、PS5LM はこれをコンソールに持ち込みます。これにより、単なるテキスト生成だけでなく、「選択」「スコアリング」「Yes/No 判定」などの意思決定処理が可能になります。
API 使用例
OpenAI や Anthropic のクライアントから接続可能です。以下の
curl コマンドで動作確認ができます。
curl http://<console>:8081/v1/systemone \ -H 'Content-Type: application/json' \ -d '{ "state": "今月二度請求されました。返金するかキャンセルしてください。", "questions": { "intent": {"type": "choice", "instructions": "顧客は何を求めていますか?", "criteria": {"refund": null, "information": null, "cancel": null}}, "angry": {"type": "noul", "instructions": "顧客は怒っていますか?"} } }'
対応するモデル(「Recommended」リスト):
- d1 Omni 600M
- d1 3B
- Clef Flash
- その他、llama.cpp の決定モデル用メタデータを含む GGUF ファイルは自動検出されます。
🛠️ 動作要件と入手方法
システム要件
PS5LM を動作させるには、以下の環境が必要です。
- OS: Jailbroken PS5 (ファームウェア 7.00 〜 13.60)。
- パッチ(必須):
(ホームbrew 動作用)kstuff-lite
(ホームbrew 対応必須)etaHEN
(ホーム画面からの起動機能)ShadowMountPlus
(温度・電力監視用、ポート 9021)elfldr
(ファイル転送用、ポート 2121)ftpsrv
インストール手順
- アプリダウンロード:
- リポジトリから最新版
を取得。ps5lm-app-vX.Y.Z.zip - FTP で解凍したファイルを
にコピーします。/data/homebrew/PPSA99575
- リポジトリから最新版
- ホーム画面追加:
が自動的にアプリをホーム画面に配置します。ShadowMountPlus
- モデルの読み込み:
- アプリ起動後、「Models」>「Suggested(推奨)」から自動ダウンロードするか、手動で
ファイルを以下いずれかにコピーしてください。.gguf/data/PS5LM/models- USB ドライブ内の
PS5LM/models
- アプリ起動後、「Models」>「Suggested(推奨)」から自動ダウンロードするか、手動で
- 接続:
- ブラウザで
にアクセスするか、OpenAI/Anthropic クライアントから指定します。http://<console>:8081 - アップデート注意: 新しいバージョンをインストールする際は、古いフォルダを上書きします(設定やモデルは
に保持されます)。/data/PS5LM
- ブラウザで
🎮 画面操作ガイド
| ボタン | 機能説明 |
|---|---|
| L1 / R1 (任意位置) | メニュー切り替え(ホーム、モデル、API、コンソール、設定) |
| Cross (ホーム画面) | モデルの選択・変更 |
| Square (ホーム画面) | デモリクエストを送信 |
| Triangle (ホーム画面) | キーボードを表示し入力開始 |
| D-pad/Cross (モデル画面) | セクション選択、ロード/アンロード、ダウンロード |
| L2 / R2 (モデル検索) | 検索条件の変更、ファイル適合性確認 |
| Cross/Square (ダウンロード) | 一時停止/再開、キャンセル(連打)、クリア |
| L2 / R2 (コンソール) | モニター時間切り替え(直近 2 分・1 時間) |
| D-pad/Cross (設定) | カテゴリ選択、項目反転、リスト移動 |
| Square/Triangle (設定診断) | ログ表示、エラー情報の確認 |
🔧 開発者向け情報(テinker)
ソースコードは C++ で記述され、Linux ベースの環境で構築されています。
- UI:
実装。ps5-homebrew-ui - LLM エンジン:
(PS5_Vulkan の RADV を使用、ggml-vulkan)。llama.cpp
リソースとリンク
🙏 謝辞とライセンス
本アプリの発展には以下のプロジェクトと開発者に感謝します。
- abhi245y: ネイティブ GPU アプリ「PS5LM Plus」を開発した方への寄与。
- llama.cpp / ggml: 実際の AI 処理の実装を担うエンジンへ。
- Mihawk-99:
とPS5_Vulkan
の実装に尽力された方へ。RADV - PS5CEMU-HAR プロジェクト:
のドライバパッチ提供へ。patches/mesa - BlackBearReloaded:
,ps5-homebrew-ui
,ps5-opengl
の開発へ。ps5-homebrew-dev-protocol - John Törnblom: SDK 提供への貢献。
- Marice: アプリが持運ぶ
の実装へ。ps5-exporter
ライセンス情報:
- GPL-3.0-or-later (LICENSE ファイル参照)
: MIT ライセンスllama.cpp- フォント「Manrope': OFL ライセンス
- 音源: PocketVibe
※ 免責事項: PS5LM は Sony Interactive Entertainment と何ら関係ありません。「PlayStation」と「PS5」は Sony Interactive Entertainment の商標です。本リポジトリには、Sony SDK ファイル、キー、ファームウェア、またはモデルの重みは含まれていません。