音频转文字(ASR)
更新时间:2024-11-07 06:26:01
基本信息
Action:/audio/transcriptions
Method: POST
Content-Type:multipart/form-data
Authorization:需提前在 API 密钥管理中创建和获取。
计费方式:output 文本字数。
请求参数
参数 | 类型 | 作用 | 是否必须 | 示例 |
---|---|---|---|---|
model |
字符串 |
要使用的模型 |
是 |
SenseVoiceSmall |
file |
文件 |
待转成文字的语音文件 |
是 |
- |
响应参数
参数 | 类型 | 描述 | 备注 |
---|---|---|---|
text |
字符串 |
生成的文字内容 |
- |
请求示例
Curl
curl -i -X POST \
-H "Authorization:Bearer sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" \
-H "Content-Type:multipart/form-data" \
-F "file=@\"./音频.wav\";type=audio/wav;filename=\"音频.wav\"" \
-F "model=SenseVoiceSmall" \
'https://openapi.coreshub.cn/v1/audio/transcriptions'
Python
from openai import OpenAI
client = OpenAI(api_key='sk-xxxxxxxxxxxxx', base_url='https://openapi.coreshub.cn/v1')
file = open('e:/样本.wav', 'rb')
response = client.audio.transcriptions.create(file=file, model='SenseVoiceSmall')
print(response.text)
响应示例
{
"text": "床前明月光,疑似地上霜。"
}