From ab3463492a9536ec53b3f803f6016e457397e721 Mon Sep 17 00:00:00 2001 From: Roger Barreto <19890735+RogerBarreto@users.noreply.github.com> Date: Fri, 25 Oct 2024 21:15:04 +0100 Subject: [PATCH 1/5] Onnx Multi (CPU/GPU/NPU) Target Projects --- dotnet/Directory.Packages.props | 11 +- dotnet/SK-dotnet.sln | 64 +++- .../AssemblyInfo.cs | 0 .../Connectors.Onnx.Cpu.csproj | 46 +++ .../Connectors.Onnx.DirectML/AssemblyInfo.cs | 6 + .../Connectors.Onnx.DirectML.csproj | 46 +++ .../Connectors.Onnx.Gpu/AssemblyInfo.cs | 6 + .../Connectors.Onnx.Gpu.csproj | 46 +++ .../Connectors.Onnx.UnitTests.csproj | 2 +- .../Connectors.Onnx/Connectors.Onnx.csproj | 32 +- dotnet/src/Connectors/Connectors.sln | 301 ++++++++++++++++++ .../connectors/AI/Onnx}/BertOnnxOptions.cs | 5 +- .../BertOnnxTextEmbeddingGenerationService.cs | 5 +- .../AI/Onnx}/OnnxKernelBuilderExtensions.cs | 0 .../OnnxRuntimeGenAIChatCompletionService.cs | 1 + ...OnnxRuntimeGenAIPromptExecutionSettings.cs | 1 + ...tExecutionSettingsJsonSerializerContext.cs | 0 .../Onnx}/OnnxServiceCollectionExtensions.cs | 0 .../connectors/AI/Onnx}/PoolingMode.cs | 0 19 files changed, 524 insertions(+), 48 deletions(-) rename dotnet/src/Connectors/{Connectors.Onnx => Connectors.Onnx.Cpu}/AssemblyInfo.cs (100%) create mode 100644 dotnet/src/Connectors/Connectors.Onnx.Cpu/Connectors.Onnx.Cpu.csproj create mode 100644 dotnet/src/Connectors/Connectors.Onnx.DirectML/AssemblyInfo.cs create mode 100644 dotnet/src/Connectors/Connectors.Onnx.DirectML/Connectors.Onnx.DirectML.csproj create mode 100644 dotnet/src/Connectors/Connectors.Onnx.Gpu/AssemblyInfo.cs create mode 100644 dotnet/src/Connectors/Connectors.Onnx.Gpu/Connectors.Onnx.Gpu.csproj create mode 100644 dotnet/src/Connectors/Connectors.sln rename dotnet/src/{Connectors/Connectors.Onnx => InternalUtilities/connectors/AI/Onnx}/BertOnnxOptions.cs (95%) rename dotnet/src/{Connectors/Connectors.Onnx => InternalUtilities/connectors/AI/Onnx}/BertOnnxTextEmbeddingGenerationService.cs (99%) rename dotnet/src/{Connectors/Connectors.Onnx => InternalUtilities/connectors/AI/Onnx}/OnnxKernelBuilderExtensions.cs (100%) rename dotnet/src/{Connectors/Connectors.Onnx => InternalUtilities/connectors/AI/Onnx}/OnnxRuntimeGenAIChatCompletionService.cs (99%) rename dotnet/src/{Connectors/Connectors.Onnx => InternalUtilities/connectors/AI/Onnx}/OnnxRuntimeGenAIPromptExecutionSettings.cs (99%) rename dotnet/src/{Connectors/Connectors.Onnx/Text => InternalUtilities/connectors/AI/Onnx}/OnnxRuntimeGenAIPromptExecutionSettingsJsonSerializerContext.cs (100%) rename dotnet/src/{Connectors/Connectors.Onnx => InternalUtilities/connectors/AI/Onnx}/OnnxServiceCollectionExtensions.cs (100%) rename dotnet/src/{Connectors/Connectors.Onnx => InternalUtilities/connectors/AI/Onnx}/PoolingMode.cs (100%) diff --git a/dotnet/Directory.Packages.props b/dotnet/Directory.Packages.props index 7846a1811d9a..134b5c121b22 100644 --- a/dotnet/Directory.Packages.props +++ b/dotnet/Directory.Packages.props @@ -35,7 +35,13 @@ + + + + + + @@ -142,9 +148,6 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - - - - + \ No newline at end of file diff --git a/dotnet/SK-dotnet.sln b/dotnet/SK-dotnet.sln index 2a74b0062f48..e41d3eab8400 100644 --- a/dotnet/SK-dotnet.sln +++ b/dotnet/SK-dotnet.sln @@ -395,10 +395,28 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "MongoDB", "MongoDB", "{AF7F EndProjectSection EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connectors.Pinecone.UnitTests", "src\Connectors\Connectors.Pinecone.UnitTests\Connectors.Pinecone.UnitTests.csproj", "{E82B640C-1704-430D-8D71-FD8ED3695468}" +EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AotCompatibility", "samples\Demos\AotCompatibility\AotCompatibility.csproj", "{6ECFDF04-2237-4A85-B114-DAA34923E9E6}" EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SemanticKernel.AotTests", "src\SemanticKernel.AotTests\SemanticKernel.AotTests.csproj", "{39EAB599-742F-417D-AF80-95F90376BB18}" EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connectors.Onnx.Cpu", "src\Connectors\Connectors.Onnx.Cpu\Connectors.Onnx.Cpu.csproj", "{EA395347-0208-421A-80D7-115BC692DB00}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connectors.Onnx.Gpu", "src\Connectors\Connectors.Onnx.Gpu\Connectors.Onnx.Gpu.csproj", "{6DEB0DDA-F7E4-492F-A2E6-2F6297EE8FB7}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connectors.Onnx.DirectML", "src\Connectors\Connectors.Onnx.DirectML\Connectors.Onnx.DirectML.csproj", "{A078C93D-58DF-4501-953B-9ED54BC58A04}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Onnx", "Onnx", "{30223E3A-E7B0-4B85-BBDE-7E546FE7D9F0}" + ProjectSection(SolutionItems) = preProject + src\InternalUtilities\connectors\AI\Onnx\BertOnnxOptions.cs = src\InternalUtilities\connectors\AI\Onnx\BertOnnxOptions.cs + src\InternalUtilities\connectors\AI\Onnx\BertOnnxTextEmbeddingGenerationService.cs = src\InternalUtilities\connectors\AI\Onnx\BertOnnxTextEmbeddingGenerationService.cs + src\InternalUtilities\connectors\AI\Onnx\OnnxKernelBuilderExtensions.cs = src\InternalUtilities\connectors\AI\Onnx\OnnxKernelBuilderExtensions.cs + src\InternalUtilities\connectors\AI\Onnx\OnnxRuntimeGenAIChatCompletionService.cs = src\InternalUtilities\connectors\AI\Onnx\OnnxRuntimeGenAIChatCompletionService.cs + src\InternalUtilities\connectors\AI\Onnx\OnnxRuntimeGenAIPromptExecutionSettings.cs = src\InternalUtilities\connectors\AI\Onnx\OnnxRuntimeGenAIPromptExecutionSettings.cs + src\InternalUtilities\connectors\AI\Onnx\OnnxServiceCollectionExtensions.cs = src\InternalUtilities\connectors\AI\Onnx\OnnxServiceCollectionExtensions.cs + src\InternalUtilities\connectors\AI\Onnx\PoolingMode.cs = src\InternalUtilities\connectors\AI\Onnx\PoolingMode.cs + EndProjectSection +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -1012,18 +1030,6 @@ Global {95163AA2-1ED5-412A-990B-C40B81934BFD}.Publish|Any CPU.Build.0 = Debug|Any CPU {95163AA2-1ED5-412A-990B-C40B81934BFD}.Release|Any CPU.ActiveCfg = Release|Any CPU {95163AA2-1ED5-412A-990B-C40B81934BFD}.Release|Any CPU.Build.0 = Release|Any CPU - {6ECFDF04-2237-4A85-B114-DAA34923E9E6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6ECFDF04-2237-4A85-B114-DAA34923E9E6}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6ECFDF04-2237-4A85-B114-DAA34923E9E6}.Publish|Any CPU.ActiveCfg = Publish|Any CPU - {6ECFDF04-2237-4A85-B114-DAA34923E9E6}.Publish|Any CPU.Build.0 = Publish|Any CPU - {6ECFDF04-2237-4A85-B114-DAA34923E9E6}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6ECFDF04-2237-4A85-B114-DAA34923E9E6}.Release|Any CPU.Build.0 = Release|Any CPU - {39EAB599-742F-417D-AF80-95F90376BB18}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {39EAB599-742F-417D-AF80-95F90376BB18}.Debug|Any CPU.Build.0 = Debug|Any CPU - {39EAB599-742F-417D-AF80-95F90376BB18}.Publish|Any CPU.ActiveCfg = Publish|Any CPU - {39EAB599-742F-417D-AF80-95F90376BB18}.Publish|Any CPU.Build.0 = Publish|Any CPU - {39EAB599-742F-417D-AF80-95F90376BB18}.Release|Any CPU.ActiveCfg = Release|Any CPU - {39EAB599-742F-417D-AF80-95F90376BB18}.Release|Any CPU.Build.0 = Release|Any CPU {6F591D05-5F7F-4211-9042-42D8BCE60415}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {6F591D05-5F7F-4211-9042-42D8BCE60415}.Debug|Any CPU.Build.0 = Debug|Any CPU {6F591D05-5F7F-4211-9042-42D8BCE60415}.Publish|Any CPU.ActiveCfg = Debug|Any CPU @@ -1036,6 +1042,36 @@ Global {E82B640C-1704-430D-8D71-FD8ED3695468}.Publish|Any CPU.Build.0 = Debug|Any CPU {E82B640C-1704-430D-8D71-FD8ED3695468}.Release|Any CPU.ActiveCfg = Release|Any CPU {E82B640C-1704-430D-8D71-FD8ED3695468}.Release|Any CPU.Build.0 = Release|Any CPU + {6ECFDF04-2237-4A85-B114-DAA34923E9E6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6ECFDF04-2237-4A85-B114-DAA34923E9E6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6ECFDF04-2237-4A85-B114-DAA34923E9E6}.Publish|Any CPU.ActiveCfg = Publish|Any CPU + {6ECFDF04-2237-4A85-B114-DAA34923E9E6}.Publish|Any CPU.Build.0 = Publish|Any CPU + {6ECFDF04-2237-4A85-B114-DAA34923E9E6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6ECFDF04-2237-4A85-B114-DAA34923E9E6}.Release|Any CPU.Build.0 = Release|Any CPU + {39EAB599-742F-417D-AF80-95F90376BB18}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {39EAB599-742F-417D-AF80-95F90376BB18}.Debug|Any CPU.Build.0 = Debug|Any CPU + {39EAB599-742F-417D-AF80-95F90376BB18}.Publish|Any CPU.ActiveCfg = Publish|Any CPU + {39EAB599-742F-417D-AF80-95F90376BB18}.Publish|Any CPU.Build.0 = Publish|Any CPU + {39EAB599-742F-417D-AF80-95F90376BB18}.Release|Any CPU.ActiveCfg = Release|Any CPU + {39EAB599-742F-417D-AF80-95F90376BB18}.Release|Any CPU.Build.0 = Release|Any CPU + {EA395347-0208-421A-80D7-115BC692DB00}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {EA395347-0208-421A-80D7-115BC692DB00}.Debug|Any CPU.Build.0 = Debug|Any CPU + {EA395347-0208-421A-80D7-115BC692DB00}.Publish|Any CPU.ActiveCfg = Publish|Any CPU + {EA395347-0208-421A-80D7-115BC692DB00}.Publish|Any CPU.Build.0 = Publish|Any CPU + {EA395347-0208-421A-80D7-115BC692DB00}.Release|Any CPU.ActiveCfg = Release|Any CPU + {EA395347-0208-421A-80D7-115BC692DB00}.Release|Any CPU.Build.0 = Release|Any CPU + {6DEB0DDA-F7E4-492F-A2E6-2F6297EE8FB7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6DEB0DDA-F7E4-492F-A2E6-2F6297EE8FB7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6DEB0DDA-F7E4-492F-A2E6-2F6297EE8FB7}.Publish|Any CPU.ActiveCfg = Publish|Any CPU + {6DEB0DDA-F7E4-492F-A2E6-2F6297EE8FB7}.Publish|Any CPU.Build.0 = Publish|Any CPU + {6DEB0DDA-F7E4-492F-A2E6-2F6297EE8FB7}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6DEB0DDA-F7E4-492F-A2E6-2F6297EE8FB7}.Release|Any CPU.Build.0 = Release|Any CPU + {A078C93D-58DF-4501-953B-9ED54BC58A04}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A078C93D-58DF-4501-953B-9ED54BC58A04}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A078C93D-58DF-4501-953B-9ED54BC58A04}.Publish|Any CPU.ActiveCfg = Publish|Any CPU + {A078C93D-58DF-4501-953B-9ED54BC58A04}.Publish|Any CPU.Build.0 = Publish|Any CPU + {A078C93D-58DF-4501-953B-9ED54BC58A04}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A078C93D-58DF-4501-953B-9ED54BC58A04}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -1179,6 +1215,10 @@ Global {E82B640C-1704-430D-8D71-FD8ED3695468} = {5A7028A7-4DDF-4E4F-84A9-37CE8F8D7E89} {6ECFDF04-2237-4A85-B114-DAA34923E9E6} = {5D4C0700-BBB5-418F-A7B2-F392B9A18263} {39EAB599-742F-417D-AF80-95F90376BB18} = {831DDCA2-7D2C-4C31-80DB-6BDB3E1F7AE0} + {EA395347-0208-421A-80D7-115BC692DB00} = {1B4CBDE0-10C2-4E7D-9CD0-FE7586C96ED1} + {6DEB0DDA-F7E4-492F-A2E6-2F6297EE8FB7} = {1B4CBDE0-10C2-4E7D-9CD0-FE7586C96ED1} + {A078C93D-58DF-4501-953B-9ED54BC58A04} = {1B4CBDE0-10C2-4E7D-9CD0-FE7586C96ED1} + {30223E3A-E7B0-4B85-BBDE-7E546FE7D9F0} = {C7299F56-3A55-471E-B10E-B1FBE101C625} EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {FBDC56A3-86AD-4323-AA0F-201E59123B83} diff --git a/dotnet/src/Connectors/Connectors.Onnx/AssemblyInfo.cs b/dotnet/src/Connectors/Connectors.Onnx.Cpu/AssemblyInfo.cs similarity index 100% rename from dotnet/src/Connectors/Connectors.Onnx/AssemblyInfo.cs rename to dotnet/src/Connectors/Connectors.Onnx.Cpu/AssemblyInfo.cs diff --git a/dotnet/src/Connectors/Connectors.Onnx.Cpu/Connectors.Onnx.Cpu.csproj b/dotnet/src/Connectors/Connectors.Onnx.Cpu/Connectors.Onnx.Cpu.csproj new file mode 100644 index 000000000000..7eab14d0fbee --- /dev/null +++ b/dotnet/src/Connectors/Connectors.Onnx.Cpu/Connectors.Onnx.Cpu.csproj @@ -0,0 +1,46 @@ + + + + + Microsoft.SemanticKernel.Connectors.Onnx.Cpu + $(AssemblyName) + net8.0;netstandard2.0 + alpha + true + $(NoWarn);CA1050;RCS1110 + + + + + + + + + + + + + + + + + + + + + + + + Semantic Kernel - ONNX Connectors + Semantic Kernel connectors for the ONNX runtime running on CPUs. Contains services for chat completion and text embedding generation. + + + + + + + + + + + diff --git a/dotnet/src/Connectors/Connectors.Onnx.DirectML/AssemblyInfo.cs b/dotnet/src/Connectors/Connectors.Onnx.DirectML/AssemblyInfo.cs new file mode 100644 index 000000000000..fe66371dbc58 --- /dev/null +++ b/dotnet/src/Connectors/Connectors.Onnx.DirectML/AssemblyInfo.cs @@ -0,0 +1,6 @@ +// Copyright (c) Microsoft. All rights reserved. + +using System.Diagnostics.CodeAnalysis; + +// This assembly is currently experimental. +[assembly: Experimental("SKEXP0070")] diff --git a/dotnet/src/Connectors/Connectors.Onnx.DirectML/Connectors.Onnx.DirectML.csproj b/dotnet/src/Connectors/Connectors.Onnx.DirectML/Connectors.Onnx.DirectML.csproj new file mode 100644 index 000000000000..bb98d7d13581 --- /dev/null +++ b/dotnet/src/Connectors/Connectors.Onnx.DirectML/Connectors.Onnx.DirectML.csproj @@ -0,0 +1,46 @@ + + + + + Microsoft.SemanticKernel.Connectors.Onnx.DirectML + $(AssemblyName) + net8.0;netstandard2.0 + alpha + true + + + + + + + + + + + + + + + + + + + + + + + + Semantic Kernel - ONNX Connectors + Semantic Kernel connectors for the ONNX runtime running on DirectML enabled hardware (NPU). Contains services for chat completion and text embedding generation. + + + + + + + + + + + + diff --git a/dotnet/src/Connectors/Connectors.Onnx.Gpu/AssemblyInfo.cs b/dotnet/src/Connectors/Connectors.Onnx.Gpu/AssemblyInfo.cs new file mode 100644 index 000000000000..fe66371dbc58 --- /dev/null +++ b/dotnet/src/Connectors/Connectors.Onnx.Gpu/AssemblyInfo.cs @@ -0,0 +1,6 @@ +// Copyright (c) Microsoft. All rights reserved. + +using System.Diagnostics.CodeAnalysis; + +// This assembly is currently experimental. +[assembly: Experimental("SKEXP0070")] diff --git a/dotnet/src/Connectors/Connectors.Onnx.Gpu/Connectors.Onnx.Gpu.csproj b/dotnet/src/Connectors/Connectors.Onnx.Gpu/Connectors.Onnx.Gpu.csproj new file mode 100644 index 000000000000..b8c63ff7a0bb --- /dev/null +++ b/dotnet/src/Connectors/Connectors.Onnx.Gpu/Connectors.Onnx.Gpu.csproj @@ -0,0 +1,46 @@ + + + + + Microsoft.SemanticKernel.Connectors.Onnx.Gpu + $(AssemblyName) + net8.0;netstandard2.0 + alpha + true + $(NoWarn);CA1050;RCS1110 + + + + + + + + + + + + + + + + + + + + + + + + Semantic Kernel - ONNX Connectors + Semantic Kernel connectors for the ONNX runtime running on GPUs. Contains services for chat completion and text embedding generation. + + + + + + + + + + + diff --git a/dotnet/src/Connectors/Connectors.Onnx.UnitTests/Connectors.Onnx.UnitTests.csproj b/dotnet/src/Connectors/Connectors.Onnx.UnitTests/Connectors.Onnx.UnitTests.csproj index 6333d7dd4322..bcc6ac896383 100644 --- a/dotnet/src/Connectors/Connectors.Onnx.UnitTests/Connectors.Onnx.UnitTests.csproj +++ b/dotnet/src/Connectors/Connectors.Onnx.UnitTests/Connectors.Onnx.UnitTests.csproj @@ -33,7 +33,7 @@ - + diff --git a/dotnet/src/Connectors/Connectors.Onnx/Connectors.Onnx.csproj b/dotnet/src/Connectors/Connectors.Onnx/Connectors.Onnx.csproj index df49c6da0bfb..2c93b46d7661 100644 --- a/dotnet/src/Connectors/Connectors.Onnx/Connectors.Onnx.csproj +++ b/dotnet/src/Connectors/Connectors.Onnx/Connectors.Onnx.csproj @@ -7,40 +7,16 @@ net8.0;netstandard2.0 alpha true + $(NoWarn);CA1050;RCS1110 - - - - - - - - - - - - - - - - - Semantic Kernel - ONNX Connectors - Semantic Kernel connectors for the ONNX runtime. Contains clients for text embedding generation. + Semantic Kernel - ONNX ConnectorsC + Semantic Kernel connectors for the ONNX runtime on CPU. Contains clients for text embedding generation. - - - - - - - - - - + diff --git a/dotnet/src/Connectors/Connectors.sln b/dotnet/src/Connectors/Connectors.sln new file mode 100644 index 000000000000..5edc248f52eb --- /dev/null +++ b/dotnet/src/Connectors/Connectors.sln @@ -0,0 +1,301 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.5.002.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connectors.AzureAIInference", "Connectors.AzureAIInference\Connectors.AzureAIInference.csproj", "{8C7E5E1D-3D64-4132-ADFA-15DD187A941D}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connectors.AzureAIInference.UnitTests", "Connectors.AzureAIInference.UnitTests\Connectors.AzureAIInference.UnitTests.csproj", "{693F8EFC-B878-412F-8EA8-10FC23DAC7FC}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connectors.AzureAISearch.UnitTests", "Connectors.AzureAISearch.UnitTests\Connectors.AzureAISearch.UnitTests.csproj", "{AB6939C7-7E4F-464E-9530-20BB3815D90E}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connectors.AzureCosmosDBMongoDB.UnitTests", "Connectors.AzureCosmosDBMongoDB.UnitTests\Connectors.AzureCosmosDBMongoDB.UnitTests.csproj", "{25AFFA66-B113-4D5A-8BB3-AD2508911DBC}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connectors.AzureCosmosDBNoSQL.UnitTests", "Connectors.AzureCosmosDBNoSQL.UnitTests\Connectors.AzureCosmosDBNoSQL.UnitTests.csproj", "{0B6D6396-7EBA-463C-8FAC-4A5A564E3DAB}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connectors.AzureOpenAI", "Connectors.AzureOpenAI\Connectors.AzureOpenAI.csproj", "{EB5EBF55-8AB8-4E22-87F4-84A7647D1D14}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connectors.AzureOpenAI.UnitTests", "Connectors.AzureOpenAI.UnitTests\Connectors.AzureOpenAI.UnitTests.csproj", "{0D256BEA-8279-473A-B18A-A291B30847F2}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connectors.Google", "Connectors.Google\Connectors.Google.csproj", "{417C1D56-5D61-4C13-BD6D-7D5A62CADE4E}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connectors.Google.UnitTests", "Connectors.Google.UnitTests\Connectors.Google.UnitTests.csproj", "{6C83EEC2-2148-4B82-A569-BEA215F9464F}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connectors.HuggingFace", "Connectors.HuggingFace\Connectors.HuggingFace.csproj", "{8CE1AA01-3BE3-4BC0-A14C-AFBB6610D0A7}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connectors.HuggingFace.UnitTests", "Connectors.HuggingFace.UnitTests\Connectors.HuggingFace.UnitTests.csproj", "{A958ACBA-61EE-440E-AB6D-AD27848B7429}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connectors.InMemory.UnitTests", "Connectors.InMemory.UnitTests\Connectors.InMemory.UnitTests.csproj", "{1083AEC8-11E3-4D3E-B635-0F1E7604F596}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connectors.Memory.AzureAISearch", "Connectors.Memory.AzureAISearch\Connectors.Memory.AzureAISearch.csproj", "{1E56DD1A-F3AF-4983-B75F-87F7373C3B8A}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connectors.Memory.AzureCosmosDBMongoDB", "Connectors.Memory.AzureCosmosDBMongoDB\Connectors.Memory.AzureCosmosDBMongoDB.csproj", "{CC46AF2A-CC09-49DB-A973-C55D295E26EE}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connectors.Memory.AzureCosmosDBNoSQL", "Connectors.Memory.AzureCosmosDBNoSQL\Connectors.Memory.AzureCosmosDBNoSQL.csproj", "{2272A9C0-7870-460C-AA3F-8A9B2A3CB62E}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connectors.Memory.Chroma", "Connectors.Memory.Chroma\Connectors.Memory.Chroma.csproj", "{A130CD9C-36AB-4AD6-B098-351492C57459}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connectors.Memory.DuckDB", "Connectors.Memory.DuckDB\Connectors.Memory.DuckDB.csproj", "{831AF068-2F54-4742-B6D1-C327EF6F9762}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connectors.Memory.InMemory", "Connectors.Memory.InMemory\Connectors.Memory.InMemory.csproj", "{3F28280D-0887-4F0C-8D3D-1983606125F9}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connectors.Memory.Kusto", "Connectors.Memory.Kusto\Connectors.Memory.Kusto.csproj", "{F1756883-3B7D-4724-B9AE-C8B4246DF9C3}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connectors.Memory.Milvus", "Connectors.Memory.Milvus\Connectors.Memory.Milvus.csproj", "{171201F5-9CBB-4A61-9444-176B6D973A26}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connectors.Memory.MongoDB", "Connectors.Memory.MongoDB\Connectors.Memory.MongoDB.csproj", "{2CD04419-2A2B-4A1D-8C48-64ED70CE81DC}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connectors.Memory.Pinecone", "Connectors.Memory.Pinecone\Connectors.Memory.Pinecone.csproj", "{13EB9980-5E7F-4A46-9F07-A8EA9F0588C4}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connectors.Memory.Postgres", "Connectors.Memory.Postgres\Connectors.Memory.Postgres.csproj", "{61506A21-B951-4FF5-9725-6F31C5E3602C}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connectors.Memory.Qdrant", "Connectors.Memory.Qdrant\Connectors.Memory.Qdrant.csproj", "{4B327409-55B9-47AB-8B77-53775926E00E}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connectors.Memory.Redis", "Connectors.Memory.Redis\Connectors.Memory.Redis.csproj", "{E075F09C-5D8C-4A16-919A-8EBE1AEC7C12}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connectors.Memory.Sqlite", "Connectors.Memory.Sqlite\Connectors.Memory.Sqlite.csproj", "{0FB50470-AF2E-4D0D-ABE6-5CA793A96A5C}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connectors.Memory.SqlServer", "Connectors.Memory.SqlServer\Connectors.Memory.SqlServer.csproj", "{1CE773D4-B88A-45EF-B1FE-F4AD65BE217E}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connectors.Memory.Weaviate", "Connectors.Memory.Weaviate\Connectors.Memory.Weaviate.csproj", "{E760F2E3-1A51-4CCF-AED6-9744DC161579}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connectors.MistralAI", "Connectors.MistralAI\Connectors.MistralAI.csproj", "{FE8A8CAF-7DD6-47B6-BE88-8A844356329A}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connectors.MistralAI.UnitTests", "Connectors.MistralAI.UnitTests\Connectors.MistralAI.UnitTests.csproj", "{8D1588E9-98D6-4E9F-BB93-7C03632D47AD}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connectors.MongoDB.UnitTests", "Connectors.MongoDB.UnitTests\Connectors.MongoDB.UnitTests.csproj", "{296FB84E-E3C0-4F17-9A46-FD055395B3F3}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connectors.Ollama", "Connectors.Ollama\Connectors.Ollama.csproj", "{8CCCE7F0-0A18-422E-AA1A-86D02F6F6013}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connectors.Ollama.UnitTests", "Connectors.Ollama.UnitTests\Connectors.Ollama.UnitTests.csproj", "{B4EAA174-3358-4EDB-909A-BC0F7906592D}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connectors.Onnx", "Connectors.Onnx\Connectors.Onnx.csproj", "{446AF497-3F1B-4D5B-8F40-BC1D7DCE0CED}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connectors.Onnx.Cpu", "Connectors.Onnx.Cpu\Connectors.Onnx.Cpu.csproj", "{AC0AEB5A-D67F-437F-89C1-07B87A7AEC23}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connectors.Onnx.DirectML", "Connectors.Onnx.DirectML\Connectors.Onnx.DirectML.csproj", "{DC55813E-9B56-4C6B-A12A-EFE4769ED04E}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connectors.Onnx.Gpu", "Connectors.Onnx.Gpu\Connectors.Onnx.Gpu.csproj", "{B84F4278-93ED-4270-B8F2-161D33798862}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connectors.Onnx.UnitTests", "Connectors.Onnx.UnitTests\Connectors.Onnx.UnitTests.csproj", "{EF95014D-DDF8-4CE4-BBFA-F34AB4CC3FB2}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connectors.OpenAI", "Connectors.OpenAI\Connectors.OpenAI.csproj", "{790A73FE-7F71-4C3A-BB0C-A02E71ED7389}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connectors.OpenAI.UnitTests", "Connectors.OpenAI.UnitTests\Connectors.OpenAI.UnitTests.csproj", "{386FD0ED-A103-4ED2-84A8-D20BBC1FEC15}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connectors.Pinecone.UnitTests", "Connectors.Pinecone.UnitTests\Connectors.Pinecone.UnitTests.csproj", "{8C0B1D60-52E7-4862-9334-0653912E23A6}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connectors.Qdrant.UnitTests", "Connectors.Qdrant.UnitTests\Connectors.Qdrant.UnitTests.csproj", "{FAEA9707-529E-4FAB-A3A4-D24877A200A9}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connectors.Redis.UnitTests", "Connectors.Redis.UnitTests\Connectors.Redis.UnitTests.csproj", "{E36D86AA-C197-4A67-9DB2-B95D6D9A1807}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connectors.Sqlite.UnitTests", "Connectors.Sqlite.UnitTests\Connectors.Sqlite.UnitTests.csproj", "{BE1A0FE5-42C5-40AE-8902-AADC6B84FBBC}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connectors.UnitTests", "Connectors.UnitTests\Connectors.UnitTests.csproj", "{E9BDE09D-4D86-422B-9D4C-981A6B10A52B}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connectors.Weaviate.UnitTests", "Connectors.Weaviate.UnitTests\Connectors.Weaviate.UnitTests.csproj", "{20C0A942-6B42-4CDE-86CC-B031772F04DF}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "VectorData.Abstractions", "VectorData.Abstractions\VectorData.Abstractions.csproj", "{4E2D1A78-A6CE-4160-A91E-3D2777E43CBF}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {8C7E5E1D-3D64-4132-ADFA-15DD187A941D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8C7E5E1D-3D64-4132-ADFA-15DD187A941D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8C7E5E1D-3D64-4132-ADFA-15DD187A941D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8C7E5E1D-3D64-4132-ADFA-15DD187A941D}.Release|Any CPU.Build.0 = Release|Any CPU + {693F8EFC-B878-412F-8EA8-10FC23DAC7FC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {693F8EFC-B878-412F-8EA8-10FC23DAC7FC}.Debug|Any CPU.Build.0 = Debug|Any CPU + {693F8EFC-B878-412F-8EA8-10FC23DAC7FC}.Release|Any CPU.ActiveCfg = Release|Any CPU + {693F8EFC-B878-412F-8EA8-10FC23DAC7FC}.Release|Any CPU.Build.0 = Release|Any CPU + {AB6939C7-7E4F-464E-9530-20BB3815D90E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {AB6939C7-7E4F-464E-9530-20BB3815D90E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {AB6939C7-7E4F-464E-9530-20BB3815D90E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {AB6939C7-7E4F-464E-9530-20BB3815D90E}.Release|Any CPU.Build.0 = Release|Any CPU + {25AFFA66-B113-4D5A-8BB3-AD2508911DBC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {25AFFA66-B113-4D5A-8BB3-AD2508911DBC}.Debug|Any CPU.Build.0 = Debug|Any CPU + {25AFFA66-B113-4D5A-8BB3-AD2508911DBC}.Release|Any CPU.ActiveCfg = Release|Any CPU + {25AFFA66-B113-4D5A-8BB3-AD2508911DBC}.Release|Any CPU.Build.0 = Release|Any CPU + {0B6D6396-7EBA-463C-8FAC-4A5A564E3DAB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0B6D6396-7EBA-463C-8FAC-4A5A564E3DAB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0B6D6396-7EBA-463C-8FAC-4A5A564E3DAB}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0B6D6396-7EBA-463C-8FAC-4A5A564E3DAB}.Release|Any CPU.Build.0 = Release|Any CPU + {EB5EBF55-8AB8-4E22-87F4-84A7647D1D14}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {EB5EBF55-8AB8-4E22-87F4-84A7647D1D14}.Debug|Any CPU.Build.0 = Debug|Any CPU + {EB5EBF55-8AB8-4E22-87F4-84A7647D1D14}.Release|Any CPU.ActiveCfg = Release|Any CPU + {EB5EBF55-8AB8-4E22-87F4-84A7647D1D14}.Release|Any CPU.Build.0 = Release|Any CPU + {0D256BEA-8279-473A-B18A-A291B30847F2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0D256BEA-8279-473A-B18A-A291B30847F2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0D256BEA-8279-473A-B18A-A291B30847F2}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0D256BEA-8279-473A-B18A-A291B30847F2}.Release|Any CPU.Build.0 = Release|Any CPU + {417C1D56-5D61-4C13-BD6D-7D5A62CADE4E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {417C1D56-5D61-4C13-BD6D-7D5A62CADE4E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {417C1D56-5D61-4C13-BD6D-7D5A62CADE4E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {417C1D56-5D61-4C13-BD6D-7D5A62CADE4E}.Release|Any CPU.Build.0 = Release|Any CPU + {6C83EEC2-2148-4B82-A569-BEA215F9464F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6C83EEC2-2148-4B82-A569-BEA215F9464F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6C83EEC2-2148-4B82-A569-BEA215F9464F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6C83EEC2-2148-4B82-A569-BEA215F9464F}.Release|Any CPU.Build.0 = Release|Any CPU + {8CE1AA01-3BE3-4BC0-A14C-AFBB6610D0A7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8CE1AA01-3BE3-4BC0-A14C-AFBB6610D0A7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8CE1AA01-3BE3-4BC0-A14C-AFBB6610D0A7}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8CE1AA01-3BE3-4BC0-A14C-AFBB6610D0A7}.Release|Any CPU.Build.0 = Release|Any CPU + {A958ACBA-61EE-440E-AB6D-AD27848B7429}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A958ACBA-61EE-440E-AB6D-AD27848B7429}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A958ACBA-61EE-440E-AB6D-AD27848B7429}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A958ACBA-61EE-440E-AB6D-AD27848B7429}.Release|Any CPU.Build.0 = Release|Any CPU + {1083AEC8-11E3-4D3E-B635-0F1E7604F596}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1083AEC8-11E3-4D3E-B635-0F1E7604F596}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1083AEC8-11E3-4D3E-B635-0F1E7604F596}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1083AEC8-11E3-4D3E-B635-0F1E7604F596}.Release|Any CPU.Build.0 = Release|Any CPU + {1E56DD1A-F3AF-4983-B75F-87F7373C3B8A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1E56DD1A-F3AF-4983-B75F-87F7373C3B8A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1E56DD1A-F3AF-4983-B75F-87F7373C3B8A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1E56DD1A-F3AF-4983-B75F-87F7373C3B8A}.Release|Any CPU.Build.0 = Release|Any CPU + {CC46AF2A-CC09-49DB-A973-C55D295E26EE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CC46AF2A-CC09-49DB-A973-C55D295E26EE}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CC46AF2A-CC09-49DB-A973-C55D295E26EE}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CC46AF2A-CC09-49DB-A973-C55D295E26EE}.Release|Any CPU.Build.0 = Release|Any CPU + {2272A9C0-7870-460C-AA3F-8A9B2A3CB62E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2272A9C0-7870-460C-AA3F-8A9B2A3CB62E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2272A9C0-7870-460C-AA3F-8A9B2A3CB62E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2272A9C0-7870-460C-AA3F-8A9B2A3CB62E}.Release|Any CPU.Build.0 = Release|Any CPU + {A130CD9C-36AB-4AD6-B098-351492C57459}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A130CD9C-36AB-4AD6-B098-351492C57459}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A130CD9C-36AB-4AD6-B098-351492C57459}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A130CD9C-36AB-4AD6-B098-351492C57459}.Release|Any CPU.Build.0 = Release|Any CPU + {831AF068-2F54-4742-B6D1-C327EF6F9762}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {831AF068-2F54-4742-B6D1-C327EF6F9762}.Debug|Any CPU.Build.0 = Debug|Any CPU + {831AF068-2F54-4742-B6D1-C327EF6F9762}.Release|Any CPU.ActiveCfg = Release|Any CPU + {831AF068-2F54-4742-B6D1-C327EF6F9762}.Release|Any CPU.Build.0 = Release|Any CPU + {3F28280D-0887-4F0C-8D3D-1983606125F9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3F28280D-0887-4F0C-8D3D-1983606125F9}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3F28280D-0887-4F0C-8D3D-1983606125F9}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3F28280D-0887-4F0C-8D3D-1983606125F9}.Release|Any CPU.Build.0 = Release|Any CPU + {F1756883-3B7D-4724-B9AE-C8B4246DF9C3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F1756883-3B7D-4724-B9AE-C8B4246DF9C3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F1756883-3B7D-4724-B9AE-C8B4246DF9C3}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F1756883-3B7D-4724-B9AE-C8B4246DF9C3}.Release|Any CPU.Build.0 = Release|Any CPU + {171201F5-9CBB-4A61-9444-176B6D973A26}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {171201F5-9CBB-4A61-9444-176B6D973A26}.Debug|Any CPU.Build.0 = Debug|Any CPU + {171201F5-9CBB-4A61-9444-176B6D973A26}.Release|Any CPU.ActiveCfg = Release|Any CPU + {171201F5-9CBB-4A61-9444-176B6D973A26}.Release|Any CPU.Build.0 = Release|Any CPU + {2CD04419-2A2B-4A1D-8C48-64ED70CE81DC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2CD04419-2A2B-4A1D-8C48-64ED70CE81DC}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2CD04419-2A2B-4A1D-8C48-64ED70CE81DC}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2CD04419-2A2B-4A1D-8C48-64ED70CE81DC}.Release|Any CPU.Build.0 = Release|Any CPU + {13EB9980-5E7F-4A46-9F07-A8EA9F0588C4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {13EB9980-5E7F-4A46-9F07-A8EA9F0588C4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {13EB9980-5E7F-4A46-9F07-A8EA9F0588C4}.Release|Any CPU.ActiveCfg = Release|Any CPU + {13EB9980-5E7F-4A46-9F07-A8EA9F0588C4}.Release|Any CPU.Build.0 = Release|Any CPU + {61506A21-B951-4FF5-9725-6F31C5E3602C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {61506A21-B951-4FF5-9725-6F31C5E3602C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {61506A21-B951-4FF5-9725-6F31C5E3602C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {61506A21-B951-4FF5-9725-6F31C5E3602C}.Release|Any CPU.Build.0 = Release|Any CPU + {4B327409-55B9-47AB-8B77-53775926E00E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4B327409-55B9-47AB-8B77-53775926E00E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4B327409-55B9-47AB-8B77-53775926E00E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4B327409-55B9-47AB-8B77-53775926E00E}.Release|Any CPU.Build.0 = Release|Any CPU + {E075F09C-5D8C-4A16-919A-8EBE1AEC7C12}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E075F09C-5D8C-4A16-919A-8EBE1AEC7C12}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E075F09C-5D8C-4A16-919A-8EBE1AEC7C12}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E075F09C-5D8C-4A16-919A-8EBE1AEC7C12}.Release|Any CPU.Build.0 = Release|Any CPU + {0FB50470-AF2E-4D0D-ABE6-5CA793A96A5C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0FB50470-AF2E-4D0D-ABE6-5CA793A96A5C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0FB50470-AF2E-4D0D-ABE6-5CA793A96A5C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0FB50470-AF2E-4D0D-ABE6-5CA793A96A5C}.Release|Any CPU.Build.0 = Release|Any CPU + {1CE773D4-B88A-45EF-B1FE-F4AD65BE217E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1CE773D4-B88A-45EF-B1FE-F4AD65BE217E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1CE773D4-B88A-45EF-B1FE-F4AD65BE217E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1CE773D4-B88A-45EF-B1FE-F4AD65BE217E}.Release|Any CPU.Build.0 = Release|Any CPU + {E760F2E3-1A51-4CCF-AED6-9744DC161579}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E760F2E3-1A51-4CCF-AED6-9744DC161579}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E760F2E3-1A51-4CCF-AED6-9744DC161579}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E760F2E3-1A51-4CCF-AED6-9744DC161579}.Release|Any CPU.Build.0 = Release|Any CPU + {FE8A8CAF-7DD6-47B6-BE88-8A844356329A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {FE8A8CAF-7DD6-47B6-BE88-8A844356329A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {FE8A8CAF-7DD6-47B6-BE88-8A844356329A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {FE8A8CAF-7DD6-47B6-BE88-8A844356329A}.Release|Any CPU.Build.0 = Release|Any CPU + {8D1588E9-98D6-4E9F-BB93-7C03632D47AD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8D1588E9-98D6-4E9F-BB93-7C03632D47AD}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8D1588E9-98D6-4E9F-BB93-7C03632D47AD}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8D1588E9-98D6-4E9F-BB93-7C03632D47AD}.Release|Any CPU.Build.0 = Release|Any CPU + {296FB84E-E3C0-4F17-9A46-FD055395B3F3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {296FB84E-E3C0-4F17-9A46-FD055395B3F3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {296FB84E-E3C0-4F17-9A46-FD055395B3F3}.Release|Any CPU.ActiveCfg = Release|Any CPU + {296FB84E-E3C0-4F17-9A46-FD055395B3F3}.Release|Any CPU.Build.0 = Release|Any CPU + {8CCCE7F0-0A18-422E-AA1A-86D02F6F6013}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8CCCE7F0-0A18-422E-AA1A-86D02F6F6013}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8CCCE7F0-0A18-422E-AA1A-86D02F6F6013}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8CCCE7F0-0A18-422E-AA1A-86D02F6F6013}.Release|Any CPU.Build.0 = Release|Any CPU + {B4EAA174-3358-4EDB-909A-BC0F7906592D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B4EAA174-3358-4EDB-909A-BC0F7906592D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B4EAA174-3358-4EDB-909A-BC0F7906592D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B4EAA174-3358-4EDB-909A-BC0F7906592D}.Release|Any CPU.Build.0 = Release|Any CPU + {446AF497-3F1B-4D5B-8F40-BC1D7DCE0CED}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {446AF497-3F1B-4D5B-8F40-BC1D7DCE0CED}.Debug|Any CPU.Build.0 = Debug|Any CPU + {446AF497-3F1B-4D5B-8F40-BC1D7DCE0CED}.Release|Any CPU.ActiveCfg = Release|Any CPU + {446AF497-3F1B-4D5B-8F40-BC1D7DCE0CED}.Release|Any CPU.Build.0 = Release|Any CPU + {AC0AEB5A-D67F-437F-89C1-07B87A7AEC23}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {AC0AEB5A-D67F-437F-89C1-07B87A7AEC23}.Debug|Any CPU.Build.0 = Debug|Any CPU + {AC0AEB5A-D67F-437F-89C1-07B87A7AEC23}.Release|Any CPU.ActiveCfg = Release|Any CPU + {AC0AEB5A-D67F-437F-89C1-07B87A7AEC23}.Release|Any CPU.Build.0 = Release|Any CPU + {DC55813E-9B56-4C6B-A12A-EFE4769ED04E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {DC55813E-9B56-4C6B-A12A-EFE4769ED04E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {DC55813E-9B56-4C6B-A12A-EFE4769ED04E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {DC55813E-9B56-4C6B-A12A-EFE4769ED04E}.Release|Any CPU.Build.0 = Release|Any CPU + {B84F4278-93ED-4270-B8F2-161D33798862}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B84F4278-93ED-4270-B8F2-161D33798862}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B84F4278-93ED-4270-B8F2-161D33798862}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B84F4278-93ED-4270-B8F2-161D33798862}.Release|Any CPU.Build.0 = Release|Any CPU + {EF95014D-DDF8-4CE4-BBFA-F34AB4CC3FB2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {EF95014D-DDF8-4CE4-BBFA-F34AB4CC3FB2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {EF95014D-DDF8-4CE4-BBFA-F34AB4CC3FB2}.Release|Any CPU.ActiveCfg = Release|Any CPU + {EF95014D-DDF8-4CE4-BBFA-F34AB4CC3FB2}.Release|Any CPU.Build.0 = Release|Any CPU + {790A73FE-7F71-4C3A-BB0C-A02E71ED7389}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {790A73FE-7F71-4C3A-BB0C-A02E71ED7389}.Debug|Any CPU.Build.0 = Debug|Any CPU + {790A73FE-7F71-4C3A-BB0C-A02E71ED7389}.Release|Any CPU.ActiveCfg = Release|Any CPU + {790A73FE-7F71-4C3A-BB0C-A02E71ED7389}.Release|Any CPU.Build.0 = Release|Any CPU + {386FD0ED-A103-4ED2-84A8-D20BBC1FEC15}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {386FD0ED-A103-4ED2-84A8-D20BBC1FEC15}.Debug|Any CPU.Build.0 = Debug|Any CPU + {386FD0ED-A103-4ED2-84A8-D20BBC1FEC15}.Release|Any CPU.ActiveCfg = Release|Any CPU + {386FD0ED-A103-4ED2-84A8-D20BBC1FEC15}.Release|Any CPU.Build.0 = Release|Any CPU + {8C0B1D60-52E7-4862-9334-0653912E23A6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8C0B1D60-52E7-4862-9334-0653912E23A6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8C0B1D60-52E7-4862-9334-0653912E23A6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8C0B1D60-52E7-4862-9334-0653912E23A6}.Release|Any CPU.Build.0 = Release|Any CPU + {FAEA9707-529E-4FAB-A3A4-D24877A200A9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {FAEA9707-529E-4FAB-A3A4-D24877A200A9}.Debug|Any CPU.Build.0 = Debug|Any CPU + {FAEA9707-529E-4FAB-A3A4-D24877A200A9}.Release|Any CPU.ActiveCfg = Release|Any CPU + {FAEA9707-529E-4FAB-A3A4-D24877A200A9}.Release|Any CPU.Build.0 = Release|Any CPU + {E36D86AA-C197-4A67-9DB2-B95D6D9A1807}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E36D86AA-C197-4A67-9DB2-B95D6D9A1807}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E36D86AA-C197-4A67-9DB2-B95D6D9A1807}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E36D86AA-C197-4A67-9DB2-B95D6D9A1807}.Release|Any CPU.Build.0 = Release|Any CPU + {BE1A0FE5-42C5-40AE-8902-AADC6B84FBBC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {BE1A0FE5-42C5-40AE-8902-AADC6B84FBBC}.Debug|Any CPU.Build.0 = Debug|Any CPU + {BE1A0FE5-42C5-40AE-8902-AADC6B84FBBC}.Release|Any CPU.ActiveCfg = Release|Any CPU + {BE1A0FE5-42C5-40AE-8902-AADC6B84FBBC}.Release|Any CPU.Build.0 = Release|Any CPU + {E9BDE09D-4D86-422B-9D4C-981A6B10A52B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E9BDE09D-4D86-422B-9D4C-981A6B10A52B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E9BDE09D-4D86-422B-9D4C-981A6B10A52B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E9BDE09D-4D86-422B-9D4C-981A6B10A52B}.Release|Any CPU.Build.0 = Release|Any CPU + {20C0A942-6B42-4CDE-86CC-B031772F04DF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {20C0A942-6B42-4CDE-86CC-B031772F04DF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {20C0A942-6B42-4CDE-86CC-B031772F04DF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {20C0A942-6B42-4CDE-86CC-B031772F04DF}.Release|Any CPU.Build.0 = Release|Any CPU + {4E2D1A78-A6CE-4160-A91E-3D2777E43CBF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4E2D1A78-A6CE-4160-A91E-3D2777E43CBF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4E2D1A78-A6CE-4160-A91E-3D2777E43CBF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4E2D1A78-A6CE-4160-A91E-3D2777E43CBF}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {FA4E7EB8-6EF4-4035-B0BF-F974E032AC9D} + EndGlobalSection +EndGlobal diff --git a/dotnet/src/Connectors/Connectors.Onnx/BertOnnxOptions.cs b/dotnet/src/InternalUtilities/connectors/AI/Onnx/BertOnnxOptions.cs similarity index 95% rename from dotnet/src/Connectors/Connectors.Onnx/BertOnnxOptions.cs rename to dotnet/src/InternalUtilities/connectors/AI/Onnx/BertOnnxOptions.cs index 18241c469c40..9bd0c17ae601 100644 --- a/dotnet/src/Connectors/Connectors.Onnx/BertOnnxOptions.cs +++ b/dotnet/src/InternalUtilities/connectors/AI/Onnx/BertOnnxOptions.cs @@ -2,10 +2,13 @@ using System; using System.Text; +using Microsoft.SemanticKernel; namespace Microsoft.SemanticKernel.Connectors.Onnx; -/// Provides an options bag used to configure . +/// +/// Provides an options bag used to configure . +/// public sealed class BertOnnxOptions { private int _maximumTokens = 512; diff --git a/dotnet/src/Connectors/Connectors.Onnx/BertOnnxTextEmbeddingGenerationService.cs b/dotnet/src/InternalUtilities/connectors/AI/Onnx/BertOnnxTextEmbeddingGenerationService.cs similarity index 99% rename from dotnet/src/Connectors/Connectors.Onnx/BertOnnxTextEmbeddingGenerationService.cs rename to dotnet/src/InternalUtilities/connectors/AI/Onnx/BertOnnxTextEmbeddingGenerationService.cs index 12578f0a1f44..ecc1fed6c237 100644 --- a/dotnet/src/Connectors/Connectors.Onnx/BertOnnxTextEmbeddingGenerationService.cs +++ b/dotnet/src/InternalUtilities/connectors/AI/Onnx/BertOnnxTextEmbeddingGenerationService.cs @@ -13,14 +13,15 @@ using FastBertTokenizer; using Microsoft.Extensions.Logging; using Microsoft.ML.OnnxRuntime; +using Microsoft.SemanticKernel; using Microsoft.SemanticKernel.Embeddings; -namespace Microsoft.SemanticKernel.Connectors.Onnx; - #pragma warning disable CA2000 // Dispose objects before losing scope #pragma warning disable CS1998 // Async method lacks 'await' operators and will run synchronously #pragma warning disable VSTHRD002 // Avoid problematic synchronous waits +namespace Microsoft.SemanticKernel.Connectors.Onnx; + /// /// Provides a text embedding generation service using a BERT ONNX model. /// diff --git a/dotnet/src/Connectors/Connectors.Onnx/OnnxKernelBuilderExtensions.cs b/dotnet/src/InternalUtilities/connectors/AI/Onnx/OnnxKernelBuilderExtensions.cs similarity index 100% rename from dotnet/src/Connectors/Connectors.Onnx/OnnxKernelBuilderExtensions.cs rename to dotnet/src/InternalUtilities/connectors/AI/Onnx/OnnxKernelBuilderExtensions.cs diff --git a/dotnet/src/Connectors/Connectors.Onnx/OnnxRuntimeGenAIChatCompletionService.cs b/dotnet/src/InternalUtilities/connectors/AI/Onnx/OnnxRuntimeGenAIChatCompletionService.cs similarity index 99% rename from dotnet/src/Connectors/Connectors.Onnx/OnnxRuntimeGenAIChatCompletionService.cs rename to dotnet/src/InternalUtilities/connectors/AI/Onnx/OnnxRuntimeGenAIChatCompletionService.cs index 8a6210253729..e474d19257fe 100644 --- a/dotnet/src/Connectors/Connectors.Onnx/OnnxRuntimeGenAIChatCompletionService.cs +++ b/dotnet/src/InternalUtilities/connectors/AI/Onnx/OnnxRuntimeGenAIChatCompletionService.cs @@ -10,6 +10,7 @@ using System.Threading.Tasks; using Microsoft.Extensions.Logging; using Microsoft.ML.OnnxRuntimeGenAI; +using Microsoft.SemanticKernel; using Microsoft.SemanticKernel.ChatCompletion; using Microsoft.SemanticKernel.Services; diff --git a/dotnet/src/Connectors/Connectors.Onnx/OnnxRuntimeGenAIPromptExecutionSettings.cs b/dotnet/src/InternalUtilities/connectors/AI/Onnx/OnnxRuntimeGenAIPromptExecutionSettings.cs similarity index 99% rename from dotnet/src/Connectors/Connectors.Onnx/OnnxRuntimeGenAIPromptExecutionSettings.cs rename to dotnet/src/InternalUtilities/connectors/AI/Onnx/OnnxRuntimeGenAIPromptExecutionSettings.cs index 8a7c0ccd3cae..9a66f97f13b6 100644 --- a/dotnet/src/Connectors/Connectors.Onnx/OnnxRuntimeGenAIPromptExecutionSettings.cs +++ b/dotnet/src/InternalUtilities/connectors/AI/Onnx/OnnxRuntimeGenAIPromptExecutionSettings.cs @@ -4,6 +4,7 @@ using System.Text.Json; using System.Text.Json.Serialization; using System.Text.Json.Serialization.Metadata; +using Microsoft.SemanticKernel; using Microsoft.SemanticKernel.Text; namespace Microsoft.SemanticKernel.Connectors.Onnx; diff --git a/dotnet/src/Connectors/Connectors.Onnx/Text/OnnxRuntimeGenAIPromptExecutionSettingsJsonSerializerContext.cs b/dotnet/src/InternalUtilities/connectors/AI/Onnx/OnnxRuntimeGenAIPromptExecutionSettingsJsonSerializerContext.cs similarity index 100% rename from dotnet/src/Connectors/Connectors.Onnx/Text/OnnxRuntimeGenAIPromptExecutionSettingsJsonSerializerContext.cs rename to dotnet/src/InternalUtilities/connectors/AI/Onnx/OnnxRuntimeGenAIPromptExecutionSettingsJsonSerializerContext.cs diff --git a/dotnet/src/Connectors/Connectors.Onnx/OnnxServiceCollectionExtensions.cs b/dotnet/src/InternalUtilities/connectors/AI/Onnx/OnnxServiceCollectionExtensions.cs similarity index 100% rename from dotnet/src/Connectors/Connectors.Onnx/OnnxServiceCollectionExtensions.cs rename to dotnet/src/InternalUtilities/connectors/AI/Onnx/OnnxServiceCollectionExtensions.cs diff --git a/dotnet/src/Connectors/Connectors.Onnx/PoolingMode.cs b/dotnet/src/InternalUtilities/connectors/AI/Onnx/PoolingMode.cs similarity index 100% rename from dotnet/src/Connectors/Connectors.Onnx/PoolingMode.cs rename to dotnet/src/InternalUtilities/connectors/AI/Onnx/PoolingMode.cs From aa19e476a034340b20c622f3a765ce7525357dc5 Mon Sep 17 00:00:00 2001 From: Roger Barreto <19890735+RogerBarreto@users.noreply.github.com> Date: Fri, 25 Oct 2024 21:22:40 +0100 Subject: [PATCH 2/5] Adding missing assembly, update description to Onnx package --- dotnet/src/Connectors/Connectors.Onnx/AssemblyInfo.cs | 6 ++++++ .../src/Connectors/Connectors.Onnx/Connectors.Onnx.csproj | 5 ++--- 2 files changed, 8 insertions(+), 3 deletions(-) create mode 100644 dotnet/src/Connectors/Connectors.Onnx/AssemblyInfo.cs diff --git a/dotnet/src/Connectors/Connectors.Onnx/AssemblyInfo.cs b/dotnet/src/Connectors/Connectors.Onnx/AssemblyInfo.cs new file mode 100644 index 000000000000..fe66371dbc58 --- /dev/null +++ b/dotnet/src/Connectors/Connectors.Onnx/AssemblyInfo.cs @@ -0,0 +1,6 @@ +// Copyright (c) Microsoft. All rights reserved. + +using System.Diagnostics.CodeAnalysis; + +// This assembly is currently experimental. +[assembly: Experimental("SKEXP0070")] diff --git a/dotnet/src/Connectors/Connectors.Onnx/Connectors.Onnx.csproj b/dotnet/src/Connectors/Connectors.Onnx/Connectors.Onnx.csproj index 2c93b46d7661..c1ffedfd945e 100644 --- a/dotnet/src/Connectors/Connectors.Onnx/Connectors.Onnx.csproj +++ b/dotnet/src/Connectors/Connectors.Onnx/Connectors.Onnx.csproj @@ -7,12 +7,11 @@ net8.0;netstandard2.0 alpha true - $(NoWarn);CA1050;RCS1110 - Semantic Kernel - ONNX ConnectorsC - Semantic Kernel connectors for the ONNX runtime on CPU. Contains clients for text embedding generation. + Semantic Kernel - ONNX Connectors + Semantic Kernel connectors for the ONNX runtime running on CPUs. Contains services for chat completion and text embedding generation. From ba3e5d783b87ebb93bd9c5acf2b1c1318c6dd44c Mon Sep 17 00:00:00 2001 From: Roger Barreto <19890735+RogerBarreto@users.noreply.github.com> Date: Fri, 25 Oct 2024 21:24:28 +0100 Subject: [PATCH 3/5] Remove extra sln --- dotnet/src/Connectors/Connectors.sln | 301 --------------------------- 1 file changed, 301 deletions(-) delete mode 100644 dotnet/src/Connectors/Connectors.sln diff --git a/dotnet/src/Connectors/Connectors.sln b/dotnet/src/Connectors/Connectors.sln deleted file mode 100644 index 5edc248f52eb..000000000000 --- a/dotnet/src/Connectors/Connectors.sln +++ /dev/null @@ -1,301 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 17 -VisualStudioVersion = 17.5.002.0 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connectors.AzureAIInference", "Connectors.AzureAIInference\Connectors.AzureAIInference.csproj", "{8C7E5E1D-3D64-4132-ADFA-15DD187A941D}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connectors.AzureAIInference.UnitTests", "Connectors.AzureAIInference.UnitTests\Connectors.AzureAIInference.UnitTests.csproj", "{693F8EFC-B878-412F-8EA8-10FC23DAC7FC}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connectors.AzureAISearch.UnitTests", "Connectors.AzureAISearch.UnitTests\Connectors.AzureAISearch.UnitTests.csproj", "{AB6939C7-7E4F-464E-9530-20BB3815D90E}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connectors.AzureCosmosDBMongoDB.UnitTests", "Connectors.AzureCosmosDBMongoDB.UnitTests\Connectors.AzureCosmosDBMongoDB.UnitTests.csproj", "{25AFFA66-B113-4D5A-8BB3-AD2508911DBC}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connectors.AzureCosmosDBNoSQL.UnitTests", "Connectors.AzureCosmosDBNoSQL.UnitTests\Connectors.AzureCosmosDBNoSQL.UnitTests.csproj", "{0B6D6396-7EBA-463C-8FAC-4A5A564E3DAB}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connectors.AzureOpenAI", "Connectors.AzureOpenAI\Connectors.AzureOpenAI.csproj", "{EB5EBF55-8AB8-4E22-87F4-84A7647D1D14}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connectors.AzureOpenAI.UnitTests", "Connectors.AzureOpenAI.UnitTests\Connectors.AzureOpenAI.UnitTests.csproj", "{0D256BEA-8279-473A-B18A-A291B30847F2}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connectors.Google", "Connectors.Google\Connectors.Google.csproj", "{417C1D56-5D61-4C13-BD6D-7D5A62CADE4E}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connectors.Google.UnitTests", "Connectors.Google.UnitTests\Connectors.Google.UnitTests.csproj", "{6C83EEC2-2148-4B82-A569-BEA215F9464F}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connectors.HuggingFace", "Connectors.HuggingFace\Connectors.HuggingFace.csproj", "{8CE1AA01-3BE3-4BC0-A14C-AFBB6610D0A7}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connectors.HuggingFace.UnitTests", "Connectors.HuggingFace.UnitTests\Connectors.HuggingFace.UnitTests.csproj", "{A958ACBA-61EE-440E-AB6D-AD27848B7429}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connectors.InMemory.UnitTests", "Connectors.InMemory.UnitTests\Connectors.InMemory.UnitTests.csproj", "{1083AEC8-11E3-4D3E-B635-0F1E7604F596}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connectors.Memory.AzureAISearch", "Connectors.Memory.AzureAISearch\Connectors.Memory.AzureAISearch.csproj", "{1E56DD1A-F3AF-4983-B75F-87F7373C3B8A}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connectors.Memory.AzureCosmosDBMongoDB", "Connectors.Memory.AzureCosmosDBMongoDB\Connectors.Memory.AzureCosmosDBMongoDB.csproj", "{CC46AF2A-CC09-49DB-A973-C55D295E26EE}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connectors.Memory.AzureCosmosDBNoSQL", "Connectors.Memory.AzureCosmosDBNoSQL\Connectors.Memory.AzureCosmosDBNoSQL.csproj", "{2272A9C0-7870-460C-AA3F-8A9B2A3CB62E}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connectors.Memory.Chroma", "Connectors.Memory.Chroma\Connectors.Memory.Chroma.csproj", "{A130CD9C-36AB-4AD6-B098-351492C57459}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connectors.Memory.DuckDB", "Connectors.Memory.DuckDB\Connectors.Memory.DuckDB.csproj", "{831AF068-2F54-4742-B6D1-C327EF6F9762}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connectors.Memory.InMemory", "Connectors.Memory.InMemory\Connectors.Memory.InMemory.csproj", "{3F28280D-0887-4F0C-8D3D-1983606125F9}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connectors.Memory.Kusto", "Connectors.Memory.Kusto\Connectors.Memory.Kusto.csproj", "{F1756883-3B7D-4724-B9AE-C8B4246DF9C3}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connectors.Memory.Milvus", "Connectors.Memory.Milvus\Connectors.Memory.Milvus.csproj", "{171201F5-9CBB-4A61-9444-176B6D973A26}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connectors.Memory.MongoDB", "Connectors.Memory.MongoDB\Connectors.Memory.MongoDB.csproj", "{2CD04419-2A2B-4A1D-8C48-64ED70CE81DC}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connectors.Memory.Pinecone", "Connectors.Memory.Pinecone\Connectors.Memory.Pinecone.csproj", "{13EB9980-5E7F-4A46-9F07-A8EA9F0588C4}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connectors.Memory.Postgres", "Connectors.Memory.Postgres\Connectors.Memory.Postgres.csproj", "{61506A21-B951-4FF5-9725-6F31C5E3602C}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connectors.Memory.Qdrant", "Connectors.Memory.Qdrant\Connectors.Memory.Qdrant.csproj", "{4B327409-55B9-47AB-8B77-53775926E00E}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connectors.Memory.Redis", "Connectors.Memory.Redis\Connectors.Memory.Redis.csproj", "{E075F09C-5D8C-4A16-919A-8EBE1AEC7C12}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connectors.Memory.Sqlite", "Connectors.Memory.Sqlite\Connectors.Memory.Sqlite.csproj", "{0FB50470-AF2E-4D0D-ABE6-5CA793A96A5C}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connectors.Memory.SqlServer", "Connectors.Memory.SqlServer\Connectors.Memory.SqlServer.csproj", "{1CE773D4-B88A-45EF-B1FE-F4AD65BE217E}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connectors.Memory.Weaviate", "Connectors.Memory.Weaviate\Connectors.Memory.Weaviate.csproj", "{E760F2E3-1A51-4CCF-AED6-9744DC161579}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connectors.MistralAI", "Connectors.MistralAI\Connectors.MistralAI.csproj", "{FE8A8CAF-7DD6-47B6-BE88-8A844356329A}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connectors.MistralAI.UnitTests", "Connectors.MistralAI.UnitTests\Connectors.MistralAI.UnitTests.csproj", "{8D1588E9-98D6-4E9F-BB93-7C03632D47AD}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connectors.MongoDB.UnitTests", "Connectors.MongoDB.UnitTests\Connectors.MongoDB.UnitTests.csproj", "{296FB84E-E3C0-4F17-9A46-FD055395B3F3}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connectors.Ollama", "Connectors.Ollama\Connectors.Ollama.csproj", "{8CCCE7F0-0A18-422E-AA1A-86D02F6F6013}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connectors.Ollama.UnitTests", "Connectors.Ollama.UnitTests\Connectors.Ollama.UnitTests.csproj", "{B4EAA174-3358-4EDB-909A-BC0F7906592D}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connectors.Onnx", "Connectors.Onnx\Connectors.Onnx.csproj", "{446AF497-3F1B-4D5B-8F40-BC1D7DCE0CED}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connectors.Onnx.Cpu", "Connectors.Onnx.Cpu\Connectors.Onnx.Cpu.csproj", "{AC0AEB5A-D67F-437F-89C1-07B87A7AEC23}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connectors.Onnx.DirectML", "Connectors.Onnx.DirectML\Connectors.Onnx.DirectML.csproj", "{DC55813E-9B56-4C6B-A12A-EFE4769ED04E}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connectors.Onnx.Gpu", "Connectors.Onnx.Gpu\Connectors.Onnx.Gpu.csproj", "{B84F4278-93ED-4270-B8F2-161D33798862}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connectors.Onnx.UnitTests", "Connectors.Onnx.UnitTests\Connectors.Onnx.UnitTests.csproj", "{EF95014D-DDF8-4CE4-BBFA-F34AB4CC3FB2}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connectors.OpenAI", "Connectors.OpenAI\Connectors.OpenAI.csproj", "{790A73FE-7F71-4C3A-BB0C-A02E71ED7389}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connectors.OpenAI.UnitTests", "Connectors.OpenAI.UnitTests\Connectors.OpenAI.UnitTests.csproj", "{386FD0ED-A103-4ED2-84A8-D20BBC1FEC15}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connectors.Pinecone.UnitTests", "Connectors.Pinecone.UnitTests\Connectors.Pinecone.UnitTests.csproj", "{8C0B1D60-52E7-4862-9334-0653912E23A6}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connectors.Qdrant.UnitTests", "Connectors.Qdrant.UnitTests\Connectors.Qdrant.UnitTests.csproj", "{FAEA9707-529E-4FAB-A3A4-D24877A200A9}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connectors.Redis.UnitTests", "Connectors.Redis.UnitTests\Connectors.Redis.UnitTests.csproj", "{E36D86AA-C197-4A67-9DB2-B95D6D9A1807}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connectors.Sqlite.UnitTests", "Connectors.Sqlite.UnitTests\Connectors.Sqlite.UnitTests.csproj", "{BE1A0FE5-42C5-40AE-8902-AADC6B84FBBC}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connectors.UnitTests", "Connectors.UnitTests\Connectors.UnitTests.csproj", "{E9BDE09D-4D86-422B-9D4C-981A6B10A52B}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Connectors.Weaviate.UnitTests", "Connectors.Weaviate.UnitTests\Connectors.Weaviate.UnitTests.csproj", "{20C0A942-6B42-4CDE-86CC-B031772F04DF}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "VectorData.Abstractions", "VectorData.Abstractions\VectorData.Abstractions.csproj", "{4E2D1A78-A6CE-4160-A91E-3D2777E43CBF}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {8C7E5E1D-3D64-4132-ADFA-15DD187A941D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8C7E5E1D-3D64-4132-ADFA-15DD187A941D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8C7E5E1D-3D64-4132-ADFA-15DD187A941D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8C7E5E1D-3D64-4132-ADFA-15DD187A941D}.Release|Any CPU.Build.0 = Release|Any CPU - {693F8EFC-B878-412F-8EA8-10FC23DAC7FC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {693F8EFC-B878-412F-8EA8-10FC23DAC7FC}.Debug|Any CPU.Build.0 = Debug|Any CPU - {693F8EFC-B878-412F-8EA8-10FC23DAC7FC}.Release|Any CPU.ActiveCfg = Release|Any CPU - {693F8EFC-B878-412F-8EA8-10FC23DAC7FC}.Release|Any CPU.Build.0 = Release|Any CPU - {AB6939C7-7E4F-464E-9530-20BB3815D90E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {AB6939C7-7E4F-464E-9530-20BB3815D90E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {AB6939C7-7E4F-464E-9530-20BB3815D90E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {AB6939C7-7E4F-464E-9530-20BB3815D90E}.Release|Any CPU.Build.0 = Release|Any CPU - {25AFFA66-B113-4D5A-8BB3-AD2508911DBC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {25AFFA66-B113-4D5A-8BB3-AD2508911DBC}.Debug|Any CPU.Build.0 = Debug|Any CPU - {25AFFA66-B113-4D5A-8BB3-AD2508911DBC}.Release|Any CPU.ActiveCfg = Release|Any CPU - {25AFFA66-B113-4D5A-8BB3-AD2508911DBC}.Release|Any CPU.Build.0 = Release|Any CPU - {0B6D6396-7EBA-463C-8FAC-4A5A564E3DAB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {0B6D6396-7EBA-463C-8FAC-4A5A564E3DAB}.Debug|Any CPU.Build.0 = Debug|Any CPU - {0B6D6396-7EBA-463C-8FAC-4A5A564E3DAB}.Release|Any CPU.ActiveCfg = Release|Any CPU - {0B6D6396-7EBA-463C-8FAC-4A5A564E3DAB}.Release|Any CPU.Build.0 = Release|Any CPU - {EB5EBF55-8AB8-4E22-87F4-84A7647D1D14}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {EB5EBF55-8AB8-4E22-87F4-84A7647D1D14}.Debug|Any CPU.Build.0 = Debug|Any CPU - {EB5EBF55-8AB8-4E22-87F4-84A7647D1D14}.Release|Any CPU.ActiveCfg = Release|Any CPU - {EB5EBF55-8AB8-4E22-87F4-84A7647D1D14}.Release|Any CPU.Build.0 = Release|Any CPU - {0D256BEA-8279-473A-B18A-A291B30847F2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {0D256BEA-8279-473A-B18A-A291B30847F2}.Debug|Any CPU.Build.0 = Debug|Any CPU - {0D256BEA-8279-473A-B18A-A291B30847F2}.Release|Any CPU.ActiveCfg = Release|Any CPU - {0D256BEA-8279-473A-B18A-A291B30847F2}.Release|Any CPU.Build.0 = Release|Any CPU - {417C1D56-5D61-4C13-BD6D-7D5A62CADE4E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {417C1D56-5D61-4C13-BD6D-7D5A62CADE4E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {417C1D56-5D61-4C13-BD6D-7D5A62CADE4E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {417C1D56-5D61-4C13-BD6D-7D5A62CADE4E}.Release|Any CPU.Build.0 = Release|Any CPU - {6C83EEC2-2148-4B82-A569-BEA215F9464F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6C83EEC2-2148-4B82-A569-BEA215F9464F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6C83EEC2-2148-4B82-A569-BEA215F9464F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6C83EEC2-2148-4B82-A569-BEA215F9464F}.Release|Any CPU.Build.0 = Release|Any CPU - {8CE1AA01-3BE3-4BC0-A14C-AFBB6610D0A7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8CE1AA01-3BE3-4BC0-A14C-AFBB6610D0A7}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8CE1AA01-3BE3-4BC0-A14C-AFBB6610D0A7}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8CE1AA01-3BE3-4BC0-A14C-AFBB6610D0A7}.Release|Any CPU.Build.0 = Release|Any CPU - {A958ACBA-61EE-440E-AB6D-AD27848B7429}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A958ACBA-61EE-440E-AB6D-AD27848B7429}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A958ACBA-61EE-440E-AB6D-AD27848B7429}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A958ACBA-61EE-440E-AB6D-AD27848B7429}.Release|Any CPU.Build.0 = Release|Any CPU - {1083AEC8-11E3-4D3E-B635-0F1E7604F596}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {1083AEC8-11E3-4D3E-B635-0F1E7604F596}.Debug|Any CPU.Build.0 = Debug|Any CPU - {1083AEC8-11E3-4D3E-B635-0F1E7604F596}.Release|Any CPU.ActiveCfg = Release|Any CPU - {1083AEC8-11E3-4D3E-B635-0F1E7604F596}.Release|Any CPU.Build.0 = Release|Any CPU - {1E56DD1A-F3AF-4983-B75F-87F7373C3B8A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {1E56DD1A-F3AF-4983-B75F-87F7373C3B8A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {1E56DD1A-F3AF-4983-B75F-87F7373C3B8A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {1E56DD1A-F3AF-4983-B75F-87F7373C3B8A}.Release|Any CPU.Build.0 = Release|Any CPU - {CC46AF2A-CC09-49DB-A973-C55D295E26EE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {CC46AF2A-CC09-49DB-A973-C55D295E26EE}.Debug|Any CPU.Build.0 = Debug|Any CPU - {CC46AF2A-CC09-49DB-A973-C55D295E26EE}.Release|Any CPU.ActiveCfg = Release|Any CPU - {CC46AF2A-CC09-49DB-A973-C55D295E26EE}.Release|Any CPU.Build.0 = Release|Any CPU - {2272A9C0-7870-460C-AA3F-8A9B2A3CB62E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {2272A9C0-7870-460C-AA3F-8A9B2A3CB62E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {2272A9C0-7870-460C-AA3F-8A9B2A3CB62E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {2272A9C0-7870-460C-AA3F-8A9B2A3CB62E}.Release|Any CPU.Build.0 = Release|Any CPU - {A130CD9C-36AB-4AD6-B098-351492C57459}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A130CD9C-36AB-4AD6-B098-351492C57459}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A130CD9C-36AB-4AD6-B098-351492C57459}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A130CD9C-36AB-4AD6-B098-351492C57459}.Release|Any CPU.Build.0 = Release|Any CPU - {831AF068-2F54-4742-B6D1-C327EF6F9762}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {831AF068-2F54-4742-B6D1-C327EF6F9762}.Debug|Any CPU.Build.0 = Debug|Any CPU - {831AF068-2F54-4742-B6D1-C327EF6F9762}.Release|Any CPU.ActiveCfg = Release|Any CPU - {831AF068-2F54-4742-B6D1-C327EF6F9762}.Release|Any CPU.Build.0 = Release|Any CPU - {3F28280D-0887-4F0C-8D3D-1983606125F9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {3F28280D-0887-4F0C-8D3D-1983606125F9}.Debug|Any CPU.Build.0 = Debug|Any CPU - {3F28280D-0887-4F0C-8D3D-1983606125F9}.Release|Any CPU.ActiveCfg = Release|Any CPU - {3F28280D-0887-4F0C-8D3D-1983606125F9}.Release|Any CPU.Build.0 = Release|Any CPU - {F1756883-3B7D-4724-B9AE-C8B4246DF9C3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F1756883-3B7D-4724-B9AE-C8B4246DF9C3}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F1756883-3B7D-4724-B9AE-C8B4246DF9C3}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F1756883-3B7D-4724-B9AE-C8B4246DF9C3}.Release|Any CPU.Build.0 = Release|Any CPU - {171201F5-9CBB-4A61-9444-176B6D973A26}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {171201F5-9CBB-4A61-9444-176B6D973A26}.Debug|Any CPU.Build.0 = Debug|Any CPU - {171201F5-9CBB-4A61-9444-176B6D973A26}.Release|Any CPU.ActiveCfg = Release|Any CPU - {171201F5-9CBB-4A61-9444-176B6D973A26}.Release|Any CPU.Build.0 = Release|Any CPU - {2CD04419-2A2B-4A1D-8C48-64ED70CE81DC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {2CD04419-2A2B-4A1D-8C48-64ED70CE81DC}.Debug|Any CPU.Build.0 = Debug|Any CPU - {2CD04419-2A2B-4A1D-8C48-64ED70CE81DC}.Release|Any CPU.ActiveCfg = Release|Any CPU - {2CD04419-2A2B-4A1D-8C48-64ED70CE81DC}.Release|Any CPU.Build.0 = Release|Any CPU - {13EB9980-5E7F-4A46-9F07-A8EA9F0588C4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {13EB9980-5E7F-4A46-9F07-A8EA9F0588C4}.Debug|Any CPU.Build.0 = Debug|Any CPU - {13EB9980-5E7F-4A46-9F07-A8EA9F0588C4}.Release|Any CPU.ActiveCfg = Release|Any CPU - {13EB9980-5E7F-4A46-9F07-A8EA9F0588C4}.Release|Any CPU.Build.0 = Release|Any CPU - {61506A21-B951-4FF5-9725-6F31C5E3602C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {61506A21-B951-4FF5-9725-6F31C5E3602C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {61506A21-B951-4FF5-9725-6F31C5E3602C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {61506A21-B951-4FF5-9725-6F31C5E3602C}.Release|Any CPU.Build.0 = Release|Any CPU - {4B327409-55B9-47AB-8B77-53775926E00E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {4B327409-55B9-47AB-8B77-53775926E00E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {4B327409-55B9-47AB-8B77-53775926E00E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {4B327409-55B9-47AB-8B77-53775926E00E}.Release|Any CPU.Build.0 = Release|Any CPU - {E075F09C-5D8C-4A16-919A-8EBE1AEC7C12}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E075F09C-5D8C-4A16-919A-8EBE1AEC7C12}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E075F09C-5D8C-4A16-919A-8EBE1AEC7C12}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E075F09C-5D8C-4A16-919A-8EBE1AEC7C12}.Release|Any CPU.Build.0 = Release|Any CPU - {0FB50470-AF2E-4D0D-ABE6-5CA793A96A5C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {0FB50470-AF2E-4D0D-ABE6-5CA793A96A5C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {0FB50470-AF2E-4D0D-ABE6-5CA793A96A5C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {0FB50470-AF2E-4D0D-ABE6-5CA793A96A5C}.Release|Any CPU.Build.0 = Release|Any CPU - {1CE773D4-B88A-45EF-B1FE-F4AD65BE217E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {1CE773D4-B88A-45EF-B1FE-F4AD65BE217E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {1CE773D4-B88A-45EF-B1FE-F4AD65BE217E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {1CE773D4-B88A-45EF-B1FE-F4AD65BE217E}.Release|Any CPU.Build.0 = Release|Any CPU - {E760F2E3-1A51-4CCF-AED6-9744DC161579}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E760F2E3-1A51-4CCF-AED6-9744DC161579}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E760F2E3-1A51-4CCF-AED6-9744DC161579}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E760F2E3-1A51-4CCF-AED6-9744DC161579}.Release|Any CPU.Build.0 = Release|Any CPU - {FE8A8CAF-7DD6-47B6-BE88-8A844356329A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {FE8A8CAF-7DD6-47B6-BE88-8A844356329A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {FE8A8CAF-7DD6-47B6-BE88-8A844356329A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {FE8A8CAF-7DD6-47B6-BE88-8A844356329A}.Release|Any CPU.Build.0 = Release|Any CPU - {8D1588E9-98D6-4E9F-BB93-7C03632D47AD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8D1588E9-98D6-4E9F-BB93-7C03632D47AD}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8D1588E9-98D6-4E9F-BB93-7C03632D47AD}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8D1588E9-98D6-4E9F-BB93-7C03632D47AD}.Release|Any CPU.Build.0 = Release|Any CPU - {296FB84E-E3C0-4F17-9A46-FD055395B3F3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {296FB84E-E3C0-4F17-9A46-FD055395B3F3}.Debug|Any CPU.Build.0 = Debug|Any CPU - {296FB84E-E3C0-4F17-9A46-FD055395B3F3}.Release|Any CPU.ActiveCfg = Release|Any CPU - {296FB84E-E3C0-4F17-9A46-FD055395B3F3}.Release|Any CPU.Build.0 = Release|Any CPU - {8CCCE7F0-0A18-422E-AA1A-86D02F6F6013}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8CCCE7F0-0A18-422E-AA1A-86D02F6F6013}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8CCCE7F0-0A18-422E-AA1A-86D02F6F6013}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8CCCE7F0-0A18-422E-AA1A-86D02F6F6013}.Release|Any CPU.Build.0 = Release|Any CPU - {B4EAA174-3358-4EDB-909A-BC0F7906592D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B4EAA174-3358-4EDB-909A-BC0F7906592D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B4EAA174-3358-4EDB-909A-BC0F7906592D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B4EAA174-3358-4EDB-909A-BC0F7906592D}.Release|Any CPU.Build.0 = Release|Any CPU - {446AF497-3F1B-4D5B-8F40-BC1D7DCE0CED}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {446AF497-3F1B-4D5B-8F40-BC1D7DCE0CED}.Debug|Any CPU.Build.0 = Debug|Any CPU - {446AF497-3F1B-4D5B-8F40-BC1D7DCE0CED}.Release|Any CPU.ActiveCfg = Release|Any CPU - {446AF497-3F1B-4D5B-8F40-BC1D7DCE0CED}.Release|Any CPU.Build.0 = Release|Any CPU - {AC0AEB5A-D67F-437F-89C1-07B87A7AEC23}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {AC0AEB5A-D67F-437F-89C1-07B87A7AEC23}.Debug|Any CPU.Build.0 = Debug|Any CPU - {AC0AEB5A-D67F-437F-89C1-07B87A7AEC23}.Release|Any CPU.ActiveCfg = Release|Any CPU - {AC0AEB5A-D67F-437F-89C1-07B87A7AEC23}.Release|Any CPU.Build.0 = Release|Any CPU - {DC55813E-9B56-4C6B-A12A-EFE4769ED04E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {DC55813E-9B56-4C6B-A12A-EFE4769ED04E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {DC55813E-9B56-4C6B-A12A-EFE4769ED04E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {DC55813E-9B56-4C6B-A12A-EFE4769ED04E}.Release|Any CPU.Build.0 = Release|Any CPU - {B84F4278-93ED-4270-B8F2-161D33798862}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B84F4278-93ED-4270-B8F2-161D33798862}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B84F4278-93ED-4270-B8F2-161D33798862}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B84F4278-93ED-4270-B8F2-161D33798862}.Release|Any CPU.Build.0 = Release|Any CPU - {EF95014D-DDF8-4CE4-BBFA-F34AB4CC3FB2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {EF95014D-DDF8-4CE4-BBFA-F34AB4CC3FB2}.Debug|Any CPU.Build.0 = Debug|Any CPU - {EF95014D-DDF8-4CE4-BBFA-F34AB4CC3FB2}.Release|Any CPU.ActiveCfg = Release|Any CPU - {EF95014D-DDF8-4CE4-BBFA-F34AB4CC3FB2}.Release|Any CPU.Build.0 = Release|Any CPU - {790A73FE-7F71-4C3A-BB0C-A02E71ED7389}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {790A73FE-7F71-4C3A-BB0C-A02E71ED7389}.Debug|Any CPU.Build.0 = Debug|Any CPU - {790A73FE-7F71-4C3A-BB0C-A02E71ED7389}.Release|Any CPU.ActiveCfg = Release|Any CPU - {790A73FE-7F71-4C3A-BB0C-A02E71ED7389}.Release|Any CPU.Build.0 = Release|Any CPU - {386FD0ED-A103-4ED2-84A8-D20BBC1FEC15}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {386FD0ED-A103-4ED2-84A8-D20BBC1FEC15}.Debug|Any CPU.Build.0 = Debug|Any CPU - {386FD0ED-A103-4ED2-84A8-D20BBC1FEC15}.Release|Any CPU.ActiveCfg = Release|Any CPU - {386FD0ED-A103-4ED2-84A8-D20BBC1FEC15}.Release|Any CPU.Build.0 = Release|Any CPU - {8C0B1D60-52E7-4862-9334-0653912E23A6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8C0B1D60-52E7-4862-9334-0653912E23A6}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8C0B1D60-52E7-4862-9334-0653912E23A6}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8C0B1D60-52E7-4862-9334-0653912E23A6}.Release|Any CPU.Build.0 = Release|Any CPU - {FAEA9707-529E-4FAB-A3A4-D24877A200A9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {FAEA9707-529E-4FAB-A3A4-D24877A200A9}.Debug|Any CPU.Build.0 = Debug|Any CPU - {FAEA9707-529E-4FAB-A3A4-D24877A200A9}.Release|Any CPU.ActiveCfg = Release|Any CPU - {FAEA9707-529E-4FAB-A3A4-D24877A200A9}.Release|Any CPU.Build.0 = Release|Any CPU - {E36D86AA-C197-4A67-9DB2-B95D6D9A1807}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E36D86AA-C197-4A67-9DB2-B95D6D9A1807}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E36D86AA-C197-4A67-9DB2-B95D6D9A1807}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E36D86AA-C197-4A67-9DB2-B95D6D9A1807}.Release|Any CPU.Build.0 = Release|Any CPU - {BE1A0FE5-42C5-40AE-8902-AADC6B84FBBC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {BE1A0FE5-42C5-40AE-8902-AADC6B84FBBC}.Debug|Any CPU.Build.0 = Debug|Any CPU - {BE1A0FE5-42C5-40AE-8902-AADC6B84FBBC}.Release|Any CPU.ActiveCfg = Release|Any CPU - {BE1A0FE5-42C5-40AE-8902-AADC6B84FBBC}.Release|Any CPU.Build.0 = Release|Any CPU - {E9BDE09D-4D86-422B-9D4C-981A6B10A52B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E9BDE09D-4D86-422B-9D4C-981A6B10A52B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E9BDE09D-4D86-422B-9D4C-981A6B10A52B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E9BDE09D-4D86-422B-9D4C-981A6B10A52B}.Release|Any CPU.Build.0 = Release|Any CPU - {20C0A942-6B42-4CDE-86CC-B031772F04DF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {20C0A942-6B42-4CDE-86CC-B031772F04DF}.Debug|Any CPU.Build.0 = Debug|Any CPU - {20C0A942-6B42-4CDE-86CC-B031772F04DF}.Release|Any CPU.ActiveCfg = Release|Any CPU - {20C0A942-6B42-4CDE-86CC-B031772F04DF}.Release|Any CPU.Build.0 = Release|Any CPU - {4E2D1A78-A6CE-4160-A91E-3D2777E43CBF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {4E2D1A78-A6CE-4160-A91E-3D2777E43CBF}.Debug|Any CPU.Build.0 = Debug|Any CPU - {4E2D1A78-A6CE-4160-A91E-3D2777E43CBF}.Release|Any CPU.ActiveCfg = Release|Any CPU - {4E2D1A78-A6CE-4160-A91E-3D2777E43CBF}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {FA4E7EB8-6EF4-4035-B0BF-F974E032AC9D} - EndGlobalSection -EndGlobal From 9c579812825b42ac278179b14156c3bbd69b0f17 Mon Sep 17 00:00:00 2001 From: Roger Barreto <19890735+RogerBarreto@users.noreply.github.com> Date: Tue, 29 Oct 2024 09:42:19 +0000 Subject: [PATCH 4/5] Remove unused usings --- .../Connectors/Connectors.Onnx.Cpu/Connectors.Onnx.Cpu.csproj | 2 +- .../Connectors.Onnx.DirectML/Connectors.Onnx.DirectML.csproj | 4 ++-- .../Connectors/Connectors.Onnx.Gpu/Connectors.Onnx.Gpu.csproj | 4 ++-- .../InternalUtilities/connectors/AI/Onnx/BertOnnxOptions.cs | 1 - .../AI/Onnx/BertOnnxTextEmbeddingGenerationService.cs | 1 - .../AI/Onnx/OnnxRuntimeGenAIChatCompletionService.cs | 1 - .../AI/Onnx/OnnxRuntimeGenAIPromptExecutionSettings.cs | 1 - 7 files changed, 5 insertions(+), 9 deletions(-) diff --git a/dotnet/src/Connectors/Connectors.Onnx.Cpu/Connectors.Onnx.Cpu.csproj b/dotnet/src/Connectors/Connectors.Onnx.Cpu/Connectors.Onnx.Cpu.csproj index 7eab14d0fbee..4d2286a93365 100644 --- a/dotnet/src/Connectors/Connectors.Onnx.Cpu/Connectors.Onnx.Cpu.csproj +++ b/dotnet/src/Connectors/Connectors.Onnx.Cpu/Connectors.Onnx.Cpu.csproj @@ -27,7 +27,7 @@ - + diff --git a/dotnet/src/Connectors/Connectors.Onnx.DirectML/Connectors.Onnx.DirectML.csproj b/dotnet/src/Connectors/Connectors.Onnx.DirectML/Connectors.Onnx.DirectML.csproj index bb98d7d13581..5d6aafc4e35a 100644 --- a/dotnet/src/Connectors/Connectors.Onnx.DirectML/Connectors.Onnx.DirectML.csproj +++ b/dotnet/src/Connectors/Connectors.Onnx.DirectML/Connectors.Onnx.DirectML.csproj @@ -26,9 +26,9 @@ - + - + Semantic Kernel - ONNX Connectors Semantic Kernel connectors for the ONNX runtime running on DirectML enabled hardware (NPU). Contains services for chat completion and text embedding generation. diff --git a/dotnet/src/Connectors/Connectors.Onnx.Gpu/Connectors.Onnx.Gpu.csproj b/dotnet/src/Connectors/Connectors.Onnx.Gpu/Connectors.Onnx.Gpu.csproj index b8c63ff7a0bb..b75a017a405f 100644 --- a/dotnet/src/Connectors/Connectors.Onnx.Gpu/Connectors.Onnx.Gpu.csproj +++ b/dotnet/src/Connectors/Connectors.Onnx.Gpu/Connectors.Onnx.Gpu.csproj @@ -25,9 +25,9 @@ - + - + diff --git a/dotnet/src/InternalUtilities/connectors/AI/Onnx/BertOnnxOptions.cs b/dotnet/src/InternalUtilities/connectors/AI/Onnx/BertOnnxOptions.cs index 9bd0c17ae601..e1d853a9d967 100644 --- a/dotnet/src/InternalUtilities/connectors/AI/Onnx/BertOnnxOptions.cs +++ b/dotnet/src/InternalUtilities/connectors/AI/Onnx/BertOnnxOptions.cs @@ -2,7 +2,6 @@ using System; using System.Text; -using Microsoft.SemanticKernel; namespace Microsoft.SemanticKernel.Connectors.Onnx; diff --git a/dotnet/src/InternalUtilities/connectors/AI/Onnx/BertOnnxTextEmbeddingGenerationService.cs b/dotnet/src/InternalUtilities/connectors/AI/Onnx/BertOnnxTextEmbeddingGenerationService.cs index ecc1fed6c237..9817e7c1b20b 100644 --- a/dotnet/src/InternalUtilities/connectors/AI/Onnx/BertOnnxTextEmbeddingGenerationService.cs +++ b/dotnet/src/InternalUtilities/connectors/AI/Onnx/BertOnnxTextEmbeddingGenerationService.cs @@ -13,7 +13,6 @@ using FastBertTokenizer; using Microsoft.Extensions.Logging; using Microsoft.ML.OnnxRuntime; -using Microsoft.SemanticKernel; using Microsoft.SemanticKernel.Embeddings; #pragma warning disable CA2000 // Dispose objects before losing scope diff --git a/dotnet/src/InternalUtilities/connectors/AI/Onnx/OnnxRuntimeGenAIChatCompletionService.cs b/dotnet/src/InternalUtilities/connectors/AI/Onnx/OnnxRuntimeGenAIChatCompletionService.cs index e474d19257fe..8a6210253729 100644 --- a/dotnet/src/InternalUtilities/connectors/AI/Onnx/OnnxRuntimeGenAIChatCompletionService.cs +++ b/dotnet/src/InternalUtilities/connectors/AI/Onnx/OnnxRuntimeGenAIChatCompletionService.cs @@ -10,7 +10,6 @@ using System.Threading.Tasks; using Microsoft.Extensions.Logging; using Microsoft.ML.OnnxRuntimeGenAI; -using Microsoft.SemanticKernel; using Microsoft.SemanticKernel.ChatCompletion; using Microsoft.SemanticKernel.Services; diff --git a/dotnet/src/InternalUtilities/connectors/AI/Onnx/OnnxRuntimeGenAIPromptExecutionSettings.cs b/dotnet/src/InternalUtilities/connectors/AI/Onnx/OnnxRuntimeGenAIPromptExecutionSettings.cs index 9a66f97f13b6..8a7c0ccd3cae 100644 --- a/dotnet/src/InternalUtilities/connectors/AI/Onnx/OnnxRuntimeGenAIPromptExecutionSettings.cs +++ b/dotnet/src/InternalUtilities/connectors/AI/Onnx/OnnxRuntimeGenAIPromptExecutionSettings.cs @@ -4,7 +4,6 @@ using System.Text.Json; using System.Text.Json.Serialization; using System.Text.Json.Serialization.Metadata; -using Microsoft.SemanticKernel; using Microsoft.SemanticKernel.Text; namespace Microsoft.SemanticKernel.Connectors.Onnx; From 81d217a3bc4a05d543c3f8dae02412bf71abde40 Mon Sep 17 00:00:00 2001 From: Roger Barreto <19890735+RogerBarreto@users.noreply.github.com> Date: Tue, 29 Oct 2024 09:55:56 +0000 Subject: [PATCH 5/5] Removed unneeded Assemblyinfo --- dotnet/src/Connectors/Connectors.Onnx/AssemblyInfo.cs | 6 ------ 1 file changed, 6 deletions(-) delete mode 100644 dotnet/src/Connectors/Connectors.Onnx/AssemblyInfo.cs diff --git a/dotnet/src/Connectors/Connectors.Onnx/AssemblyInfo.cs b/dotnet/src/Connectors/Connectors.Onnx/AssemblyInfo.cs deleted file mode 100644 index fe66371dbc58..000000000000 --- a/dotnet/src/Connectors/Connectors.Onnx/AssemblyInfo.cs +++ /dev/null @@ -1,6 +0,0 @@ -// Copyright (c) Microsoft. All rights reserved. - -using System.Diagnostics.CodeAnalysis; - -// This assembly is currently experimental. -[assembly: Experimental("SKEXP0070")]