Ошибка Nodejs OpenAI ChatGPT API 400 без ошибок

Я пытаюсь использовать официальный openai nodejs со своим бэкэндом, но продолжаю получать ошибку 400. Я проверяю ключ API, но все равно получаю ошибку,

вот мой код

      implementation
export class ChatGPTServiceImplemnt implements ChatGPTService {
  async sendMessage(message:string): Promise<string|undefined> {
    try {
      const respons = await openai.createChatCompletion({
        model: "gpt-3.5-turbo",
        messages: [{ role: "user", content: message }],
        temperature: 0,
        top_p: 1.0,
        n: 1,
        frequency_penalty: 0.0,
        presence_penalty: 0.0,
        stop: ["#", ";"],
      });
      return respons.data.choices[0].message?.content;
    } catch (error) {
      console.log(`this is the error from this ${error}`);
      throw error;
    }
  }
}

вот моя просьба..

      export async function
chatGPT(req: Request, res: Response,) {
  try {
    const {message} = req.body;
    if (message == null) {
      return res.status(400).send({message: "Missing fields"});
    }
    const chatGPTService = myContainer
        .get<ChatGPTService>(TYPES.ChatGPTservice);
    const dataAuthService = await chatGPTService.sendMessage(message);
    if (dataAuthService != undefined) {
      const data = dataAuthService;
      return res.status(200).send({message: "Succesfull", data});
    } else {
      return res.status(200).send({message: "faild", dataAuthService});
    }
  } catch (error) {
    return res.status(400).send({error, message: "error"});
  }
}

вот ошибка

0 ответов

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