大数跨境

OpenAI 多模态开发入门:从Sora文生视频到Whisper语音识别的全面指南

OpenAI 多模态开发入门:从Sora文生视频到Whisper语音识别的全面指南 知识代码AI
2026-10-17
2

🎨 OpenAI 多模态开发入门:从Sora文生视频到Whisper语音识别的全面指南


一、本章概览

第18章《OpenAI 多模态开发入门》是课程中探索AI多模态能力最前沿的章节——全面覆盖OpenAI提供的五大多模态能力:文生视频(Sora)、文生图(DALL·E 3)、图生文(GPT-4V)、文生音(TTS)、音生文(Whisper),并通过丰富的代码实战示例,带你一站式掌握多模态AI开发。

核心内容速览:

板块
核心知识点
🎬 Sora 文生视频
文本生成逼真视频场景,红队测试中
🖼️ DALL·E 3 文生图
三参数增强(model、style、quality),1024px+分辨率
👁️ GPT-4V 图生文
Chat API 中识别图像、图表解读
🎵 TTS 文生音
6种配音、6种输出格式、6大语言区域
🎙️ Whisper 音生文
转录 + 翻译两大API,68万小时训练
🔗 综合应用
Whisper + TTS 实现跨语言语音转换

二、OpenAI 多模态能力总览

OpenAI 目前提供的五大多模态能力:

OpenAI 多模态能力
├── 🎬 文生视频(Text-to-Video)── Sora
├── 🖼️ 文生图像(Text-to-Image) ── DALL·E 系列
├── 👁️ 图像理解(Image Understanding)── GPT-4 with Vision (GPT-4V)
├── 🎙️ 语音识别(Speech-to-Text)── Whisper
└── 🎵 文字配音(Text-to-Speech)── TTS

多模态开发入门的四个方向:

方向
模型/API
输入 → 输出
🖼️ 图生文
GPT-4V
图像 → 文字描述/分析
🎨 文生图
DALL·E 3
文字描述 → 图像
🎵 文生音
TTS
文字 → 音频语音
📝 音生文
Whisper
音频 → 文字转录/翻译

三、文生视频:Sora

3.1 基本介绍

★

Sora is an AI model that can create realistic and imaginative scenes from text instructions.

Sora是OpenAI推出的文生视频AI模型,能够根据文字指令创建逼真且富有想象力的场景。

3.2 Prompt 示例

示例1:东京街头时尚女郎

★

A stylish woman walks down a Tokyo street filled with warm glowing neon and animated city signage. She wears a black leather jacket, a long red dress, and black boots, and carries a black purse. She wears sunglasses and red lipstick. She walks confidently and casually. The street is damp and reflective, creating a mirror effect of the colorful lights. Many pedestrians walk about.

示例2:山间复古SUV

★

The camera follows behind a white vintage SUV with a black roof rack as it speeds up a steep dirt road surrounded by pine trees on a steep mountain slope, dust kicks up from it's tires, the sunlight shines on the SUV as it speeds along the dirt road, casting a warm glow over the scene...

3.3 申请与使用

★

⚠️ 当前状态:Sora现在可供红队成员(Red Team) 使用,以评估危害或风险的关键领域。同时,OpenAI还授予一些视觉艺术家、设计师和电影制作人访问权限,以获取关于如何推进该模型对创意专业人士最有帮助的反馈。

★

目前尚未对公众开放使用。


四、文生图:DALL·E 3

4.1 发展历程

版本
时间
特点
DALL·E
2021年1月
初代文生图模型
DALL·E 2
2022年
更真实、更准确,分辨率提升4倍
DALL·E 3
2023年
进一步降低Prompt使用难度

4.2 图像生成 API 参数

from openai import OpenAI
client = OpenAI()

response = client.images.generate(
    model="dall-e-3",
    prompt="a white siamese cat",
    size="1024x1024",
    quality="standard",
    n=1,
    style="vivid"
)
print(response.data[0].url)
参数
说明
可选值
默认值
model
使用的DALL·E模型
dall-e-2
 / dall-e-3
dall-e-2
prompt
文本描述(最大1000字符)
文本
必填
n
生成图像数量(dall-e-3仅支持1)
1~10
1
size
图像尺寸
DALL·E-2: 256x256/512x512/1024x1024
DALL·E-3: 1024x1024/1792x1024/1024x1792
1024x1024
quality
图像质量
standard
 / hd
standard
style
图像风格
vivid
(超现实戏剧)/ natural(自然)
vivid
response_format
返回格式
url
 / b64_json
url

4.3 风格对比

风格
特点
适用场景
vivid
 🌟
倾向于生成超现实和戏剧性的图像
创意设计、艺术创作
natural
 🌿
产生更自然、不那么超现实的图像
真实场景、产品展示
★

💡 在 DALL·E 3 中,即使相同的 Prompt,使用 vivid 和 natural 风格会得到截然不同的视觉效果。关于DALL·E 3模型更新的更多内容,可参考OpenAI Cookbook。


五、图生文:GPT-4V(GPT-4 with Vision)

5.1 使用 ChatAPI 识别图像

from openai import OpenAI
client = OpenAI()

response = client.chat.completions.create(
    model="gpt-4-turbo",
    messages=[
        {
            "role": "user",
            "content": [
                {"type": "text", "text": "介绍下这幅图?"},
                {
                    "type": "image_url",
                    "image_url": {
                        "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/d/dd/Gfp-wisconsin-madison-the-nature-boardwalk.jpg/..."
                    }
                }
            ]
        }
    ],
    max_tokens=300,
)
print(response.choices[0])
★

示例输出:模型会返回对图像内容的自然语言描述——如描述一条木板路、绿色草地、蓝天白云等自然景观,并指出画面宁静平和,适合散步和放松。

5.2 GPT-4V 图表解读

通过 Assistants API 生成GDP 40年对比曲线图,GPT-4V能够识别出图中:

  • 四条折线分别代表美国、中国、日本、德国
  • 1980-2020年四国的GDP增长趋势对比
  • 颜色与国家的对应关系
★

⚠️ 注意:目前在 Assistants API 中使用 GPT-4 时还不支持图像输入。


六、文生音:OpenAI TTS

6.1 服务说明

文字配音 API 基于 TTS(Text-to-Speech) 模型,可用于:

  • 📖 朗读书面博客文章
  • 🌍 用多种语言制作口语音频
  • 📡 使用流媒体实时提供音频输出

6.2 6种配音

配音名称
推荐用途
alloy
通用,中性
echo
 🎭
角色配音(如李云龙)
fable
故事叙述
onyx
 🎙️
新闻播报
nova
清新女声
shimmer
柔和细腻

6.3 输出格式

格式
说明
适用场景
mp3
默认格式
通用
opus
低延迟
互联网流媒体、通讯
aac
数字音频压缩
YouTube、Android、iOS
flac
无损压缩
音频爱好者、存档
wav
未压缩
低延迟应用
pcm
原始样本(24kHz,16位有符号)
专业音频处理

6.4 文字配音 API 参数

参数
说明
可选值/默认值
model
TTS模型
tts-1
 / tts-1-hd
input
要合成的文本
最大4096字符
voice
配音声音
alloy
/echo/fable/onyx/nova/shimmer
response_format
音频格式
mp3
/opus/aac/flac/wav/pcm,默认mp3
speed
语速
0.25 到 4.0
,默认1.0

6.5 实战示例:给李云龙台词配音

from openai import OpenAI
client = OpenAI()
speech_file_path = "./audio/liyunlong.mp3"

# 官方示例的用法会触发Deprecated警告!已替换为最佳实践
with client.audio.speech.with_streaming_response.create(
    model="tts-1",
    voice="echo",
    input="二营长!你他娘的意大利炮呢?给我拉来!"
) as response:
    response.stream_to_file(speech_file_path)

6.6 更多实战示例

示例
音频
配音
🗣️ 替换语音聊天音色
quewang.mp3
-
📰 播报新闻(F1中国站周冠宇)
boyin.mp3
onyx
🌍 李云龙英文版台词
-
onyx(先Whisper翻译再TTS合成)

七、音生文:Whisper

7.1 模型介绍

项目
说明
参数量 1.54B
训练数据 68万小时
标注数据
模型大小
1.54B params,Tensor type: F32
论文
arxiv:2212.04356
License
apache-2.0
文件限制 25MB
支持格式
mp3、mp4、mpeg、mpga、m4a、wav、webm
★

Whisper是一个用于自动语音识别(ASR)和语音翻译的预训练模型,由 Alec Radford 等人在论文《Robust Speech Recognition via Large-Scale Weak Supervision》中提出(OpenAI)。

Whisper模型表现出强大的泛化能力——无需微调即可适应许多数据集和领域。

与Whisper large模型相比,large-v2模型训练了2.5倍以上的epochs,并添加了正则化以提高性能。

HuggingFace 线上体验:https://huggingface.co/openai/whisper-large-v2

7.2 两大API服务

语音转录(Transcriptions)

将音频转录为音频所使用的任何语言。

请求参数:

参数
说明
可选值
file
音频文件对象
flac/mp3/mp4/mpeg/mpga/m4a/ogg/wav/webm
model
模型ID
whisper-1
(基于Whisper V2)
language
(可选)
输入音频语言(ISO-639-1)
提供可提高准确性和速度
prompt
(可选)
指导模型风格
应与音频语言匹配
response_format
(可选)
输出格式
json
/text/srt/verbose_json/vtt,默认json
temperature
(可选)
采样温度
0~1,越高越随机
**timestamp_granularities[]**(可选)
时间戳粒度
word
/segment(需verbose_json)

返回值示例(Verbose Transcription Object):

{
  "task": "transcribe",
  "language": "chinese",
  "duration": 15.95,
  "text": "完整转录文本",
  "segments": [
    {
      "id": 0,
      "seek": 0,
      "start": 0.0,
      "end": 4.0,
      "text": "文本段落",
      "tokens": [...],
      "temperature": 0.0,
      "avg_logprob": -0.98,
      "compression_ratio": 2.06,
      "no_speech_prob": 0.02
    }
  ]
}

语音翻译(Translations)

将音频翻译并转录为英语。

请求参数:

参数
说明
file
需要翻译的音频文件
model whisper-1
prompt
(可选)
提示应为英文
response_format
(可选)
同上
temperature
(可选)
同上
★

返回值:translated_text(翻译后的英文文本)


八、综合实战:Whisper + TTS 跨语言语音转换

8.1 李云龙英文版

步骤1:Whisper 音生文(转录中文台词)
步骤2:Whisper 翻译 API(中文→英文翻译)
步骤3:TTS 配音(用 onyx 配音合成英文语音)

8.2 郭德纲相声英文版

步骤1:读取音频文件 gdg.mp3
步骤2:Whisper 翻译为英文
步骤3:TTS 用 onyx 配音 → 输出 gdg_en.mp3

九、OpenAI 多模态能力全景总结

能力
模型
输入
输出
适用场景
🎬 文生视频
Sora
文字
视频
创意视频制作
🖼️ 文生图
DALL·E 3
文字
图像
设计、广告、创意
👁️ 图生文
GPT-4V
图像+文字
文字
图像分析、图表解读
🎵 文生音
TTS
文字
音频
配音、播报、有声书
🎙️ 音生文
Whisper
音频
文字
转录、翻译、字幕

📌 本章核心要点总结

序号
核心要点
一句话总结
1
五大多模态能力
Sora(文生视频)+ DALL·E 3(文生图)+ GPT-4V(图生文)+ TTS(文生音)+ Whisper(音生文)
2
Sora文生视频
根据文字指令创建逼真视频场景,目前仅供红队和部分创意专业人士
3
DALL·E 3三大增强参数
model(模型选择)、style(vivid/natural)、quality(standard/hd)
4
GPT-4V图像识别
在Chat API中通过image_url传入图片,支持自然语言描述和图表解读
5
TTS六种配音
alloy、echo、fable、onyx、nova、shimmer,可覆盖多种场景
6
TTS输出六种格式
mp3 / opus / aac / flac / wav / pcm,适用于不同场景
7
Whisper训练数据
68万小时标注数据,1.54B参数,无需微调即可泛化
8
Whisper两大API
转录(Transcription)+ 翻译(Translation),文件限制25MB
9
综合实战
Whisper + TTS 实现跨语言语音转换(相声/台词英文版)
10
多模态开发入门四方向
图生文 → 文生图 → 文生音 → 音生文,覆盖完整链路

★

📚 本课程系列文章持续更新中,欢迎关注!🚀

至此,AI大模型应用开发实战营共计18章的核心知识点已全部整理完成!🎉



【声明】内容源于网络
0
0
知识代码AI
技术基底 机器视觉全栈 × 光学成像 × 图像处理算法 编程栈 C++/C#工业开发 | Python智能建模 工具链 Halcon/VisionPro工业部署 | PyTorch/TensorFlow模型炼金术 | 模型压缩&嵌入式移植
内容 422
粉丝 0
知识代码AI 技术基底 机器视觉全栈 × 光学成像 × 图像处理算法 编程栈 C++/C#工业开发 | Python智能建模 工具链 Halcon/VisionPro工业部署 | PyTorch/TensorFlow模型炼金术 | 模型压缩&嵌入式移植
总阅读8.6k
粉丝0
内容422