Docs
MAC Whisperer
Getting Started

Getting Started

Option 1: Install using Maven Dependency

Copy and paste the following Maven Dependency into your Mule application pom file.

<dependency>
    <groupId>cloud.anypoint</groupId>
    <artifactId>mac-whisperer</artifactId>
    <version>0.2.0</version>
    <classifier>mule-plugin</classifier>
</dependency>
 

Option 2 - Install Manually using Maven

System Requirements

Before you start, ensure you have the following prerequisites:

  • Java Development Kit (JDK) 11, and 17
  • Apache Maven
  • MuleSoft Anypoint Studio

Download the MAC Whisperer Connector

Clone the MAC Whisperer Connector repository from GitHub:

git clone https://github.com/MuleSoft-AI-Chain-Project/mac-whisperer.git
cd mac-whisperer

Install the Connector with Java 11

Step 1

export MAVEN_OPTS="--add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.net=ALL-UNNAMED --add-opens=java.base/java.util.regex=ALL-UNNAMED --add-opens=java.base/java.lang.reflect=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.xml/javax.xml.namespace=ALL-UNNAMED"

Step 2

mvn clean install -Dmaven.test.skip=true -DskipTests -Djdeps.multiRelease=11

Installing with Java 17, 21, 22, etc.

Step 1

export MAVEN_OPTS="--add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.net=ALL-UNNAMED --add-opens=java.base/java.util.regex=ALL-UNNAMED --add-opens=java.base/java.lang.reflect=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.xml/javax.xml.namespace=ALL-UNNAMED"

Step 2

 
For Java 17
mvn clean install -Dmaven.test.skip=true -DskipTests -Djdeps.multiRelease=17
 
For Java 21
mvn clean install -Dmaven.test.skip=true -DskipTests -Djdeps.multiRelease=21
 
For Java 22
mvn clean install -Dmaven.test.skip=true -DskipTests -Djdeps.multiRelease=22

Add the Connector to Your Project

Add the following dependency to your pom.xml file:

pom.xml
<dependency>
  <groupId>com.mule.whisperer</groupId>
  <artifactId>mac-whisperer</artifactId>
  <version>0.1.0</version>
  <classifier>mule-plugin</classifier>
</dependency>
💡

The MAC Project connectors are constantly updated, and the version is regularly changed. Make sure to replace {version} with the latest release from our GitHub repository (opens in a new tab).

Configuration

The configuration for the MAC Whisperer connector is simple. Go to the Global Elements in your MuleSoft project and create a new configuration. In the Connector Configuration, you will find the MAC Whisperer Configuration. Select it and press OK. Make sure to provide the OpenAI API key if you're using the API. Alternatively, activate the local mode by setting it to true to use the open-source Whisper models. This allows you to choose between a cloud-based API setup or a local solution.

Tools Use AI Service