ElevenLabs

Research lab exploring new frontiers of Voice AI. Deploying tools for prime long-form synthetic speech, voice cloning and automatic dubbing.

Integrate the ElevenLabs API with the OpenAI (ChatGPT) API

Setup the ElevenLabs API trigger to run a workflow which integrates with the OpenAI (ChatGPT) API. Pipedream's integration platform allows you to integrate ElevenLabs and OpenAI (ChatGPT) remarkably fast. Free for developers.

Chat with OpenAI (ChatGPT) API on New History Item Created from ElevenLabs API
ElevenLabs + OpenAI (ChatGPT)
 
Try it
Summarize Text with OpenAI (ChatGPT) API on New History Item Created from ElevenLabs API
ElevenLabs + OpenAI (ChatGPT)
 
Try it
Classify Items into Categories with OpenAI (ChatGPT) API on New History Item Created from ElevenLabs API
ElevenLabs + OpenAI (ChatGPT)
 
Try it
Translate Text with OpenAI (ChatGPT) API on New History Item Created from ElevenLabs API
ElevenLabs + OpenAI (ChatGPT)
 
Try it
Create Transcription with OpenAI (ChatGPT) API on New History Item Created from ElevenLabs API
ElevenLabs + OpenAI (ChatGPT)
 
Try it
New History Item Created from the ElevenLabs API

Emit new event when a new history item is created.

 
Try it
New File Created from the OpenAI (ChatGPT) API

Emit new event when a new file is created in OpenAI. See the documentation

 
Try it
New Fine Tuning Job Created from the OpenAI (ChatGPT) API

Emit new event when a new fine-tuning job is created in OpenAI. See the documentation

 
Try it
New Run State Changed from the OpenAI (ChatGPT) API

Emit new event every time a run changes its status. See the documentation

 
Try it
Add Voice with the ElevenLabs API

Add a voice from one or more audio files. See the documentation

 
Try it
Chat with the OpenAI (ChatGPT) API

The Chat API, using the gpt-3.5-turbo or gpt-4 model. See docs here

 
Try it
Download History Items with the ElevenLabs API

Download one or more history items to your workflow's tmp directory. If one history item ID is provided, we will return a single audio file. If more than one history item IDs are provided, we will provide the history items packed into a .zip file. See the documentation

 
Try it
Summarize Text with the OpenAI (ChatGPT) API

Summarizes text using the Chat API

 
Try it
Get Audio From History Item with the ElevenLabs API

Returns the audio of an history item and converts it to a file. See the documentation

 
Try it

Overview of ElevenLabs

The ElevenLabs API offers text-to-speech capabilities with realistic voice synthesis. Integrating this API on Pipedream allows you to build automated workflows that convert text content into spoken audio files. You can trigger these conversions from various events, process the text data, send it to the ElevenLabs API, and handle the audio output—all within a serverless environment.

Connect ElevenLabs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import { axios } from "@pipedream/platform"
export default defineComponent({
  props: {
    elevenlabs: {
      type: "app",
      app: "elevenlabs",
    }
  },
  async run({steps, $}) {
    return await axios($, {
      url: `https://api.elevenlabs.io/v1/user`,
      headers: {
        "Accept": `application/json`,
        "xi-api-key": `${this.elevenlabs.$auth.api_key}`,
      },
    })
  },
})

Overview of OpenAI (ChatGPT)

OpenAI provides a suite of powerful AI models through its API, enabling developers to integrate advanced natural language processing and generative capabilities into their applications. Here’s an overview of the services offered by OpenAI's API:

Use Python or Node.js code to make fully authenticated API requests with your OpenAI account:

Connect OpenAI (ChatGPT)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import { axios } from "@pipedream/platform"
export default defineComponent({
  props: {
    openai: {
      type: "app",
      app: "openai",
    }
  },
  async run({steps, $}) {
    return await axios($, {
      url: `https://api.openai.com/v1/models`,
      headers: {
        Authorization: `Bearer ${this.openai.$auth.api_key}`,
      },
    })
  },
})