Код: Выделить всё
builder.Services.AddAzureClients(x => { x.AddOpenAIClient( ...
Если я хочу использовать OpenAIClient, должен ли я просто добавить синглтон? Это потокобезопасно? Я не могу найти никаких упоминаний об этом. Что-то вроде этого?
Код: Выделить всё
builder.Services.AddSingleton(new OpenAIClient(...
Код: Выделить всё
openAIClient.GetEmbeddingClient("123").GenerateEmbeddingsAsync(...
Код: Выделить всё
builder.Services.AddSingleton(services => services.GetService().GetEmbeddingClient("123"));
Подробнее здесь: https://stackoverflow.com/questions/791 ... 1-0-beta-1
Мобильная версия