[Showcase] CallRec — 手机通话录音的 100% 离线档案库(SenseVoice + CAM++ 声纹 + Ollama 摘要 + 关系图谱)
Maintainer thường phản hồi trong vòng 1 ngày
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 1/5
- Thời gian dự kiến
- Dưới một giờ
- Mức phù hợp với người mới
- 88/100
- Loại issue
- Tài liệu
- Độ rõ ràng
- Đặc tả rõ ràng
- Mức độ hoạt động
- Sôi nổi
- Lĩnh vực
- documentation
Hướng nghiên cứu
Bắt đầu với docs/community_projects.md và xem lại định dạng showcase hiện có. Thêm CallRec cùng với liên kết repository, quy trình offline và các tích hợp FunASR liên quan từ issue, sau đó xác minh rằng mục này đáp ứng các quy ước showcase của dự án và bao gồm mọi ảnh chụp màn hình, GIF hoặc liên kết Colab được yêu cầu.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
这是什么 / What
CallRec 是一个面向「手机自动通话录音」垂直场景的全本地闭环应用:把成千上万通躺在文件夹里的 .m4a,变成可全文检索、可按人/按时间统计、可看关系图谱、可导出音色克隆的私人档案库。全程离线,音频与转写永不离开本机。
仓库:https://github.com/RevolutionLA/call-recording-archive (MIT)
用到的 FunASR 能力
| 环节 | 模型 |
|---|---|
| VAD | fsmn-vad |
| 转写 | SenseVoiceSmall(language=auto, use_itn) |
| 标点恢复 | ct-punc |
| 声纹/说话人分离 | CAM++(192 维 embedding + scipy 层次聚类,通话场景强制 k=2) |
完整流水线
scan(文件名解析姓名/号码/时间)
→ run(16k 规范化 → VAD → SenseVoice → 标点 → CAM++ → 双人聚类)
→ align(跨通话质心聚类自动锁定「我」→ 联系人归并)
→ summarize(本地 Ollama:摘要/待办/事件/情绪)
→ graph + web 驾驶舱(FastAPI + 自绘 Canvas 力导向图 + ECharts,零 CDN)
→ voices(导出 6–18s 干净人声片段给 Qwen3-TTS 克隆音色)
亮点
- 通话专属:利用「每通电话你必然在场」的先验自动确定「我」,这是会议/播客工具没有的问题设定;电话 8k 音质下的声纹阈值与聚类策略已实测调优。
- 断点续跑:每通独立状态,千通级批处理一夜跑完,单通失败不拖垮整批。
- SQLite 单文件即数据库(WAL 并发),备份=复制一个文件。
- 零外网依赖:模型走 ModelScope 国内缓存,前端字体与图表库全部本地 vendor。
欢迎 FunASR 用户试用与反馈;如有兴趣,也很乐意被收录进 docs/community_projects.md / use-case showcase。愿意按你们的收录规范补充任何材料(演示截图、GIF、Colab 链接等)。
English summary
CallRec turns folders of phone call recordings into a fully offline personal archive: SenseVoice + fsmn-vad + ct-punc transcription, CAM++ voiceprint diarization that auto-identifies "me" across calls, contact merging, local LLM (Ollama) summaries, full-text search, a hand-drawn Canvas force-directed relationship graph, and clean voice-clip export for Qwen3-TTS cloning. No audio or transcript ever leaves the machine. MIT licensed — feedback and contributions welcome.
- Ngôn ngữ chính
- Python
- Star
- 20.5k
- Fork
- 2.1k
- Merge trung bình
- 13 giờ 33 phút
- Pull request đã merge (30 ngày)
- 139
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của modelscope/FunASR
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 86/100
modelscope/FunASR#3704 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
没有vllm时使用fun-asr-nano每次都重新加载模型Đang mởbug needs feedback
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
modelscope/FunASR#3401 · 2 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
关于实时模式的vllm解码并发问题Đang mởbenchmark needs feedback question
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 35/100
modelscope/FunASR#3732 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
【暴露的问题比断句严重】实时语音,切分不够彻底,怎么解决Đang mởbug needs triage
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 30/100
modelscope/FunASR#3727 · 2 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
funasr-nano在电话录音识别场景表现不是很好Đang mởneeds triage question
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 30/100
modelscope/FunASR#3718 · 3 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của modelscope/FunASR
Issue tương tự
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 85/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 90/100
Maintainer thường phản hồi trong vòng 1 ngày
-
https://search.utilibre.orgĐang mởinstance instance add
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
searxng/searx-instances#941 · 1 bình luận ·
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 92/100
FluidNumerics/fluid-walk-blocker#89 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 84/100
Maintainer thường phản hồi trong vòng 1 ngày