transcribe – skill Khác cho agent AI
Chuyển file âm thanh thành văn bản, có tùy chọn phân tách người nói (diarization) và gợi ý người nói đã biết. Dùng khi người dùng yêu cầu chuyển giọng nói từ audio/video thành văn bản, trích xuất chữ từ bản ghi âm, hoặc gắn nhãn người nói trong phỏng vấn hoặc cuộc họp.
Cài skill transcribe bằng một lệnh
Chọn công cụ bạn đang dùng, copy lệnh và dán vào terminal. Skill sẽ nằm trong thư mục skills của công cụ đó và sẵn sàng dùng ở phiên làm việc tiếp theo.
Claude Code
mkdir -p ~/.claude/skills && curl -fsSL https://skill.dn1nguoi.com/z/transcribe-e38cb.tgz | tar xz -C ~/.claude/skills
Gọi trong Claude Code: /transcribe – rồi mô tả công việc bạn muốn làm.
Codex
mkdir -p ~/.codex/skills && curl -fsSL https://skill.dn1nguoi.com/z/transcribe-e38cb.tgz | tar xz -C ~/.codex/skills
Gọi trong Codex: $transcribe – rồi mô tả công việc bạn muốn làm.
Hermes Agent
mkdir -p ~/.hermes/skills && curl -fsSL https://skill.dn1nguoi.com/z/transcribe-e38cb.tgz | tar xz -C ~/.hermes/skills
Gọi trong Hermes Agent: /transcribe – rồi mô tả công việc bạn muốn làm.
DeepSeek
mkdir -p ~/.deepcode/skills && curl -fsSL https://skill.dn1nguoi.com/z/transcribe-e38cb.tgz | tar xz -C ~/.deepcode/skills
Gọi trong DeepSeek: /transcribe – rồi mô tả công việc bạn muốn làm.
Nội dung SKILL.md
Nội dung SKILL.md gốc bằng tiếng Anh.
Audio Transcribe
Transcribe audio using OpenAI, with optional speaker diarization when requested. Prefer the bundled CLI for deterministic, repeatable runs.
Workflow
1. Collect inputs: audio file path(s), desired response format (text/json/diarized_json), optional language hint, and any known speaker references.
2. Verify OPENAI_API_KEY is set. If missing, ask the user to set it locally (do not ask them to paste the key).
3. Run the bundled transcribe_diarize.py CLI with sensible defaults (fast text transcription).
4. Validate the output: transcription quality, speaker labels, and segment boundaries; iterate with a single targeted change if needed.
5. Save outputs under output/transcribe/ when working in this repo.
Decision rules
- Default to
gpt-4o-mini-transcribewith--response-format textfor fast transcription. - If the user wants speaker labels or diarization, use
--model gpt-4o-transcribe-diarize --response-format diarized_json. - If audio is longer than ~30 seconds, keep
--chunking-strategy auto. - Prompting is not supported for
gpt-4o-transcribe-diarize.
Output conventions
- Use
output/transcribe/<job-id>/for evaluation runs. - Use
--out-dirfor multiple files to avoid overwriting.
Dependencies (install if missing)
Prefer uv for dependency management.
uv pip install openaiIf uv is unavailable:
python3 -m pip install openaiEnvironment
OPENAI_API_KEYmust be set for live API calls.- If the key is missing, instruct the user to create one in the OpenAI platform UI and export it in their shell.
- Never ask the user to paste the full key in chat.
Skill path (set once)
export CODEX_HOME="${CODEX_HOME:-$HOME/.codex}"
export TRANSCRIBE_CLI="$CODEX_HOME/skills/transcribe/scripts/transcribe_diarize.py"User-scoped skills install under $CODEX_HOME/skills (default: ~/.codex/skills).
CLI quick start
Single file (fast text default):
python3 "$TRANSCRIBE_CLI" \
path/to/audio.wav \
--out transcript.txtDiarization with known speakers (up to 4):
python3 "$TRANSCRIBE_CLI" \
meeting.m4a \
--model gpt-4o-transcribe-diarize \
--known-speaker "Alice=refs/alice.wav" \
--known-speaker "Bob=refs/bob.wav" \
--response-format diarized_json \
--out-dir output/transcribe/meetingPlain text output (explicit):
python3 "$TRANSCRIBE_CLI" \
interview.mp3 \
--response-format text \
--out interview.txtReference map
references/api.md: supported formats, limits, response formats, and known-speaker notes.
Skill liên quan
- findmy – Theo dõi thiết bị Apple/AirTag qua FindMy.app trên macOS.
- fitness-nutrition – Lập kế hoạch tập luyện, macro và chỉ số cơ thể qua wger/USDA.
- axiom – Kiểm toán giả định từ nguyên lý đầu tiên. Phân loại từng giả định ẩn (sự thật / quy ước…
- gif-search – Tìm kiếm và tải GIF từ Tenor bằng curl + jq.
- company-os – Khung siêu tổng thể về cách công ty vận hành, là mắt xích kết nối mọi vai trò C-suite…
- grill-me – Phỏng vấn lập kế hoạch theo kiểu phản biện trước khi triển khai.
- matchms – Xử lý, làm sạch, so sánh và tìm kiếm phổ khối tandem bằng matchms. Dùng cho I/O file…
- heartmula – HeartMuLa: tạo bài hát kiểu Suno từ lời và thẻ (tags).