Files
SqlDatabaseVectorSearch/SqlDatabaseVectorSearch/Settings/AzureOpenAISettings.cs
T
Marco Minerva 2dff0aae55 Add dimensions parameter for embeddings; reformat SQL
Updated Program.cs to include dimensions parameter for AddAzureOpenAITextEmbeddingGeneration sourced from aiSettings.Embedding.Dimensions. Reformatted SQL command texts in VectorSearchService.cs for better readability. Introduced EmbeddingServiceSettings class in AzureOpenAISettings.cs to allow optional dimensions configuration. Updated appsettings.json to include new Dimensions property under Embedding section.
2024-09-30 17:53:59 +02:00

23 lines
513 B
C#

namespace SqlDatabaseVectorSearch.Settings;
public class AzureOpenAISettings
{
public required ServiceSettings ChatCompletion { get; init; }
public required EmbeddingServiceSettings Embedding { get; init; }
}
public class ServiceSettings
{
public required string Endpoint { get; init; }
public required string Deployment { get; init; }
public required string ApiKey { get; init; }
}
public class EmbeddingServiceSettings : ServiceSettings
{
public int? Dimensions { get; set; }
}