基本信息

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": "床前明月光,疑似地上霜。"
}