如何访问Sora?
最近20天,Sora的讨论如日冲天。但是遗憾的是,除了部分业内人士被邀请使用外,我等普通之人还未体验过。
但是国内有人借Sora浪潮,通过卖课,已赚得流油了。
本文涉及的内容包括:
什么是Sora?
Sora是一个文本生成视频的AI模型。由一种称为扩散模型的新型AI模型提供支持。用户提供描述视频场景的文本提示,Sora就可以生成60秒的全动态态视频渲染场景。
Sora所展示的细节和连贯性是迄今为止 AI 前所未有的。视频具有复杂的相机工作、多个角色、生动的情感表达和准确的物理效果。Sora 建立在 OpenAI 之前的工作基础上,该模型包括 DALL-E 用于图像生成,GPT-3 和 GPT-4 用于文本生成。
Sora完全不同意一些自媒体平台推出的文本转视频功能。哪些自媒体平台推出文本生成视频只不过是通过文本匹配画面,根本谈不上生成视频。和Sora相比,不可同日而语。
如何访问Sora?
如何访问Sora呢?很多人和我一样,都很期待。但是遗憾的是目前Sora还未向普通大众开放,只有一个介绍页面:https://openai.com/sora。
部分人在网上找到的并不是Sora官网:
这个网站应该是对Sora的应用提前做布局。但是据网站作者说国内人有人通过他的网站割韭菜。
这个网站在Github上有开源程序:https://github.com/all-in-aigc/sorafm,目前获得588颗星。
所以说Sora模型目前还不能访问,什么时候可以访问呢?没有公布具体的日期。
有没有Sora接口?
网上找到了一段使用 OpenAI 的 Sora 生成 AI 驱动的视频的代码,AI爱好者可以测试一下:
import openai
import requests
import time
# Set OpenAI API key
openai.api_key = 'your-api-key'
# Define a function to generate video using Sora
def generate_video(description, engine="sora-beta", max_tokens=150):
try:
# Generate video using Sora
response = openai.Completion.create(
engine=engine,
prompt=description,
max_tokens=max_tokens
)
# Retrieve the generated video URL
video_url = response['choices'][0]['video']
return video_url
except Exception as e:
print("An error occurred:", e)
return None
# Define a function to download the generated video
def download_video(video_url, output_file):
try:
# Send request to download video
with requests.get(video_url, stream=True) as r:
r.raise_for_status()
with open(output_file, 'wb') as f:
for chunk in r.iter_content(chunk_size=8192):
f.write(chunk)
print("Video downloaded successfully!")
return output_file
except Exception as e:
print("An error occurred:", e)
return None
# Define the main function
def main():
# Define a short description for the desired video
description = "A bustling futuristic cityscape with flying cars and neon lights."
# Generate video using Sora
video_url = generate_video(description)
if video_url:
# Define output file path
output_file = "generated_video.mp4"
# Download the generated video
downloaded_file = download_video(video_url, output_file)
if downloaded_file:
# Display the generated video URL and path
print("Generated Video URL:", video_url)
print("Downloaded Video Path:", downloaded_file)
# Call the main function
if __name__ == "__main__":
main()
此段代码定义了两个函数: generate_video
使用 Sora 引擎生成视频和 download_video
下载生成的视频。main 函数通过定义所需视频的描述、生成视频,然后下载视频来编排整个过程。最后,它输出生成的视频 URL 和下载视频的路径。