{"id":26923829,"url":"https://github.com/xkeyc/fl_caption","last_synced_at":"2025-04-02T01:42:51.201Z","repository":{"id":282070718,"uuid":"947388031","full_name":"xkeyC/fl_caption","owner":"xkeyC","description":"Offline real-time captioning software written in Flutter and Rust, powered by Whisper and LLM.","archived":false,"fork":false,"pushed_at":"2025-04-01T01:11:36.000Z","size":11075,"stargazers_count":49,"open_issues_count":3,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-01T02:22:22.320Z","etag":null,"topics":["candle","flutter","flutter-desktop","llm","rust","whisper"],"latest_commit_sha":null,"homepage":"","language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/xkeyC.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-03-12T15:56:51.000Z","updated_at":"2025-04-01T01:11:34.000Z","dependencies_parsed_at":"2025-04-01T02:22:23.228Z","dependency_job_id":"f80d03b2-c3cb-4e66-ba4a-18cc9e3fa075","html_url":"https://github.com/xkeyC/fl_caption","commit_stats":null,"previous_names":["xkeyc/fl_caption"],"tags_count":12,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xkeyC%2Ffl_caption","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xkeyC%2Ffl_caption/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xkeyC%2Ffl_caption/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xkeyC%2Ffl_caption/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xkeyC","download_url":"https://codeload.github.com/xkeyC/fl_caption/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246741185,"owners_count":20826063,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["candle","flutter","flutter-desktop","llm","rust","whisper"],"created_at":"2025-04-02T01:42:50.540Z","updated_at":"2025-04-02T01:42:51.189Z","avatar_url":"https://github.com/xkeyC.png","language":"Dart","funding_links":[],"categories":[],"sub_categories":[],"readme":"# FL Caption\n[![Windows Build](https://github.com/xkeyC/fl_caption/actions/workflows/windows_build.yml/badge.svg)](https://github.com/xkeyC/fl_caption/actions/workflows/windows_build.yml)\n\n离线实时字幕软件，使用 Flutter 和 Rust 编写，由 LLM 和 基于 candle 推理框架的 Whisper 驱动。\n\n演示视频：https://www.bilibili.com/video/BV1VyQtYMEWA\n\nQQ群：1037016702\n\n![image.png](https://s2.loli.net/2025/03/15/5PbgI1WYapKt4jR.png)\n\n\n## 使用说明\n\n1. 通过 Release 下载压缩包并解压：https://github.com/xkeyC/fl_caption/releases\n\n2. 首次使用请点击设置图标，选择合适的语音模型，并点击下载按钮\n\n3. 下载成功后请选择语音语言与字幕语言，并设置 llm api 信息，完成后点击保存\n\n4. 字幕应当会正常开始运行。\n\n## 常见问题\n\n1. 模型下载无进度或下载失败：请尝试参照 https://github.com/xkeyC/fl_caption/issues/1 设置 `HF_ENDPOINT` 环境变量，或打开 https://github.com/xkeyC/fl_caption/blob/main/lib/common/whisper/models.dart 的链接手动下载文件，文件名即为 name 的值，如 `base` `large-v3_q4k` 等。\n\n2. 启动后卡在 Wait for Whisper：如果开启了 CUDA 加速，请检安装 CUDA Toolkit （下载链接：https://developer.nvidia.com/cuda-downloads?target_os=Windows ） 。 若不是 CUDA 的问题，请开一个 issue 并说明硬件规格。\n    \u003e 提示：安装时仅选择 Development 和 Runtime -\u003e Libraries 可优化安装速度与文件体积。\n    ![image.png](https://s2.loli.net/2025/03/16/dZiXMquhF1YDj2U.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxkeyc%2Ffl_caption","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxkeyc%2Ffl_caption","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxkeyc%2Ffl_caption/lists"}