commit
23e5b2e329
|
@ -2,7 +2,7 @@ const AWS = require('aws-sdk');
|
||||||
const axios = require('axios');
|
const axios = require('axios');
|
||||||
const mongoose = require('mongoose');
|
const mongoose = require('mongoose');
|
||||||
const Game = require('../../models/gameModel'); // Ensure this path matches your project structure
|
const Game = require('../../models/gameModel'); // Ensure this path matches your project structure
|
||||||
|
const FormData = require('form-data');
|
||||||
const aiEvaluateImageToStar = async (req, res) => {
|
const aiEvaluateImageToStar = async (req, res) => {
|
||||||
try {
|
try {
|
||||||
const { childId, gameName, gameID, gameTime, gameStar, screenShot } = req.body;
|
const { childId, gameName, gameID, gameTime, gameStar, screenShot } = req.body;
|
||||||
|
@ -23,7 +23,7 @@ const aiEvaluateImageToStar = async (req, res) => {
|
||||||
// .catch(error => {
|
// .catch(error => {
|
||||||
// console.error('Error:', error);
|
// console.error('Error:', error);
|
||||||
// });
|
// });
|
||||||
// console.log(screenshotUrl.data.filePath)
|
console.log(screenshotUrl.data.filePath)
|
||||||
const openAiPayload = {
|
const openAiPayload = {
|
||||||
model: 'gpt-4o-mini',
|
model: 'gpt-4o-mini',
|
||||||
messages: [
|
messages: [
|
||||||
|
@ -62,14 +62,14 @@ const aiEvaluateImageToStar = async (req, res) => {
|
||||||
const scoreResponse = openAiResponse.data.choices[0].message.content;
|
const scoreResponse = openAiResponse.data.choices[0].message.content;
|
||||||
const parsedScore = JSON.parse(scoreResponse);
|
const parsedScore = JSON.parse(scoreResponse);
|
||||||
|
|
||||||
console.log(openAiResponse)
|
console.log(scoreResponse)
|
||||||
const gameData = new Game({
|
const gameData = new Game({
|
||||||
gameName,
|
gameName,
|
||||||
childId,
|
childId,
|
||||||
gameID,
|
gameID,
|
||||||
gameTime,
|
gameTime,
|
||||||
score: parsedScore.score || 'N/A', // Adjust key to match OpenAI response
|
score: parsedScore.score || 'N/A', // Adjust key to match OpenAI response
|
||||||
gameStar: parsedScore.score || 'N/A',
|
gameStar,
|
||||||
screenshotUrl,
|
screenshotUrl,
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
@ -31,10 +31,10 @@ const aiMarkDrawing = require("../api/aiMarkDrawing");
|
||||||
const aiFeedbackOnReportWithFollowup = require("../api/aiFeedbackOnReportWithFollowup");
|
const aiFeedbackOnReportWithFollowup = require("../api/aiFeedbackOnReportWithFollowup");
|
||||||
const aiTextToSpeech = require("../api/aiTextToSpeech");
|
const aiTextToSpeech = require("../api/aiTextToSpeech");
|
||||||
const aiEvaluateImageToStar = require("../api/aiEvaluateImageToStar");
|
const aiEvaluateImageToStar = require("../api/aiEvaluateImageToStar");
|
||||||
const getGameInfo = require("../api/getGameInfo");
|
// const getGameInfo = require("../api/getGameInfo");
|
||||||
const saveGalleryImage = require("../api/saveGalleryImage");
|
const saveGalleryImage = require("../api/saveGalleryImage");
|
||||||
const getGalleryImage = require("../api/getGalleryImage");
|
const getGalleryImage = require("../api/getGalleryImage");
|
||||||
const aiTest = require("../api/aiTest");
|
// const aiTest = require("../api/aiTest");
|
||||||
|
|
||||||
|
|
||||||
const router = express.Router();
|
const router = express.Router();
|
||||||
|
@ -195,9 +195,9 @@ router.get("/ping", (req, res) => {
|
||||||
});
|
});
|
||||||
|
|
||||||
// getGameInfo.
|
// getGameInfo.
|
||||||
router.get("/getGameInfo", (req, res) => {
|
// router.get("/getGameInfo", (req, res) => {
|
||||||
getGameInfo(req, res);
|
// getGameInfo(req, res);
|
||||||
});
|
// });
|
||||||
|
|
||||||
// Save Drawing Game Gallery Image
|
// Save Drawing Game Gallery Image
|
||||||
router.post("/saveGalleryImage", (req, res) => {
|
router.post("/saveGalleryImage", (req, res) => {
|
||||||
|
@ -210,9 +210,9 @@ router.get("/ping", (req, res) => {
|
||||||
});
|
});
|
||||||
|
|
||||||
// Get Drawing Game Gallery Image
|
// Get Drawing Game Gallery Image
|
||||||
router.post("/aiTest", (req, res) => {
|
// router.post("/aiTest", (req, res) => {
|
||||||
aiTest(req, res);
|
// aiTest(req, res);
|
||||||
});
|
// });
|
||||||
|
|
||||||
|
|
||||||
module.exports = router;
|
module.exports = router;
|
||||||
|
|
Loading…
Reference in New Issue