酷虎AI数字人合成API对接教程(新手版)
一、准备工作
获取API密钥:
登录酷虎云控制台(https://www.kuhuyun.com)
进入"密钥管理"页面
复制您的API key(类似35kj5jnlj53453kl5j43nj5这样的字符串)
准备音频文件:
确保音频格式为mp3/wav/m4a等常见格式
音频时长不超过5分钟
将音频上传到可公开访问的URL(如阿里云OSS、腾讯云COS等)
二、API基础信息
接口地址:https://api.kuhuyun.com/api/ai/generated
请求方式:GET或POST
返回格式:JSON
三、两种调用方式
方式1:回调方式(推荐)
python
Copy Code
import requests
url = "https://api.kuhuyun.com/api/ai/generated"
params = {
"key": "你的API密钥",
"audio_url": "你的音频URL",
"model_id": "数字人角色ID",
"callbackUrl": "你的回调URL"
}
response = requests.get(url, params=params)
print(response.json())
方式2:轮询方式
python
Copy Code
import requests
import time
# 第一步:提交任务
submit_url = "https://api.kuhuyun.com/api/ai/generated"
params = {
"key": "你的API密钥",
"audio_url": "你的音频URL",
"model_id": "数字人角色ID"
}
submit_response = requests.get(submit_url, params=params)
task_id = submit_response.json().get("task_id")
# 第二步:轮询结果
result_url = "https://api.kuhuyun.com/api/ai/generated/result"
while True:
result_response = requests.get(result_url, params={"key": "你的API密钥", "task_id": task_id})
status = result_response.json().get("status")
if status == "ok":
print("任务完成!")
print(result_response.json())
break
elif status == "no":
print("任务失败")
break
else:
print("任务处理中...")
time.sleep(5) # 每5秒查询一次
来源:ai代写