请求 openai api 时出错

问题描述 投票:0回答:0

我正在使用 .net core Web api 将请求传递给 openai api。我收到以下错误作为响应。我的 Opeanai 帐户中有余额。

我写的代码和响应如下。

public async Task<string> SendPromptAndGetResponse()
    {
        const string requestUri = "https://api.openai.com/v1/chat/completions";
        var requestBody = new
        {
            model = "gpt-3.5-turbo",
            messages = "How are you?",
            temperature = 0,
            max_tokens = 100
        };

        _httpClient.DefaultRequestHeaders.Authorization =
            new System.Net.Http.Headers.AuthenticationHeaderValue("Bearer", ApiKey);

        var response = await _httpClient.PostAsync(
            requestUri,
            new StringContent(JsonConvert.SerializeObject(requestBody), Encoding.UTF8, "application/json"));

        response.EnsureSuccessStatusCode();

        var responseBody = JsonConvert.DeserializeObject<ResponseBody>(await response.Content.ReadAsStringAsync());
        return responseBody.Choices[0].Message.Content.Trim();
    }

状态代码:429,原因短语:“请求太多”

.net openai-api core
© www.soinside.com 2019 - 2024. All rights reserved.