Устранение неполадок с ключом GPT API чата

В настоящее время я пытаюсь создать панель мониторинга в Excel, которая позволит мне использовать Chat GPT для ответа на основные вопросы Excel для коллег. Проблема, которую он продолжает возвращать, говорит о том, что я больше не использую ключ API, который у меня есть от Chat GPT API, но у меня есть платная учетная запись с ними. Этот офисный сценарий я взял за основу по ссылке на видео, указанной ниже. Я изменил код по сравнению с тем, который был доступен в видео, из-за ошибок, которые постоянно возникали в Excel. Я также удалил свой ключ API. Ребята, у вас есть мысли, что мне делать?

Ссылка на видео:https://youtu.be/kQPUWryXwag

      Code:async function main(workbook: ExcelScript.Workbook) {
  const apiKey: string = "API Key Insert";
    const endpoint: string = "https://api.openai.com/v1/completions";

    const sheet: ExcelScript.Worksheet = workbook.getWorksheet("Prompt");
    const mytext: string = sheet.getRange("B2").getValue();

    const result: ExcelScript.Worksheet = workbook.getWorksheet("Result");
    result.getRange("A1:D1000").clear();
    sheet.getRange("B3").setValue(" ");

    const model: string = "text-davinci-002";
    const prompt: string = mytext.toString();

    const headers: Headers = new Headers();
    headers.append("Content-Type", "application/json");
    headers.append("Authorization", `Bearer ${apiKey}`);

    const body: string = JSON.stringify({
        model: model,
        prompt: prompt,
        max_tokens: 1024,
        n: 1,
        temperature: 0.5,
    });

    console.log("Request body:", body);

    const response: Response = await fetch(endpoint, {
        method: "POST",
        headers: headers,
        body: body,
    });

    const jsonResponse: { choices: { text: string | boolean | number }[] } = await response.json();
    console.log("Response:", jsonResponse);

    const json: { choices: { text: string | boolean | number }[] } = jsonResponse;

    let text: string | boolean | number = "";

    if (json.choices && json.choices.length > 0) {
        text = json.choices[0].text;
    }

    console.log("Generated text:", text);

    const output: ExcelScript.Range = sheet.getRange("B4");
    output.setValue(text);

    const cell: ExcelScript.Range = sheet.getRange("B4");
    const arr: string[] = cell.getValue().toString().split("\n");
    const newcell: ExcelScript.Range = result.getRange("A1");
    var offset: number = 0;

    for (let i = 0; i < arr.length; i++) {
        if (arr[i].length > 0) {
            newcell.getOffsetRange(offset, 0).setValue(arr[i]);
            offset++;
        }
    }

    if (offset > 1) {
        sheet.getRange("B3").setValue("Check 'Result' sheet to get answers separated by multiple rows");
    }
}

Сообщение об ошибке:

Request body: {"model":"text-davinci-002","prompt":"What is the biggest building in america?","max_tokens":1024,"n":1,"temperature":0.5} Response: {error: Object} error: Object message: "You exceeded your current quota, please check your plan and billing details." type: "insufficient_quota" param: null code: null Generated text:

Устранение неполадок: я пробовал использовать новые ключи API. Я купил платный аккаунт с Chat GPT API. Честно говоря, я думал, что если я получу платную учетную запись, сообщение об ошибке исчезнет, ​​когда я создам новый ключ API.

1 ответ

Ошибка предполагает, что вы израсходовали свою квоту. Поэтому, если у вас бесплатный план, вам необходимо перейти на платный план. Если у вас уже есть платный план, вам необходимо перейти на него, чтобы увеличить лимиты.

Другие вопросы по тегам