名称: azure-ai-transcription-py
描述: |
Azure AI 转录 Python SDK。支持带时间戳和说话人分离的实时与批量语音转文字转录。
触发词:"transcription", "speech to text", "Azure AI Transcription", "TranscriptionClient"。
package: azure-ai-transcription
用于 Azure AI 转录(语音转文字)的客户端库,支持实时和批量转录。
pip install azure-ai-transcription
TRANSCRIPTION_ENDPOINT=https://<resource>.cognitiveservices.azure.com
TRANSCRIPTION_KEY=<your-key>
使用订阅密钥进行身份验证(此客户端不支持 DefaultAzureCredential):
import os
from azure.ai.transcription import TranscriptionClient
client = TranscriptionClient(
endpoint=os.environ["TRANSCRIPTION_ENDPOINT"],
credential=os.environ["TRANSCRIPTION_KEY"]
)
job = client.begin_transcription(
name="meeting-transcription",
locale="en-US",
content_urls=["https://<storage>/audio.wav"],
diarization_enabled=True
)
result = job.result()
print(result.status)
stream = client.begin_stream_transcription(locale="en-US")
stream.send_audio_file("audio.wav")
for event in stream:
print(event.text)