Currently llama-cpp-python supports 3.7 even though it was EOL this year. With py3.12 coming out next month it may be worth dropping 3.7
https://devguide.python.org/versions/#unsupported-versions