Move ChatGPT function to own controller
This commit is contained in:
22
controllers/chatGptController.js
Normal file
22
controllers/chatGptController.js
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
/**
|
||||||
|
* Use ChatGPT to generate a response
|
||||||
|
*
|
||||||
|
* @param {*} _prompt The use submitted text prompt
|
||||||
|
* @param {*} param1 Default parameters can be modified
|
||||||
|
* @returns
|
||||||
|
*/
|
||||||
|
exports.getChat = async (_prompt, { _model = "text-davinci-003", _temperature = 0, _max_tokens = 100 }) => {
|
||||||
|
log.DEBUG("Getting chat with these properties: ", _prompt, _model, _temperature, _max_tokens)
|
||||||
|
return
|
||||||
|
/*
|
||||||
|
const response = await openai.createCompletion({
|
||||||
|
model: _model,
|
||||||
|
prompt: _prompt,
|
||||||
|
temperature: _temperature,
|
||||||
|
max_tokens: _max_tokens
|
||||||
|
});
|
||||||
|
|
||||||
|
var responseData = response.data.choices[0].text;
|
||||||
|
return responseData;
|
||||||
|
*/
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user