Files
ecoconnect/server/connections/openai.js
2024-07-30 14:59:10 +08:00

21 lines
565 B
JavaScript

const OpenAI = require("openai");
const { getApiKey } = require("./apiKey");
async function openAiChatCompletion(query, systemPrompt) {
const openai = new OpenAI({ apiKey: await getApiKey("openai_api_key") });
const completion = await openai.chat.completions.create({
messages: [
{ role: "system", content: systemPrompt },
{ role: "user", content: query },
],
model: "gpt-4o-mini",
});
let response = completion.choices[0].message.content;
console.log(response);
return response;
}
module.exports = { openAiChatCompletion };