diff --git a/LLama/LLamaSharp.Runtime.targets b/LLama/LLamaSharp.Runtime.targets index 12b57126..93600b29 100644 --- a/LLama/LLamaSharp.Runtime.targets +++ b/LLama/LLamaSharp.Runtime.targets @@ -6,66 +6,66 @@ PreserveNewest - runtimes/win-x64/noavx/libllama.dll + runtimes/win-x64/native/noavx/libllama.dll PreserveNewest - runtimes/win-x64/avx/libllama.dll + runtimes/win-x64/native/avx/libllama.dll PreserveNewest - runtimes/win-x64/avx2/libllama.dll + runtimes/win-x64/native/avx2/libllama.dll PreserveNewest - runtimes/win-x64/avx512/libllama.dll + runtimes/win-x64/native/avx512/libllama.dll PreserveNewest - runtimes/win-x64/cuda11/libllama.dll + runtimes/win-x64/native/cuda11/libllama.dll PreserveNewest - runtimes/win-x64/cuda12/libllama.dll + runtimes/win-x64/native/cuda12/libllama.dll PreserveNewest - runtimes/linux-x64/noavx/libllama.so + runtimes/linux-x64/native/noavx/libllama.so PreserveNewest - runtimes/linux-x64/avx/libllama.so + runtimes/linux-x64/native/avx/libllama.so PreserveNewest - runtimes/linux-x64/avx2/libllama.so + runtimes/linux-x64/native/avx2/libllama.so PreserveNewest - runtimes/linux-x64/avx512/libllama.so + runtimes/linux-x64/native/avx512/libllama.so PreserveNewest - runtimes/linux-x64/cuda11/libllama.so + runtimes/linux-x64/native/cuda11/libllama.so PreserveNewest - runtimes/linux-x64/cuda12/libllama.so + runtimes/linux-x64/native/cuda12/libllama.so PreserveNewest - runtimes/osx-arm64/libllama.dylib + runtimes/osx-arm64/native/libllama.dylib PreserveNewest - runtimes/osx-arm64/ggml-metal.metal + runtimes/osx-arm64/native/ggml-metal.metal PreserveNewest - runtimes/osx-x64/libllama.dylib + runtimes/osx-x64/native/libllama.dylib \ No newline at end of file diff --git a/LLama/Native/NativeApi.Load.cs b/LLama/Native/NativeApi.Load.cs index 5099c044..148f1735 100644 --- a/LLama/Native/NativeApi.Load.cs +++ b/LLama/Native/NativeApi.Load.cs @@ -155,13 +155,13 @@ namespace LLama.Native if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows)) { platform = OSPlatform.Windows; - prefix = "runtimes/win-x64/"; + prefix = "runtimes/win-x64/native/"; suffix = ".dll"; } else if (RuntimeInformation.IsOSPlatform(OSPlatform.Linux)) { platform = OSPlatform.Linux; - prefix = "runtimes/linux-x64/"; + prefix = "runtimes/linux-x64/native/"; suffix = ".so"; } else if (RuntimeInformation.IsOSPlatform(OSPlatform.OSX)) @@ -170,11 +170,11 @@ namespace LLama.Native suffix = ".dylib"; if (System.Runtime.Intrinsics.Arm.ArmBase.Arm64.IsSupported) { - prefix = "runtimes/osx-arm64/"; + prefix = "runtimes/osx-arm64/native/"; } else { - prefix = "runtimes/osx-x64/"; + prefix = "runtimes/osx-x64/native/"; } } else