ArchiveBox / ArchiveBox/abx-plugins

Feature Proposal: Add FunASR Audio Transcription for Searchable Audio Archives

Open
#36 3 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
14
Forks
3
Avg merge
3h 12m
Merged PRs (30d)
15

Description

ArchiveBox archives web content including audio/video files. Adding speech-to-text for archived audio content would make it searchable alongside text content. FunASR (17.8K+ stars, https://github.com/modelscope/FunASR) provides:

- **SenseVoice**: Ultra-fast multilingual ASR (50x faster than Whisper-large)
- **Paraformer**: Production-grade ASR with timestamps and punctuation
- **OpenAI-compatible API**: POST /v1/audio/transcriptions

Use case: When archiving pages with embedded audio (podcasts, interviews, meeting recordings), FunASR can transcribe the audio content and add it to ArchiveBoxes searchable index. This makes audio content as discoverable as text content.

Since ArchiveBox is self-hosted and FunASR also runs locally, they integrate naturally without external API dependencies.

Would adding FunASR transcription for archived audio be useful?

Contributor guide

No contributing guide indexed for this repository

Research direction

No files, tests, or entry points are named. Start by assessing how FunASR's POST /v1/audio/transcriptions API could connect archived audio with ArchiveBox's searchable index; done would mean locally transcribed archived audio is discoverable alongside existing text content.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
machine-learning, search
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.