File size: 766 Bytes
cb7a01c
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
"""Verify llama-cpp-python is installed with GPU (CUDA) support."""

import sys


def check_gpu_support():
    try:
        import llama_cpp
    except ImportError:
        print("FAIL: llama-cpp-python is not installed")
        sys.exit(1)

    print(f"llama-cpp-python version: {llama_cpp.__version__}")

    has_gpu = llama_cpp.llama_supports_gpu_offload()
    print(f"GPU offload supported: {has_gpu}")

    if not has_gpu:
        print("FAIL: llama-cpp-python was built WITHOUT GPU support")
        print("Reinstall with: CMAKE_ARGS=\"-DGGML_CUDA=on\" pip install llama-cpp-python --force-reinstall --no-cache-dir --no-binary llama-cpp-python")
        sys.exit(1)

    print("OK: GPU support confirmed")


if __name__ == "__main__":
    check_gpu_support()