如何访问Sora?

2024/02/26
如何访问Sora?

最近20天,Sora的讨论如日冲天。但是遗憾的是,除了部分业内人士被邀请使用外,我等普通之人还未体验过。

但是国内有人借Sora浪潮,通过卖课,已赚得流油了。

什么是Sora?

Sora是一个文本生成视频的AI模型。由一种称为扩散模型的新型AI模型提供支持。用户提供描述视频场景的文本提示,Sora就可以生成60秒的全动态态视频渲染场景。

Sora推特

Sora所展示的细节和连贯性是迄今为止 AI 前所未有的。视频具有复杂的相机工作、多个角色、生动的情感表达和准确的物理效果。Sora 建立在 OpenAI 之前的工作基础上,该模型包括 DALL-E 用于图像生成,GPT-3 和 GPT-4 用于文本生成。

Sora完全不同意一些自媒体平台推出的文本转视频功能。哪些自媒体平台推出文本生成视频只不过是通过文本匹配画面,根本谈不上生成视频。和Sora相比,不可同日而语。

如何访问Sora?

如何访问Sora呢?很多人和我一样,都很期待。但是遗憾的是目前Sora还未向普通大众开放,只有一个介绍页面:https://openai.com/sora。

部分人在网上找到的并不是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 和下载视频的路径。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注