ERROR: Could not build wheels for llama-cpp-python, which is required to install pyproject.toml-based projects

If you’re creating a debugging post, please include the following info:

ERROR: Failed building wheel for llama-cpp-python
  Building wheel for peewee (pyproject.toml): started
  Building wheel for peewee (pyproject.toml): finished with status 'done'
  Created wheel for peewee: filename=peewee-3.17.6-py3-none-any.whl size=138890 sha256=db7cd4f580aa6d2d13c478756d0bd29657e672fa5bc404b358a6f61f26b1999a
  Stored in directory: /tmp/pip-ephem-wheel-cache-_mwbmme7/wheels/1c/09/7e/9f659fde248ecdc1722a142c1d744271aad3914a0afc191058
  Building wheel for PyStemmer (setup.py): started
  Building wheel for PyStemmer (setup.py): finished with status 'done'
  Created wheel for PyStemmer: filename=PyStemmer-2.2.0.1-cp311-cp311-linux_x86_64.whl size=597855 sha256=07b82331319c8f389277abca9ff9bcd9b521332b90f10ad9d0c9e01ce99edff8
  Stored in directory: /tmp/pip-ephem-wheel-cache-_mwbmme7/wheels/98/7a/27/5e9754829321019b332a3a7045059bc4c3a564b13d7ab3e46d
  Building wheel for langdetect (setup.py): started
  Building wheel for langdetect (setup.py): finished with status 'done'
  Created wheel for langdetect: filename=langdetect-1.0.9-py3-none-any.whl size=993222 sha256=90e4866a5853cceb61caf60e8602e1615f60d9711f01b2b6e9a25346f16c2943
  Stored in directory: /tmp/pip-ephem-wheel-cache-_mwbmme7/wheels/0a/f2/b2/e5ca405801e05eb7c8ed5b3b4bcf1fcabcd6272c167640072e
Successfully built peewee PyStemmer langdetect
Failed to build llama-cpp-python
ERROR: Could not build wheels for llama-cpp-python, which is required to install pyproject.toml-based projects

[notice] A new release of pip is available: 24.0 -> 24.2
[notice] To update, run: pip install --upgrade pip
Checking if Streamlit is installed