diff --git a/server/ai.js b/server/ai.js index 2458c85..1d0080a 100644 --- a/server/ai.js +++ b/server/ai.js @@ -26,6 +26,55 @@ const response = await ollama.chat({ }], }); +const questions = [ + "Is this for breakfast, lunch, dinner, snack or dessert?", + "What kind of cuisine are you in the mood for? (e.g., Italian, Mexican, Asian)", + "Do you want a light or heavy meal?", + "Want something healthy or more of a treat?", + "Are there any specific ingredients you love?", + "Any specific ingredients that you dislike?", + "Are you looking for something quick and easy, or are you willing to spend more time cooking?", + "What’s your go-to protein source? (e.g., chicken, tofu, fish)", + "How spicy do you want to have the food?", + "What drink do you want to pair up with your meal?", + "Is this meal for a special occasion, or just a regular day?", + "What textures are you looking to have in your meal?", + "What tools do you have at your culinary disposal? (Stovetop, oven, microwave, blender?)", + "Do you prefer recipes that yield leftovers (great for meal prep) or single-serving portions?", + "Are you looking for budget-friendly options, or are you willing to splurge a bit for a special meal?", + "What’s a calorie range you want your meal to stay in?" +] +const testAnswers =[ + +] + +class aiClass{ + constructor(){ + this.ai = new Ollama({ host: '172.29.186.121:11434' }); + } + + async suggestFood(questionAmount, answers, restrictions) { + + let qaA = ""; + + for(let i = 0; i < questionAmount; i++) { + qaA += `Q${i}. ${answers[i]}\nA${i}. ${answers[i]}` + } + + const response = await ollama.chat({ + model: 'llama3:latest', + messages: [{ role: 'user', content: + `Give one food suggestion this question answers. + + + ` + }], + }); + } + + +} + console.log(response) console.log(response.message.content)