diff --git a/LLama/LLamaSharp.Runtime.targets b/LLama/LLamaSharp.Runtime.targets index bc9a6911..12ce224d 100644 --- a/LLama/LLamaSharp.Runtime.targets +++ b/LLama/LLamaSharp.Runtime.targets @@ -3,41 +3,41 @@ true - + PreserveNewest - libllama.dll + runtimes/win-x64/libllama.dll - + PreserveNewest - libllama-cuda11.dll + runtimes/win-x64/libllama-cuda11.dll - + PreserveNewest - libllama-cuda12.dll + runtimes/win-x64/libllama-cuda12.dll - + PreserveNewest - libllama.so + runtimes/linux-x64/libllama.so - + PreserveNewest - libllama-cuda11.so + runtimes/linux-x64/libllama-cuda11.so - + PreserveNewest - libllama-cuda12.so + runtimes/linux-x64/libllama-cuda12.so - + PreserveNewest - runtimes/macos-arm64/libllama.dylib + runtimes/osx-arm64/libllama.dylib - + PreserveNewest - runtimes/macos-arm64/ggml-metal.metal + runtimes/osx-arm64/ggml-metal.metal - + PreserveNewest - runtimes/macos-x86_64/libllama.dylib + runtimes/osx-x64/libllama.dylib \ No newline at end of file diff --git a/LLama/Native/NativeApi.cs b/LLama/Native/NativeApi.cs index 9998020e..b3a26435 100644 --- a/LLama/Native/NativeApi.cs +++ b/LLama/Native/NativeApi.cs @@ -110,15 +110,15 @@ namespace LLama.Native var cudaVersion = GetCudaVersion(); if(cudaVersion == 11) { - libraryPath = $"runtimes/win-x64/native/libllama-cuda11{avxFlag}.dll"; + libraryPath = $"runtimes/win-x64/libllama-cuda11{avxFlag}.dll"; } else if (cudaVersion == 12) { - libraryPath = $"runtimes/win-x64/native/libllama-cuda12{avxFlag}.dll"; + libraryPath = $"runtimes/win-x64/libllama-cuda12{avxFlag}.dll"; } else if(cudaVersion == -1) // cpu version { - libraryPath = $"runtimes/win-x64/native/libllama{avxFlag}.dll"; + libraryPath = $"runtimes/win-x64/libllama{avxFlag}.dll"; } else { @@ -132,15 +132,15 @@ namespace LLama.Native var cudaVersion = GetCudaVersion(); if (cudaVersion == 11) { - libraryPath = $"runtimes/linux-x64/native/libllama-cuda11{avxFlag}.so"; + libraryPath = $"runtimes/linux-x64/libllama-cuda11{avxFlag}.so"; } else if (cudaVersion == 12) { - libraryPath = $"runtimes/linux-x64/native/libllama-cuda12{avxFlag}.so"; + libraryPath = $"runtimes/linux-x64/libllama-cuda12{avxFlag}.so"; } else if (cudaVersion == -1) // cpu version { - libraryPath = $"runtimes/linux-x64/native/libllama{avxFlag}.so"; + libraryPath = $"runtimes/linux-x64/libllama{avxFlag}.so"; } else { @@ -151,11 +151,11 @@ namespace LLama.Native { if (System.Runtime.Intrinsics.Arm.ArmBase.Arm64.IsSupported) { - libraryPath = $"runtimes/osx-arm64/native/libllama.dylib"; + libraryPath = $"runtimes/osx-arm64/libllama.dylib"; } else { - libraryPath = $"runtimes/osx-x64/native/libllama.dylib"; + libraryPath = $"runtimes/osx-x86_64/libllama.dylib"; } } diff --git a/LLama/runtimes/libllama-cuda11.so b/LLama/runtimes/linux-x64/libllama-cuda11.so similarity index 100% rename from LLama/runtimes/libllama-cuda11.so rename to LLama/runtimes/linux-x64/libllama-cuda11.so diff --git a/LLama/runtimes/libllama-cuda12.so b/LLama/runtimes/linux-x64/libllama-cuda12.so similarity index 100% rename from LLama/runtimes/libllama-cuda12.so rename to LLama/runtimes/linux-x64/libllama-cuda12.so diff --git a/LLama/runtimes/libllama.so b/LLama/runtimes/linux-x64/libllama.so similarity index 100% rename from LLama/runtimes/libllama.so rename to LLama/runtimes/linux-x64/libllama.so diff --git a/LLama/runtimes/macos-arm64/ggml-metal.metal b/LLama/runtimes/osx-arm64/ggml-metal.metal similarity index 100% rename from LLama/runtimes/macos-arm64/ggml-metal.metal rename to LLama/runtimes/osx-arm64/ggml-metal.metal diff --git a/LLama/runtimes/macos-arm64/libllama.dylib b/LLama/runtimes/osx-arm64/libllama.dylib similarity index 100% rename from LLama/runtimes/macos-arm64/libllama.dylib rename to LLama/runtimes/osx-arm64/libllama.dylib diff --git a/LLama/runtimes/macos-x86_64/libllama.dylib b/LLama/runtimes/osx-x64/libllama.dylib similarity index 100% rename from LLama/runtimes/macos-x86_64/libllama.dylib rename to LLama/runtimes/osx-x64/libllama.dylib diff --git a/LLama/runtimes/libllama-cuda11.dll b/LLama/runtimes/win-x64/libllama-cuda11.dll similarity index 100% rename from LLama/runtimes/libllama-cuda11.dll rename to LLama/runtimes/win-x64/libllama-cuda11.dll diff --git a/LLama/runtimes/libllama-cuda12.dll b/LLama/runtimes/win-x64/libllama-cuda12.dll similarity index 100% rename from LLama/runtimes/libllama-cuda12.dll rename to LLama/runtimes/win-x64/libllama-cuda12.dll diff --git a/LLama/runtimes/libllama.dll b/LLama/runtimes/win-x64/libllama.dll similarity index 100% rename from LLama/runtimes/libllama.dll rename to LLama/runtimes/win-x64/libllama.dll