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.