fa2c085c by Jonille Arreglo

27157

1 parent f9fcdbe6
Showing 1 changed file with 11 additions and 5 deletions
......@@ -66,7 +66,6 @@ app.post('/api', async (req, res) => {
});
let input = response.data.choices[0].text;
res.json({
input: input,
message: anchorme({
input,
options: {
......@@ -93,7 +92,7 @@ app.post('/api', async (req, res) => {
async function runGPTTurbo(req, res) {
// "gpt-3.5-turbo"
const { message, currentModel, temperature } = req.body;
var returnMessage = '';
var input = '';
try {
const response = await openai.createChatCompletion({
model: `${currentModel}`,
......@@ -101,18 +100,25 @@ async function runGPTTurbo(req, res) {
max_tokens: 3000,
temperature
});
returnMessage = response.data.choices[0].message.content
input = response.data.choices[0].message.content
} catch (e) {
let error_msg = e.response.data.error.message ? e.response.data.error.message : '';
if (error_msg.indexOf('maximum context length')>=0){
returnMessage = "The output for your prompt is too long for us to process. Please reduce your prompt and try again.";
input = "The output for your prompt is too long for us to process. Please reduce your prompt and try again.";
}else{
console.log(e.response);
}
} finally {
res.json({
prompt: JSON.parse(message),
message: returnMessage
message: anchorme({
input,
options: {
attributes: {
target: "_blank"
},
}
})
});
return;
}
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!