Detecting CPU and GPU specs browser-side is almost impossible to do reliably (even if relying on advanced fingerprinting and certain heuristics).
For GPU’s, it may be possible to use (1) WebGL’s `WEBGL_debug_renderer_info` extension [0][0] or (2) WebGPU’s `GPUAdapter#info` [1][1], but I wouldn’t trust either of those API’s for general usage.
[0]: https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_debug...
[1]: https://developer.mozilla.org/en-US/docs/Web/API/GPUAdapter/...