OpenAI 模型问题

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

我正在创建一个 Perplexity 克隆,我正在使用 exa 和 OpenAI ..默认情况下它有模型 gpt-4,但我将其更改为 gpt-4o 并且在 OpenAI 上的 API 密钥中,我禁用了 gpt-4并启用 gpt-4o

这样做的主要原因是我可以看到它正在使用哪个模型,因为有时我只能在遇到速率限制问题时才能知道。

在我的 openai-actions.ts 文件中

import OpenAI from "openai";

const openai = new OpenAI({ apiKey: process.env.OPENAI_API_KEY });

export async function generateCompletion(prompt: string) {
  try {
    console.log("Using model: gpt-4o");
    console.log("Prompt:", prompt);
    
    const completion = await openai.chat.completions.create({
      messages: [
        { role: "system", content: "You are a helpful assistant." },
        { role: "user", content: prompt }
      ],
      model: "GPT-4o",
      max_tokens: 128000,
    });

    return completion.choices[0].message.content;
  } catch (error) {
    console.error("Error in OpenAI completion:", error);
    throw error;
  }
}

这是我得到的错误

正如您在这里所看到的,我们启用了 gpt-4o 并且它还引用了正确的项目。

如果我启用 gpt-4,即使我在代码中有 gpt-4o 模型,它也可以使用此模型,但有时我会因模型而受到速率限制,因此为什么我想达到 4o。

我尝试过硬刷新,我检查过我是否正确安装了 openAI。

api openai-api
1个回答
0
投票

等待几分钟以使更改生效。如果您仍然遇到该错误,请告诉我。

© www.soinside.com 2019 - 2024. All rights reserved.