aiqa
This commit is contained in:
49
server/ai.js
49
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)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user