Код: Выделить всё
# For older versions
from llama_cpp.llama_cpp import GGML_USE_CUBLAS
def is_gpu_available_v1() -> bool:
return GGML_USE_CUBLAS
# For later versions
from llama_cpp.llama_cpp import _load_shared_library
def is_gpu_available_v2() -> bool:
lib = _load_shared_library('llama')
return hasattr(lib, 'ggml_init_cublas')
Однако в последних версиях llama-cpp-python кажется, что GGML_USE_CUBLAS была удалена, а переменная hasattr(lib, 'ggml_init_cublas') постоянно оценивает False, независимо от доступности графического процессора.
Может кто-нибудь подсказать мне, как программно проверить доступность графического процессора в последней версии библиотеки llama-cpp-python?
Будем признательны за любую информацию или альтернативные подходы.
Подробнее здесь: https://stackoverflow.com/questions/784 ... cpp-python