AI-Generated Images Meets Privacy:  Secure Creative Workflows with Venice & Make

AI-Generated Images Meets Privacy: Secure Creative Workflows with Venice & Make

Learn how to integrate Make.com with Venice API to design scalable, innovative workflows that keep sensitive data secure while leveraging the power of AI. Discover step-by-step strategies to harness Venice’s API within make.com no-code platform for enterprise-grade automation that prioritizes freedom of expression and privacy.

Venice.ai

Learn how to integrate Make.com with Venice API to design scalable, innovative workflows that keep sensitive data secure while leveraging the power of AI. Discover step-by-step strategies to harness Venice’s API within make.com no-code platform for enterprise-grade automation that prioritizes freedom of expression and privacy.

What is Venice?

Venice is a generative AI platform launched in 2024 by Erik Voorhees. It prioritizes privacy, free speech, and uncensored AI interactions by leveraging blockchain technology and uncensored inference computing. Key aspects of Venice include:

  • Data Privacy: User data is stored locally and encrypted during transmission.

  • Anonymous Interactions: Secure and anonymous AI interactions without centralized control.

  • Generative AI Capabilities: Advanced AI for text, images, and code generation.

  • Venice Token (VVV): Powering the platform's private API for seamless and secure interactions.

Venice offers a unique approach to generative AI, ensuring that users maintain control over their data and expressions.

Why Combine Make.com + Venice API?

  • Uncensored inference: Use Venice’s uncensored generative AI models within Make workflows for content generation, data analysis, or decision-making—without exposing data to third parties.

  • End-to-End Privacy: Keep AI interactions confidential by routing requests through self-hosted Venice nodes or private cloud instances.

  • Flexible Use Cases: Build custom AI chatbots, automate creative processes, or securely analyze sensitive datasets using Make.com’s visual automation and Venice’s private AI.

Ready to innovate responsibly? Explore our guide to integrating Venice API with Make.com and unlock the future of private, automated AI workflows.🔒

Make and Venice Integration Prerequisites

Before starting the integration process, ensure you have the following prerequisites in place:

  • Venice API Key:

    • Obtain your Venice API key by staking VVV tokens, topping up your account with USD, or upgrading to Venice Pro. Note that Pro accounts have more restrictive rate limits.

    • Follow the Venice API documentation for detailed instructions on generating your API key.

  • Make Account:

    • The first requirement for creating Make workflows is to set up a Make account. You can sign up for free on Make.com using your email, Google, Facebook, or Github account. Make offers a free plan that provides access to essential features, which is perfect for beginners who want to test the platform's capabilities.

  • Gmail Account:

    • This workflow involves email automation, having a Gmail account is necessary to send emails from Make using Gmail.

These prerequisites will ensure a smooth setup for integrating Make with Venice's generative AI capabilities.

Step-by-Step Make Integration to automate daily image generation using Venice and send by Gmail

This Make automates your creative spark by generating AI-powered prompts and images using the Venice API, all based on keywords you add to a simple inspiration spreadsheet.

The final Make Workflow we’re building:

This workflow automates the process of generating and delivering personalized images using a combination of automation tools and APIs. Here's how it works:

  1. Retrieve Keywords:

    • A Google Sheets module which connects to your inspirational spreadsheet, pulling keywords or phrases you’ve stored there. These keywords form the basis of your image prompt.

  2. Generate Image Prompt:

    • Using the retrieved keywords, a HTTP module leveraging Venice’s API dynamically constructs a natural-language prompt tailored to your preferences (e.g., "Venice sunset with gondolas and Renaissance architecture").

  1. Image Generation via Venice API:

    • The generated prompt is sent to the Venice API via another HTTP module, which creates a new image based on the prompt we have generated in the previous step.

  1. Image convert

    • An image converter module is used to change the image type and define the filename for the attachment.

  2. Automated Email Delivery:

    • The final image is automatically attached to an email and sent to your specified address, completing the workflow.

Step 1: Set Up a Google Sheets module

Objective: Schedule a daily process to automatically generate an image using Venice based on keywords imported from Google Sheets and then distribute it via Gmail.

Instructions:

  1. Create a New Scenario

    • Initiate your Make automation by clicking the "+" button.

  2. Select the Google Sheets Module

    • Choose the Google Sheets module.

  3. Create new connection

    • Click Create a connection.

    • Sign in with your Google account and follow the on-screen instructions to confirm access.

  1. Configure Google Sheets module
    Click on the module and set the following:

    • Search Method: Select from My Drive

    • Spreadsheet ID: inspirative keywords (use your spreadsheet name)

    • Sheet Name: Sheet1 (use your sheet name if differs)

    • Table contains header: Yes

    • Column rage: A-Z

  1. To schedule the scenario execution:

    • Click the "Watch" icon.

    • Set "Run scenario" to Every day.

    • Set the Time to your preferred hour.

    • Google spreadsheet example:

Step 2: Incorporate a text aggregator.

Objective: Combine all spreadsheet values into a single text string using the Text aggregator.

  1. Add new Tools - Text aggregator module

    • Click on Add another module and select

    • Select Tools - Text aggregator

  1. Configure the Text Aggregator

    • Source Module: Configure this to Google Sheets - Search Rows.

    • Row Separator: Select Other.

    • Separator: Input a comma (,) as the delimiter.

    • Text: select keywords (A)

Step 3: Generate Image Prompt with Venice API

Goal: Create a natural-language prompt using the retrieved keywords from Google Sheet to guide the image generation process.

Instructions:

  1. Add a New Module - HTTP Make a request (to generate prompt using Venice)

    • Click on Add another module and select HTTP - Make a request module

  2. Configure the new HTTP Request module

    • First click on Show advanced settings

    • URL: https://api.venice.ai/api/v1/chat/completions

    • Method: POST

    • Headers: Set the following two headers
      (Note: replace <YOUR VENICE API KEY> with your Venice API KEY)

      Name: Authorization Value: Bearer <YOUR VENICE API KEY>
      Name: Content-Type Value: application/json

  • Content type: JSON (application/json)

  • Request content: Copy the following JSON body as is
    (Note: user prompt content will be replaced by a variable in the next step.)

{
  "model": "mistral-31-24b",
  "messages": [
    {
      "role": "user",
      "content": "REPLACE WITH VARIABLE"
    },
    {
      "role": "system",
      "content": "The assistant is tasked with upgrading and enhancing a user's image prompt.\n\nRULES:\n1. Only provide the edited prompt and NOTHING ELSE.\n2. Do NOT include any contextual or explanatory text.\n3. Do NOT prefix the prompt with any additional text.\n5. The entire prompt must consist of complete sentences only.\n\nINSTRUCTIONS:\nInitial Prompt Analysis\nIdentify Key Elements:\n- Extract the main subject(s) from the original prompt.\n- Note any mentioned environments, actions, or emotions.\n\nAssess Current Complexity:\n- Evaluate if the prompt is too generic or lacks specificity.\n- Determine if it's missing contextual depth.\n- Enhancement Strategies\n\nChoose one or combine multiple strategies to enhance the prompt:\n\n1. Add Contextual Depth\nSpecify Time Period: Include a particular era, decade, or historical event. It can be in the past or the future.\nEnvironmental Details: Mention specific lighting conditions, weather, or unique locations.\nCultural or Social Context: Incorporate elements reflecting a particular culture, or social movement.\n\n2. Introduce Action or Movement\nDynamic Verb: Replace common static verbs with more interesting dynamic verbs\nInteractions: Introduce interactions between subjects or with their environment.\nEmotional State: Specify an emotional state to influence the subject's expression or posture.\n\n3. Incorporate Unconventional Perspectives\nUnique Viewpoint: Consider specifying an unusual vantage point\nDeclare Style: Mandate different art styles or periods or vibes\n\n4. Increase Specificity with Adjectives\nDescriptive Adjectives: Use vivid, specific adjectives for colors, textures, and shapes.\nSubject Modification: Add distinctive features to your subjects"
    }
  ],
  "top_p": 0.9,
  "venice_parameters": {
    "enable_web_search": "off",
    "include_venice_system_prompt": true
  }
}
  • Remove Placeholder Text: Delete the existing "REPLACE WITH VARIABLE" content from the JSON Data.

  • Within the Request content text area, identify the desired location for the variable.

  • Click on that specific point to insert the variable.

  • Select text from Tools - Text aggregator

  • And finally click on the Save button.

Step 4: Generate Image using Venice API

Goal: Generate image by calling Venice API using another HTTP Request module with an image prompt that was generated in the previous step.

Instructions:

  1. Add a New Module - HTTP Make a request (to generate an image using Venice)

    • Click on Add another module and select HTTP - Make a request module

  2. Configure the new HTTP Request module

    • First click on Show advanced settings

    • URL: https://api.venice.ai/api/v1/image/generate

    • Method: POST

    • Headers: Set the following two headers
      (Note: replace <YOUR VENICE API KEY> with your Venice API KEY)

      Name: Authorization Value: Bearer <YOUR VENICE API KEY>
      Name: Content-Type Value: application/json

  • Content type: JSON (application/json)

  • Request content: Copy the following JSON body as is
    (Note: user prompt content will be replaced by a variable in the next step.)


    {
    "model": "venice-sd35",
    "prompt": "REPLACE WITH VARIABLE",
    "width": 1024,
    "height": 1024,
    "steps": 30,
    "hide_watermark": false,
    "cfg_scale": 3,
    "negative_prompt": "",
    "return_binary": true,
    "safe_mode": true,
    "format": "png",
    "embed_exif_metadata": false
    }

  • Remove Placeholder Text: Delete the existing "REPLACE WITH VARIABLE" content from the JSON Data.

  • Within the Request content text area, identify the desired location for the variable.

  • Click on that specific point to insert the variable.

  • Select text from Tools - Text aggregator

  • And finally click on the Save button.


Step 5: Set image filename and image output format

Goal: Define the image's file name and its output format.

Instructions:

  1. Add a New Module - HTTP Make a request (to generate an image using Venice)

    • Click on Add another module and select Image - Convert a format module

  2. Configure the new Image module

    • Data: Select Data from the previous step

    • File Name: use the following:
      {{formatDate(now; "YYYYMMDD_HHMMSS")}}.png

    • Finally click on the Save button

Step 5: Automated Email Delivery

Goal: Deliver the generated image to an email using Gmail. The final image is automatically attached to an email and sent to your specified address, completing the workflow.

Instructions:

  1. Add a New Module - Gmail

    • Click on Add another module and select HTTP - Make a request module

  2. Configure the new Gmail module

    • Connection: Click on Add and to add your gmail account follow the steps as documented in Make help center: https://apps.make.com/google-email

    • To Email address: enter the recipient email address

    • Subject: Your daily image

    • Content: Your image is attached

    • Click on Add an attachment

    • Select File: Image - Convert a format

    • And finally click the Save button


We have created a detailed guide on how to integrate Make with the Venice API to automate the generation and delivery of personalized AI-generated images.

This integration leverages Make’s no-code automation platform and Venice's uncensored, privacy-focused AI capabilities to create a secure and innovative workflow.

The guide includes step-by-step instructions for setting up the necessary accounts, obtaining API keys, and configuring the automation to retrieve keywords, generate image prompts, create AI art, and deliver the final image via email.

The goal is to provide users with a daily dose of creative inspiration while ensuring that their data remains private and secure.

This solution is particularly useful for creatives such as writers, artists, and designers who seek to enhance their workflow with AI-powered inspiration.

Image delivered by Email


Special thanks to Tomas Bystrican for assisting with the creation of this tutorial

Back to all posts
Room