Как устранить эту ошибку Ошибка OpenAIClient Embedding (_client.Embeddings)?C#

Место общения программистов C#
Ответить
Anonymous
 Как устранить эту ошибку Ошибка OpenAIClient Embedding (_client.Embeddings)?

Сообщение Anonymous »

Код: Выделить всё

  public class EmbeddingService
{
private readonly OpenAIClient _client;
private readonly string _model;

public EmbeddingService(string apiKey, string model = "text-embedding-3-large")
{
_client = new OpenAIClient(apiKey);
_model = model;
}

public async Task CreateEmbeddingAsync(string text)
{
if (string.IsNullOrWhiteSpace(text))
return Array.Empty();

// Use the official Embeddings API
var response = await _client.Embeddings.CreateEmbeddingAsync(
model: _model,
input: text
);

// The new SDK returns a list of embeddings in response.Data[0].Embedding
return response.Data?[0].Embedding?.ToArray() ?? Array.Empty();
}
}
Этот класс EmbeddingService предназначен для приема текста и возврата вектора (встраивания) с использованием API Embeddings API OpenAI. Это полезно в чат-ботах для:
  • Семантического поиска
  • Сходства документов
  • Классификации по намерениям
Ошибка, вероятно, возникает из-за несоответствия кода и версии OpenAI. SDK. Обновление SDK и настройка вызова API обычно решают проблему.

Подробнее здесь: https://stackoverflow.com/questions/798 ... ings-error
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»