Luma AI简介
Luma AI 是一家致力于通过人工智能技术革新视觉内容创作的创新公司。凭借其强大的技术团队和前沿的研究,Luma AI 提供了一系列高效、灵活的工具和解决方案,旨在满足各种用户的需求,从个人创作者到大型企业。
Luma API对接说明
1、点击 链接 进行账号注册,支持github、google一键注册登录
2、进入 个人中心 页面,获取请求需要的密钥
3、使用密钥调用 Luma视频生成接口,接口文档地址
参数说明
调用示例
Python示例
import requests
endpoint = "https://api.ttapi.io/luma/v1/generations"
headers = {
"TT-API-KEY": your_key
}
data = {
"userPrompt": "a cute cat",
"enhancePrompt": true
"imageUrl": "",
"hookUrl": ""
}
response = requests.post(endpoint, headers=headers, json=data)
Java示例
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.8.26</version>
</dependency>
public static void main(String[] args) {
Map<String, Object> map = new HashMap<>();
map.put("userPrompt", "a cute cat");
map.put("enhancePrompt", true);
map.put("loop", false);
map.put("imageUrl", "");
map.put("imageEndUrl", "");
HttpResponse response = HttpRequest.post("https://api.ttapi.io/luma/v1/generations")
.body(JSONUtil.toJsonStr(map))
.header("TT-API-KEY", "Your TT-API-KEY")
.execute();
System.out.println(response.body());
}
Go调用示例
package main
import (
"fmt"
"strings"
"net/http"
"io/ioutil"
)
func main() {
url := "https://api.ttapi.io/luma/v1/generations"
method := "POST"
payload := strings.NewReader(`<body data here>`)
client := &http.Client {
}
req, err := http.NewRequest(method, url, payload)
if err != nil {
fmt.Println(err)
return
}
req.Header.Add("TT-API-KEY", "Your TT-API-KEY")
req.Header.Add("Content-Type", "application/json")
res, err := client.Do(req)
if err != nil {
fmt.Println(err)
return
}
defer res.Body.Close()
body, err := ioutil.ReadAll(res.Body)
if err != nil {
fmt.Println(err)
return
}
fmt.Println(string(body))
}
响应示例
{
"status": "SUCCESS",
"message": "",
"data": {
"jobId": "afa774a3-1aee-5aba-4510-09ab09f08asds"
}
}