|
|
from Util.CommonUtil import *
|
|
|
|
|
|
# 请求URL
|
|
|
url = 'https://goapi.gptnb.me/v1/chat/completions'
|
|
|
# 令牌
|
|
|
token = 'sk-amQHwiEzPIZIB2KuF5A10dC23a0e4b02B48a7a2b6aFa0662'
|
|
|
|
|
|
# POST请求的数据
|
|
|
modelData = {
|
|
|
"model": "pika-text-to-video",
|
|
|
"messages": [
|
|
|
{
|
|
|
"role": "user",
|
|
|
"content": "1girl walk"
|
|
|
}
|
|
|
],
|
|
|
"temperature": 0.7
|
|
|
}
|
|
|
|
|
|
# 发送POST请求
|
|
|
# JWT授权为啥要在 Authorization标头里加个Bearer 呢
|
|
|
# https://blog.csdn.net/liuzaixi/article/details/133686087
|
|
|
headers = {
|
|
|
'Accept': 'application/json',
|
|
|
'Authorization': 'Bearer ' + token,
|
|
|
'User-Agent': 'Apifox/1.0.0 (https://apifox.com)',
|
|
|
'Content-Type': 'application/json'
|
|
|
}
|
|
|
|
|
|
# response = requests.post(url=url, headers=headers, data=json.dumps(data))
|
|
|
|
|
|
# 打印返回的响应内容
|
|
|
# print(response.text)
|
|
|
|
|
|
# 下面是返回的示例
|
|
|
res = {"id": "chatcmpl-89D7nWn2yyvlNGn5O6JzCJlO6KJy2", "object": "chat.completion", "created": 1717131288,
|
|
|
"model": "pika-text-to-video", "choices": [{"index": 0, "message": {"role": "assistant",
|
|
|
"content": "✅成功创建视频任务:331fa3f9-799f-4fb7-a765-bb5518857212|5297d397-fca2-4d43-98ca-214ffda59937\n\n⌛️视频生成中.................✅视频生成成功\n\n[1girl walk](https://cdn.pika.art/v1/5297d397-fca2-4d43-98ca-214ffda59937/1girl_walk_seed8131565178219680.mp4)\n[⏬下载](https://cdn.pika.art/v1/5297d397-fca2-4d43-98ca-214ffda59937/1girl_walk_seed8131565178219680.mp4)\n\n"},
|
|
|
"finish_reason": "stop"}],
|
|
|
"usage": {"prompt_tokens": 10, "completion_tokens": 161, "total_tokens": 171}}
|
|
|
content = res["choices"][0]['message']['content']
|
|
|
flagDown = '[⏬下载]'
|
|
|
pos = content.find(flagDown) + len(flagDown)
|
|
|
url = content[pos:].replace('(', '').replace(')', '')
|
|
|
print(url)
|
|
|
'''
|
|
|
{"id":"chatcmpl-89D7nWn2yyvlNGn5O6JzCJlO6KJy2","object":"chat.completion","created":1717131288,"model":"pika-text-to-video",
|
|
|
"choices":[{"index":0,"message":{"role":"assistant","content":"✅成功创建视频任务:331fa3f9-799f-4fb7-a765-bb5518857212|5297d397-fca2-4d43-98ca-214ffda59937\n\n⌛️
|
|
|
视频生成中.................✅视频生成成功\n\n[1girl walk]
|
|
|
(https://cdn.pika.art/v1/5297d397-fca2-4d43-98ca-214ffda59937/1girl_walk_seed8131565178219680.mp4)\n[⏬下载]
|
|
|
(https://cdn.pika.art/v1/5297d397-fca2-4d43-98ca-214ffda59937/1girl_walk_seed8131565178219680.mp4)\n\n"},
|
|
|
"finish_reason":"stop"}],"usage":{"prompt_tokens":10,"completion_tokens":161,"total_tokens":171}}
|
|
|
'''
|
|
|
# Image/pika_sample.mp4 是生成的样例
|
|
|
|
|
|
''' 费用情况
|
|
|
2024-05-31 12:55:08 消费 littlehb的初始令牌 pika-text-to-video <1秒 非流 10 161 $0.01026 模型调用
|
|
|
2024-05-31 12:53:32 消费 littlehb的初始令牌 pika-text-to-video <1秒 非流 10 181 $0.5 模型调用
|
|
|
''' |