aiEvaluateImageToStar
parent
e520169fb9
commit
b7b168b2d0
|
@ -1,7 +1,7 @@
|
|||
const AWS = require('aws-sdk');
|
||||
const axios = require('axios');
|
||||
const mongoose = require('mongoose');
|
||||
const Game = require('../../models/gameModel'); // Ensure this path matches your project structure
|
||||
const Game = require('../../models/gameModel');
|
||||
|
||||
const aiEvaluateImageToStar = async (req, res) => {
|
||||
try {
|
||||
|
@ -32,7 +32,7 @@ const aiEvaluateImageToStar = async (req, res) => {
|
|||
content: [
|
||||
{
|
||||
type: 'text',
|
||||
text: 'The coloring was done by a 5-year-old kid. Give a score between 1 to 10 in JSON format.',
|
||||
text: 'The coloring was done by a 5-year-old kid. Give a score between 3 to 5 in JSON format.',
|
||||
},
|
||||
{
|
||||
type: 'image_url',
|
||||
|
@ -57,20 +57,18 @@ const aiEvaluateImageToStar = async (req, res) => {
|
|||
},
|
||||
}
|
||||
);
|
||||
|
||||
// Extract the score from OpenAI's response
|
||||
const scoreResponse = openAiResponse.data.choices[0].message.content;
|
||||
const parsedScore = JSON.parse(scoreResponse);
|
||||
|
||||
console.log(openAiResponse)
|
||||
const rResp=openAiResponse.data.choices[0].message;
|
||||
const cleanContent = rResp.content.replace(/```json|```/g, '').trim();
|
||||
const parsedScore = JSON.parse(cleanContent);
|
||||
// console.log(parsedScore); // { score: 8 }
|
||||
const gameData = new Game({
|
||||
gameName,
|
||||
userId,
|
||||
gameID,
|
||||
gameTime,
|
||||
score: parsedScore.score || 'N/A', // Adjust key to match OpenAI response
|
||||
score: parsedScore.score || 'N/A',
|
||||
gameStar,
|
||||
screenshotUrl,
|
||||
screenshotUrl:screenshotUrl.data.filePath,
|
||||
});
|
||||
|
||||
await gameData.save();
|
||||
|
|
Loading…
Reference in New Issue