Dream Machine API

Model Page: Dream Machine API

This model card illustartes the steps to use Dream Machine API endpoint. You can also check out other model cards:

Model Information

Dream Machine, created by Luma Labs, is an advanced AI model that swiftly produces high-quality, realistic videos from text and images. These videos boast physical accuracy, consistent characters, and naturally impactful shots. Although Luma Lab doesn’t currently provide a Dream Machine API within their Luma API suite, PiAPI has stepped up to develop the unofficial Dream Machine API. This enables developers globally to integrate cutting-edge text-to-video and image-to-video generation into their applications or platforms.

Usage Steps

Below we share the code snippets on how to use Dream Machine API's Video Generation endpoint.

  • The programming language is Python

Create a task ID from the Video Generation endpoint


  import http.client
  
  conn = http.client.HTTPSConnection("api.piapi.ai")
  
  payload = "{\n  \"prompt\": \"dog running\",\n  \"expand_prompt\": true\n}"
  
  headers = {
      'X-API-Key': "{{x-api-key}}",         //Insert your API Key here
      'Content-Type': "application/json",
      'Accept': "application/json"
  }
  
  conn.request("POST", "/api/luma/v1/video", payload, headers)
  
  res = conn.getresponse()
  data = res.read()
  
  print(data.decode("utf-8"))

Retrieve the task ID


  {
      "code": 200,
      "data": {
          "task_id": "6c4*****************aaaa"    //Record the taskID provided in your response terminal
      },
      "message": "success"
  }

Insert the Video Generation task ID into the fetch endpoint


  import http.client
  
  conn = http.client.HTTPSConnection("api.piapi.ai")
  
  
  headers = {
      { 'Accept': "application/json" },
  }
  
  conn.request("GET", "/api/luma/v1/video/task_id", headers=headers)      //Replace the "task_id" with your task ID
  
  res = conn.getresponse()
  data = res.read()
  
  print(data.decode("utf-8"))

For fetch endpoint responses - Refer to our documentation for more detailed information.


Contact us

Contact us at [email protected] for any inquires.


Downloads last month

-

Downloads are not tracked for this model. How to track
Inference API
Unable to determine this model's library. Check the docs .