odin/libs/openAi.js
2023-01-31 13:54:14 +01:00

39 lines
No EOL
837 B
JavaScript

const { Configuration, OpenAIApi } = require("openai");
const configuration = new Configuration({
apiKey: process.env.OPENAI,
});
const openai = new OpenAIApi(configuration);
async function generateImage(query, ctx, bot) {
const image = await openai.createImage({
prompt: query,
n: 1,
size: "1024x1024",
response_format : 'url'
}).catch((err) => {
console.log(err);
addToLogs("--> error : " + err);
});
return image;
//image link : image.data[0].url
}
async function answerQuestion(query) {
response = await openai.createCompletion({
model: "text-davinci-003",
prompt: query,
max_tokens: 500,
temperature: 0.9,
}).catch((err) => {
console.log(err);
addToLogs("--> error : " + err);
})
return response;
}
module.exports = { generateImage, answerQuestion };