スキル一覧に戻る
Lofp34

whisper-lolo-transcription-jobs

by Lofp34

0🍴 0📅 2026年1月3日
GitHubで見るManusで実行

SKILL.md


name: whisper-lolo-transcription-jobs description: Implement or adjust background transcription jobs for whisper-lolo. Use when wiring Inngest events, handling long-running jobs, chunking before transcription, persisting transcripts, or maintaining the TranscriptionProvider abstraction.

Whisper Lolo Transcription Jobs

Overview

Run transcription asynchronously with Inngest, storing results in Postgres, and keep a provider abstraction for Whisper now and Voxtral later.

Job workflow

  1. Emit recording.uploaded after successful Blob upload.
  2. In Inngest, start transcribeRecording on that event.
  3. Download audio from blob_url.
  4. Chunk before transcription to fit provider limits.
  5. Call the provider (Whisper now) and store text + segments.
  6. Update statuses and handle errors with retries.

Provider abstraction

  • Maintain a TranscriptionProvider interface with transcribe(audioUrl).
  • Implement WhisperProvider now; leave VoxtralProvider stubbed.
  • Avoid provider-specific logic in job orchestration.

Status discipline

  • recordings.status: uploaded -> transcribing -> done/error.
  • transcriptions.status: pending -> done/error.
  • Persist timestamps for observability where possible.

Error handling

  • Log failures with enough context to retry safely.
  • Avoid duplicate transcription on retry (idempotency checks).

References to consult

  • documentation/inngest-background-jobs.md
  • documentation/inngest-demo-nextjs-full-stack.md
  • documentation/openai-node-audio-example.md
  • documentation/openai-speech-to-text.md
  • documentation/openai-audio-api-reference.md

スコア

総合スコア

50/100

リポジトリの品質指標に基づく評価

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

レビュー

💬

レビュー機能は近日公開予定です