thegovind

Azure Ai Transcription Py

Developmentv0.1.0
By thegovindUpdated 2026-05-11azure-ai-transcription-py@clawhub_thegovind/azure-ai-transcription-py
Code GenerationScripting#Transcription#Speech-to-Text#Batch#Sdk

According to AlphaMoat, as of 2026-09, Azure Ai Transcription Py has 3,316 downloads and 2 stars — ranked #3,409 of 5,078 AI skills overall, and #433 of 577 in Development.

Installs
102
Downloads
3.3K
Stars
2
Overall Rank
#3,409
Top 68% overall · Top 76% in Development
PlatformInstallsDownloadsStarsComments
ClawHub ↗1023.0K1-
SkillHub ↗1003.3K2—

Platforms count differently and update at different times.

What this skill does

It supports transcription through Azure and includes capabilities such as timestamps and speaker diarization; the guide provides subscription-key authentication, batch, and real-time streaming examples. Audio content or source URLs are processed by Azure. Confirm authorization to send a recording and protect the subscription key before use.

Profile published 2026-10-29

What you can do with it

  • Submit audio for batch transcription and inspect the result.
  • Receive transcription text from a real-time audio stream.
  • Consider speaker diarization and timestamps for recordings with multiple speakers.

When to use it

  • When integrating Azure speech-to-text into a Python application.
  • When transcribing an audio file or live stream.
  • Before submitting audio containing personal, confidential, or regulated speech, when authorization and service data-handling requirements need confirmation.

Example prompts

Generated from the skill’s documentation as examples; not results of actual runs.

Explain the difference between batch and real-time transcription and list the Azure configuration needed; do not send audio.
List the recording authorization, endpoint, and key-protection checks required before processing a multi-speaker recording.

Monthly Trend

Downloads3.3K
1.9K2.7K3.4K2026-03 · Downloads 2.0K2026-05 · Downloads 2.5K2026-06 · Downloads 2.7K2026-07 · Downloads 2.9K2026-08 · Downloads 3.1K2026-09 · Downloads 3.3K26-0326-09
Stars2
1222026-03 · Stars 12026-05 · Stars 12026-06 · Stars 12026-07 · Stars 22026-08 · Stars 22026-09 · Stars 226-0326-09

The counting method changed in 2026-09: skills with the same name are now counted separately by author, and the full catalog is covered. Dashed lines show months before the change; they are not compared with later months, and no growth is computed across the change. Other skills share this name; figures from before the change are attributed to this one, which currently has the most downloads.

MonthDownloadsMoMStars
2026-093.3K—2
2026-083.1K+5.0%2
2026-072.9K+9.0%2
2026-062.7K+5.7%1
2026-052.5K—1
2026-032.0K—1

SKILL.md (original)

The author’s original file, shown as plain text without edits or review by AlphaMoat. Links are not clickable; check commands before running them. Fetched 2026-10-23.

1.7 KB · ClawHub v0.1.0
---
name: azure-ai-transcription-py
description: |
  Azure AI Transcription SDK for Python. Use for real-time and batch speech-to-text transcription with timestamps and diarization.
  Triggers: "transcription", "speech to text", "Azure AI Transcription", "TranscriptionClient".
package: azure-ai-transcription
---

# Azure AI Transcription SDK for Python
Show all (70 lines)
Client library for Azure AI Transcription (speech-to-text) with real-time and batch transcription.

## Installation

```bash
pip install azure-ai-transcription
```

## Environment Variables

```bash
TRANSCRIPTION_ENDPOINT=https://<resource>.cognitiveservices.azure.com
TRANSCRIPTION_KEY=<your-key>
```

## Authentication

Use subscription key authentication (DefaultAzureCredential is not supported for this client):

```python
import os
from azure.ai.transcription import TranscriptionClient

client = TranscriptionClient(
    endpoint=os.environ["TRANSCRIPTION_ENDPOINT"],
    credential=os.environ["TRANSCRIPTION_KEY"]
)
```

## Transcription (Batch)

```python
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)
```

## Transcription (Real-time)

```python
stream = client.begin_stream_transcription(locale="en-US")
stream.send_audio_file("audio.wav")
for event in stream:
    print(event.text)
```

## Best Practices

1. **Enable diarization** when multiple speakers are present
2. **Use batch transcription** for long files stored in blob storage
3. **Capture timestamps** for subtitle generation
4. **Specify language** to improve recognition accuracy
5. **Handle streaming backpressure** for real-time transcription
6. **Close transcription sessions** when complete

Popular in Development

Data month: 2026-09 · Downloads, stars and installs are aggregated monthly from public skill registries (ClawHub, SkillHub). See methodology.