Recipe Generation With AI
Difficulty Level
Nodes
Tags
Try out this flow yourself at Lamatic.ai. Sign up for free and start building your own AI workflows.
Add to LamaticThis guide will help you build an AI-powered recipe Generation system. The system processes image links provided by users, identifies food in the images, and generates a structured output. Each identified dish includes its name, ingredients, and cooking instructions, offering a seamless way to analyze and generate recipe ideas from food images.
What You'll Build
A simple API that processes image links provided by users, identifies food in the images, and generates a structured output. Each identified dish includes its name, ingredients, and cooking instructions. This API enables seamless extraction of meaningful data from food images, ensuring efficient and accurate recipe generation for a wide range of culinary applications.
Getting Started
1. Project Setup
- Sign up at Lamatic.ai (opens in a new tab) and log in.
- Navigate to the Projects and click New Project or select your desired project.
- You'll see different sections like Flows, Context, and Connections
2. Creating a New Flow
- Navigate to Flows, select New Flow.
- Click Create from scratch as starting point.
3. Setting Up Your API
- Click "Choose a Trigger"
- Select "API Request" under the interface options
- Configure your API:
- Add your Input Schema
- Set url as parameter in input schema
- Set response type to "Real-time"
- Click on save
4. Adding AI Text Generation
-
Click the + icon to add a new node
-
Choose "Generate Text"
-
Configure the AI model:
- Select your "Gemini" credentials
- Choose "gemini-1.5-pro-latest" as your Model
-
Under prompts section click the + icon to add prompt
-
Set up your prompt:
Instructions: Analyze the image at the given URL: URL: {{triggerNode_1.output.url}} Task Objectives: Identify the dish shown in the image (e.g. sushi, biryani, etc.). Provide a detailed recipe for the identified dish. Recipe Details: Include: Dish name. Description. Serving size (e.g., "Yields: 2 servings"). Prep time and cook time. Ingredients Section: Group ingredients logically (e.g., "noodles," "sauce," "stir-fry"). Instructions Section: Provide step-by-step preparation and cooking directions.
- You can add variables using the "insert Variable" button
5. Configuring the reponse
- Click the API response node
- Add Output Variables by clicking the + icon
- Select variable from your Code Node
7. Test the flow
- Click on 'API Request' trigger node
- Click on Configure test
- Fill sample value in 'url' and click on test
8. Deployment
- Click the Deploy button
- Your API is now ready to be integrated into Node.js or Python applications
- Your flow will run on Lamatic's global edge network for fast, scalable performance
9. What's Next?
- Experiment with different prompts
- Try other AI models
- Add more processing steps to your flow
- Integrate the API into your applications
10. Tips
- Save your tests for reuse across different scenarios
- Use consistent JSON structures for better maintainability
- Test thoroughly before deployment
Now you have a working AI-powered API! You can expand on this foundation to build more complex applications using Lamatic.ai's features.