Yeqa uye kokuyinhloko
Izifundo ze-AI

Qalisa Amamodeli Olimi e-GGUF ku-PlayStation 5 Ephuliwe nge-PS5LM

Lesi sifundo sichaza indlela yokufaka i-PS5LM ku-PS5 ephuliwe esekelwayo, ukusebenzisa amamodeli amancane olimi e-GGUF ngesiphequluli sekhonsoli, ukufinyelela iseva ehambisana ne-OpenAI kunethiwekhi yakho, kanye nokwakha noma ukufaka amathuluzi e-llama.cpp kusuka kukhodi yomthombo.

Qalisa Amamodeli Olimi e-GGUF ku-PlayStation 5 Ephuliwe nge-PS5LM

Yini i-PS5LM?

I-PS5LM iyi-port ye-llama.cpp eyenzelwe i-PlayStation 5 ene-jailbreak. Ivumela amamodeli olimi e-GGUF ahambisanayo ukuthi asebenze endaweni ku-console kunokusebenzisa isevisi ekude ye-inference.

Inguqulo 0.1 inikeza i-payload eyodwa ebizwa ngokuthi ps5lm.elf. Uma ilayishiwe, ivula umtapo wamamodeli esipheqululini se-PS5. Ukusuka lapho, ungadawuniloda imodeli esekelwayo, uyiqalise, bese uvula ingxoxo esebenzisanayo elawulwa nge-DualSense.

I-PS5LM ihloselwe i-PS5 okungeyakho. Ukukhishwa kwamanje kusekela ama-console ane-jailbreak asebenzisa i-firmware 7.00 kuya ku-13.60.

Inhloso ebanzi yale phrojekthi ukuletha ama-architecture nama-quantization e-llama.cpp ku-PS5, iqale isebenzise i-CPU yayo ye-Zen 2 bese ekugcineni isebenzisa i-GPU yayo. Imodeli yokuqala enkulu eqondiswe kuyo yi-Qwen 3.8 27B, nakuba imikhawulo yenkumbulo ye-payload yamanje ikhawulela inguqulo 0.1 kumamodeli amancane kakhulu.

Izici ezibalulekile

  • I-inference ku-console: Amamodeli e-GGUF asebenza endaweni ku-PS5.
  • Umtapo osuselwe esipheqululini: Dawuniloda, qalisa, futhi uphathe amamodeli asekelwayo esipheqululini se-console.
  • Ingxoxo esebenzisanayo: Vula isixhumi esibonakalayo sengxoxo bese uthayipha usebenzisa i-DualSense.
  • Ukufinyelela kwenethiwekhi: Sebenzisa umtapo wamamodeli ocingweni noma kukhompyutha exhumeke kunethiwekhi efanayo.
  • Isevisi ehambisana ne-OpenAI: Iseva yengxoxo eku-port 8081 isebenzisa i-OpenAI API.
  • Ukuhambisana ne-llama.cpp: Le port yakhelwe ukuzuza ukwesekwa kwe-llama.cpp kwama-architecture afana ne-Qwen, Llama, Mistral, ne-Gemma, kanye nama-quantization asuka ku-1-bit kuya ku-8-bit.
  • Amathuluzi onjiniyela: I-repository ihlanganisa ama-memory nama-thread probe, ama-script okusetha i-SDK, ama-script e-cross-build, nabasizi bokuthumela ama-payload.

Izidingo

Ukuze usebenzise ukufakwa okujwayelekile, udinga:

  • I-PS5 okungeyakho.
  • Inguqulo ye-firmware engu-7.00 kuya ku-13.60.
  • I-jailbreak esebenzayo.
  • I-payload loader, njenge-Payload Manager evela ku-WebKit Autoloader noma i-ELF loader elalela ku-port 9021.
  • Uxhumano lwenethiwekhi uma ufuna ukudawuniloda amamodeli, ukuthola izibuyekezo, noma ukufinyelela i-PS5LM kwenye idivayisi.

Faka i-PS5LM nge-Payload Manager

I-Payload Manager iyindlela elula kakhulu yokufaka futhi inganikeza nezibuyekezo ze-PS5LM.

  1. Vula i-Payload Manager ku-console ene-jailbreak.
  2. Yiya ku-Settings.
  3. Vula i-Multiple Payload Sources.
  4. Faka i-https://ps5lm.cobanov.dev/payloads.json njengomthombo we-payload.
  5. Thola i-PS5LM ohlwini oluvelayo.
  6. Faka bese ulayisha i-payload.

Ngemva kokuqala kwe-payload, isiphequluli se-PS5 kufanele sivule ngokuzenzakalelayo umtapo wamamodeli we-PS5LM.

Faka i-payload ngesandla

Uma ungafuni ukwengeza umthombo ku-Payload Manager, dawuniloda i-ps5lm.elf ku-ukukhishwa kwakamuva kwe-PS5LM.

Layisha ifayela ngendlela obungalayisha ngayo enye i-payload ye-PS5. Ungayilayisha nge-Payload Manager noma uyithumele ku-ELF loader efana ne-elfldr ku-port 9021.

Dawuniloda futhi usebenzise imodeli

Uma umtapo we-PS5LM uvela esipheqululini se-console, inqubo eyisisekelo yile:

  1. Khetha imodeli bese ucindezela u-Download.
  2. Linda imodeli ize iqede ukudawuniloda ku-console.
  3. Cindezela u-Run ukuze uqale imodeli.
  4. Cindezela u-Open chat.
  5. Faka i-prompt usebenzisa i-DualSense bese uyithumela.

Amamodeli adawunilodiwe agcinwa ngaphansi kwe-/data/PS5LM/models.

Imodeli yamanje nemikhawulo yenkumbulo

Okwamanje i-payload ingagcina kuphela cishe u-1.6 GB wedatha yemodeli ikhiyiwe enkumbulweni ngaphandle kokuphazamisa isikrini sasekhaya se-PS5. Ngakho-ke ikhathalogi eyakhelwe ngaphakathi igxile kumamodeli amancane:

  • Qwen3.5 0.8B: cishe amathokheni angu-13 kuya kwangu-21 ngomzuzwana.
  • Qwen3.5 2B: cishe amathokheni angu-9 ngomzuzwana.

Amamodeli amakhulu adinga uhlelo lokusebenza lwendabuko esikhundleni se-payload architecture yamanje. Ikakhulukazi, i-Qwen 3.8 target engu-27B ayikasekelwa yi-payload yenguqulo 0.1.

Finyelela i-PS5LM kwenye idivayisi

Ungaphatha umtapo wamamodeli ocingweni noma kukhompyutha ekunethiwekhi yendawo efanayo. Esipheqululini, vula ikheli le-IP le-console ku-port 8082. Ngokwesibonelo:

http://192.168.1.50:8082

Faka esikhundleni se-192.168.1.50 ikheli le-IP langempela le-PS5 yakho.

Isevisi yengxoxo isebenza ku-port 8081 futhi isebenzisa i-OpenAI API. Lokhu kuvumela iklayenti elihambisana ne-OpenAI ukuthi lixhumane nemodeli ngokusebenzisa i-PS5 njengeseva yayo, inqobo nje uma iklayenti ne-console zingafinyelelana ngenethiwekhi.

Faka imodeli ye-GGUF nge-FTP

I-PS5LM iskena i-/data/PS5LM/models ifuna amamodeli. Ifayela le-GGUF elikopishelwe kule directory nge-FTP lizovela emtatsheni.

  1. Qalisa i-payload yeseva ye-FTP ku-PS5.
  2. Xhuma ku-console usebenzisa iklayenti le-FTP.
  3. Layisha ifayela le-GGUF ku-/data/PS5LM/models.
  4. Buyela emtatsheni we-PS5LM noma uwuvuselele.
  5. Khetha imodeli bese uyiqalisa.

Khetha amamodeli angena ngaphakathi komkhawulo wenkumbulo wamanje. Ukuba kwifomethi ye-GGUF kuphela akuqinisekisi ukuthi imodeli incane ngokwanele ukuthi isebenze ngaphansi komkhawulo wenkumbulo ekhiyiwe ocishe ube ngu-1.6 GB we-payload.

Yakha amathuluzi e-PS5LM kusuka ku-source

Abathuthukisi abafuna ukuhlola, ukuguqula, noma ukufaka le port badinga i-ps5-payload-dev SDK kanye nokufakwa kwe-LLVM emshinini wokusingatha.

Faka okuncike emshinini wokusingatha

Ku-macOS, faka amaphakheji adingekayo nge-Homebrew:

brew install llvm@21 lld socat cmake ninja

Ku-Debian noma ku-Ubuntu, sebenzisa:

sudo apt install clang-18 lld-18 socat cmake ninja-build

Clone futhi ulungiselele i-repository

Ukuncika kwe-llama.cpp kufakwe njenge-Git submodule, ngakho-ke clone i-repository ngokuphindaphinda:

git clone --recursive https://github.com/cobanov/PS5LM
cd PS5LM
scripts/setup-sdk.sh
source scripts/env.sh

I-script yokusetha ilungiselela i-SDK, kanti i-scripts/env.sh ilungiselela indawo ye-shell yamanje ukuze isetshenziswe yiphrojekthi.

Yakha i-probe namathuluzi e-llama.cpp

make -C probes/memprobe
scripts/build-llama.sh

Umyalo wokuqala wakha i-memory probe ye-Phase 0. Owesibili wakha ngokuphambanayo i-llama-cli, i-llama-server, ne-llama-bench ukuze kusetshenziswe ku-PS5.

Qalisa ama-build okuthuthukisa ku-console

Kule nqubo, i-PS5 kumele ibe ne-ELF loader elalele ku-port 9021. I-repository inama-script okusingatha ikhasi le-exploit, ukulungiselela ama-payload asizayo, nokuthumela amafayela e-ELF.

scripts/host-relapse.sh
export PS5_HOST=192.168.1.50
scripts/console-setup.sh
scripts/send.sh probes/memprobe/memprobe.elf
PS5_HOST ibe ikheli le-IP le-console yakho. I-memory probe ithumela imiphumela yayo ibuyela kumshini wokusingatha futhi iyibhala naku-/data/PS5LM/memprobe.txt ku-console.

Qalisa imiyalo ye-llama.cpp

Uma i-ftpsrv isebenza ku-port 2121, i-scripts/run.sh ingalayisha ithuluzi le-llama.cpp elakhiwe bese iliqalisa nama-agumenti.

Okokuqala, kopisha imodeli ye-GGUF ehambisanayo uye ku-/data/PS5LM/models usebenzisa i-FTP noma i-USB. Bese usebenzisa i-prompt nge-llama-cli:

scripts/run.sh llama-cli -m /data/PS5LM/models/model.gguf -p "Hello from a PS5" -n 64

Ukuqalisa iseva kuzo zonke izixhumi zenethiwekhi ze-console ku-port 8081, sebenzisa:

scripts/run.sh llama-server -m /data/PS5LM/models/model.gguf --host 0.0.0.0 --port 8081

Amaqhinga athuthukile

Gcina amamodeli engaphakathi komkhawulo we-payload

Ukusekelwa kwe-architecture yemodeli kanye nosayizi wemodeli osebenzayo yizinto ezimbili ezihlukene. I-llama.cpp ingase isekele i-architecture ne-quantization ethile, kodwa i-GGUF ephumayo kumele isakwazi ukungena kwimemori etholakalayo ku-payload. Sebenzisa imibhalo yamamodeli yephrojekthi kanye nekhathalogi yamanje njengesiqondiso ngaphambi kokudlulisa amafayela amakhulu.

Sebenzisa iseva kumaklayenti akude

Kuma-integrations, sebenzisa i-llama-server nge---host 0.0.0.0 bese uxhuma nge-port 8081. Gcina i-PS5 neklayenti kunethiwekhi efanayo ethembekile, futhi uqinisekise ukuthi izilungiselelo zenethiwekhi yendawo aziyivimbi i-port.

Hlukanisa izinqubo zabasebenzisi bokugcina nezokuthuthukisa

Ekusetshenzisweni okujwayelekile, umtapo wolwazi wesiphequluli uyindlela eqondile kakhulu. Inqubo ye-probe, FTP, cross-compilation, kanye ne-scripts/run.sh isetshenziswa kakhulu ukuhlola ama-build, ukuqoqa ulwazi lwe-console, ukwenza ama-benchmark, noma ukuzama amathuluzi e-llama.cpp.

Qonda isakhiwo se-repository

  • third_party/llama.cpp iqukethe i-Git submodule ye-llama.cpp yangaphandle ebekwe enguqulweni ethile.
  • ps5/compat isebenzisa iqoqo elincane lemisebenzi ye-libc engekho ku-console.
  • patches/ iqukethe izinguquko zekhodi yomthombo ye-llama.cpp eziqondene ne-PS5.
  • probes/ iqukethe i-memprobe ne-threadprobe.
  • scripts/ iqukethe abasizi be-SDK, be-cross-build, bokusetha, kanye bokufaka.
  • docs/ iqukethe i-roadmap, iziqondiso zamamodeli ahambisanayo, amanothi e-porting, imiyalo ye-console, kanye nocwaningo.

Isiphetho

I-PS5LM yenza kube nokwenzeka ukusebenzisa amamodeli olimi amancane e-GGUF endaweni ku-PS5 jailbreak-ed esekelwayo, kusetshenziswa isixhumi esibonakalayo sesiphequluli esisebenziseka kalula. Qala ngokufaka nge-Payload Manager bese ubheka amamodeli kukhathalogi. Uma udinga ukulawula okwengeziwe, sebenzisa i-source build, i-FTP, amathuluzi omugqa womyalo, ama-probe, kanye neseva ehambisana ne-OpenAI ukuze uhlole i-llama.cpp ku-console.

I-PS5LM inelayisensi ngaphansi kwe-GPL-3.0-or-later, kanti i-llama.cpp igcina ilayisensi yayo ye-MIT. Iphrojekthi ayifaki amafayela e-Sony SDK, okhiye, i-firmware, noma ama-model weights futhi ayihlobene ne-Sony Interactive Entertainment noma i-Alibaba.