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