Repository Analysis

HaujetZhao/CapsWriter-Offline

PC 端语音输入工具,离线识别,高准确率、低延迟,支持热词、LLM润色。按住CapsLock或鼠标侧键X2说话,松开自动上屏。

19.5 Moderate AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of HaujetZhao/CapsWriter-Offline, a Python project with 6,709 GitHub stars. SynthScan v2.0 examined 143,933 lines of code across 324 source files, recording 1843 pattern matches distributed across 18 syntactic categories. The overall adjusted score of 19.5 places this repository in the Moderate AI signal band.

The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).

19.5
Adjusted Score
19.5
Raw Score
100%
Time Factor
2026-08-26
Last Push
6.7K
Stars
Python
Language
143.9K
Lines of Code
324
Files
1.8K
Pattern Hits
2026-08-29
Scan Date
0.42
HC Hit Rate

What These Metrics Mean

Adjusted Score
Primary synthetic code indicator. Raw score normalised per 1,000 lines of code and multiplied by the temporal discount factor. This is the definitive comparative metric — use it to rank repositories by AI authorship density.
Raw Score
The unmodified sum of all severity-weighted, context-multiplied pattern match scores before temporal discounting. Reflects the absolute signal strength independent of when the repository was last active.
Time Factor
The temporal discount multiplier (0–100%) applied to the raw score. Repositories last updated before ChatGPT's launch (Nov 2022) receive a 5% factor. Full signal is only assigned to repositories active in the post-adoption era (Jan 2024+).
Pattern Hits
Total count of individual pattern matches across all files and categories. A high hit count with a low score may indicate a very large codebase with isolated AI snippets; a low count with a high score indicates dense, concentrated AI signatures.
HC Hit Rate
High+Critical pattern hits per file, averaged across the repository. This orthogonal signal catches repositories where a few files are densely packed with high-severity AI tells — a strong indicator even when the normalised score appears moderate due to codebase size.
Lines of Code / Files
Total lines and files analysed. The scanner examines 94 file extensions. These denominators are used to normalise the score, enabling fair comparison between repositories of vastly different sizes.

Score History

Longitudinal tracking requires multiple scan runs. Once this repository is re-scanned after new commits land, this chart will visualise how the synthetic code signal evolves over time — enabling you to detect whether AI authorship is growing, stabilising, or being actively corrected by human engineers.

No multi-scan history yet — run the scanner again to build trend data.

Severity Breakdown

Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.

CRITICAL 0HIGH 135MEDIUM 278LOW 1430

Directory Score Breakdown

This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.

Pattern Findings

The scanner identified 1843 distinct pattern matches across 18 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.

Cross-File Repetition134 hits · 670 pts
SeverityFileLineSnippetContext
HIGHcore/server/engines/qwen_asr_gguf/__init__.py0funasr-gguf: 混合 asr 推理引擎 使用 onnx runtime (encoder/ctc) + llama.cpp (gguf decoder) 进行语音识别 api 兼容 sherpa-onnx,可直接替换使用。STRING
HIGHcore/server/engines/force_aligner_gguf/__init__.py0funasr-gguf: 混合 asr 推理引擎 使用 onnx runtime (encoder/ctc) + llama.cpp (gguf decoder) 进行语音识别 api 兼容 sherpa-onnx,可直接替换使用。STRING
HIGHcore/server/engines/fun_asr_gguf/__init__.py0funasr-gguf: 混合 asr 推理引擎 使用 onnx runtime (encoder/ctc) + llama.cpp (gguf decoder) 进行语音识别 api 兼容 sherpa-onnx,可直接替换使用。STRING
HIGHcore/server/engines/qwen_asr_gguf/__init__.py0配置全局日志 args: level: 日志级别 (debug, info, warning, error, critical) log_file: 日志文件名 returns: 配置好的 logger 实例STRING
HIGHcore/server/engines/force_aligner_gguf/__init__.py0配置全局日志 args: level: 日志级别 (debug, info, warning, error, critical) log_file: 日志文件名 returns: 配置好的 logger 实例STRING
HIGHcore/server/engines/fun_asr_gguf/__init__.py0配置全局日志 args: level: 日志级别 (debug, info, warning, error, critical) log_file: 日志文件名 returns: 配置好的 logger 实例STRING
HIGHcore/server/engines/sensevoice_onnx/__init__.py0配置全局日志 args: level: 日志级别 (debug, info, warning, error, critical) log_file: 日志文件名 returns: 配置好的 logger 实例STRING
HIGHcore/server/engines/qwen_asr_gguf/inference/llama.py0llama.cpp 日志回调函数 level: 2 = error 3 = warn 4 = info 5 = debugSTRING
HIGH…e/server/engines/force_aligner_gguf/inference/llama.py0llama.cpp 日志回调函数 level: 2 = error 3 = warn 4 = info 5 = debugSTRING
HIGHcore/server/engines/fun_asr_gguf/inference/llama.py0llama.cpp 日志回调函数 level: 2 = error 3 = warn 4 = info 5 = debugSTRING
HIGHcore/server/engines/llama/llama.py0llama.cpp 日志回调函数 level: 2 = error 3 = warn 4 = info 5 = debugSTRING
HIGHcore/server/engines/qwen_asr_gguf/inference/llama.py0加载 gguf 模型(自动处理初始化和路径编码) args: model_path: gguf 模型文件路径 n_gpu_layers: 卸载到 gpu 的层数 (-1 表示全部) use_gpu: 是否启用 gpu (如果为 false,STRING
HIGH…e/server/engines/force_aligner_gguf/inference/llama.py0加载 gguf 模型(自动处理初始化和路径编码) args: model_path: gguf 模型文件路径 n_gpu_layers: 卸载到 gpu 的层数 (-1 表示全部) use_gpu: 是否启用 gpu (如果为 false,STRING
HIGHcore/server/engines/fun_asr_gguf/inference/llama.py0加载 gguf 模型(自动处理初始化和路径编码) args: model_path: gguf 模型文件路径 n_gpu_layers: 卸载到 gpu 的层数 (-1 表示全部) use_gpu: 是否启用 gpu (如果为 false,STRING
HIGHcore/server/engines/llama/llama.py0加载 gguf 模型(自动处理初始化和路径编码) args: model_path: gguf 模型文件路径 n_gpu_layers: 卸载到 gpu 的层数 (-1 表示全部) use_gpu: 是否启用 gpu (如果为 false,STRING
HIGHcore/server/engines/qwen_asr_gguf/inference/llama.py0获取 batch 中第 i 个 token 的 logits 输出 (前提是该 token 启用了 logits 标志)STRING
HIGH…e/server/engines/force_aligner_gguf/inference/llama.py0获取 batch 中第 i 个 token 的 logits 输出 (前提是该 token 启用了 logits 标志)STRING
HIGHcore/server/engines/fun_asr_gguf/inference/llama.py0获取 batch 中第 i 个 token 的 logits 输出 (前提是该 token 启用了 logits 标志)STRING
HIGHcore/server/engines/llama/llama.py0获取 batch 中第 i 个 token 的 logits 输出 (前提是该 token 启用了 logits 标志)STRING
HIGHcore/server/engines/qwen_asr_gguf/inference/llama.py0高阶接口:直接注入 embedding 数据并初始化位置信息 args: data: embedding 数据 [n_tokens, dim] pos: 位置信息。 - 若为 int,则视为起始偏移量,自动生成 [offset, offseSTRING
HIGH…e/server/engines/force_aligner_gguf/inference/llama.py0高阶接口:直接注入 embedding 数据并初始化位置信息 args: data: embedding 数据 [n_tokens, dim] pos: 位置信息。 - 若为 int,则视为起始偏移量,自动生成 [offset, offseSTRING
HIGHcore/server/engines/fun_asr_gguf/inference/llama.py0高阶接口:直接注入 embedding 数据并初始化位置信息 args: data: embedding 数据 [n_tokens, dim] pos: 位置信息。 - 若为 int,则视为起始偏移量,自动生成 [offset, offseSTRING
HIGHcore/server/engines/llama/llama.py0高阶接口:直接注入 embedding 数据并初始化位置信息 args: data: embedding 数据 [n_tokens, dim] pos: 位置信息。 - 若为 int,则视为起始偏移量,自动生成 [offset, offseSTRING
HIGHcore/server/engines/qwen_asr_gguf/inference/llama.py0底层极限优化:用于单 token 生成的无分配 batch 构造。 相当于 c++ 的 llama_batch_get_one(&token, 1)。 它不依赖 llama_batch_init 的内存分配,并允许底层自动推断 pos。STRING
HIGH…e/server/engines/force_aligner_gguf/inference/llama.py0底层极限优化:用于单 token 生成的无分配 batch 构造。 相当于 c++ 的 llama_batch_get_one(&token, 1)。 它不依赖 llama_batch_init 的内存分配,并允许底层自动推断 pos。STRING
HIGHcore/server/engines/fun_asr_gguf/inference/llama.py0底层极限优化:用于单 token 生成的无分配 batch 构造。 相当于 c++ 的 llama_batch_get_one(&token, 1)。 它不依赖 llama_batch_init 的内存分配,并允许底层自动推断 pos。STRING
HIGHcore/server/engines/llama/llama.py0底层极限优化:用于单 token 生成的无分配 batch 构造。 相当于 c++ 的 llama_batch_get_one(&token, 1)。 它不依赖 llama_batch_init 的内存分配,并允许底层自动推断 pos。STRING
HIGHcore/server/engines/qwen_asr_gguf/inference/llama.py0超极速 gguf embedding 提取 (直接二进制寻址) 避免加载整个模型、避免解析包含 15 万词条的 tokenizer 对象。耗时降至 < 50ms。STRING
HIGH…e/server/engines/force_aligner_gguf/inference/llama.py0超极速 gguf embedding 提取 (直接二进制寻址) 避免加载整个模型、避免解析包含 15 万词条的 tokenizer 对象。耗时降至 < 50ms。STRING
HIGHcore/server/engines/fun_asr_gguf/inference/llama.py0超极速 gguf embedding 提取 (直接二进制寻址) 避免加载整个模型、避免解析包含 15 万词条的 tokenizer 对象。耗时降至 < 50ms。STRING
HIGHcore/server/engines/llama/llama.py0超极速 gguf embedding 提取 (直接二进制寻址) 避免加载整个模型、避免解析包含 15 万词条的 tokenizer 对象。耗时降至 < 50ms。STRING
HIGHcore/server/engines/qwen_asr_gguf/inference/audio.py0纯 numpy 实现的 resample_poly 算法精准复刻 scipy.signal.resample_poly,与 scipy 相似度达 0.99999998STRING
HIGH…e/server/engines/force_aligner_gguf/inference/audio.py0纯 numpy 实现的 resample_poly 算法精准复刻 scipy.signal.resample_poly,与 scipy 相似度达 0.99999998STRING
HIGHcore/server/engines/sensevoice_onnx/inference/audio.py0纯 numpy 实现的 resample_poly 算法精准复刻 scipy.signal.resample_poly,与 scipy 相似度达 0.99999998STRING
HIGHcore/server/engines/qwen_asr_gguf/inference/audio.py0加载音频文件的主入口。 根据后缀名判断读取方式: - soundfile 支持: .wav, .flac, .ogg, .mp3 - 其他 ffmpeg fallback: .m4a, .mp4, .opus, .wmv 等STRING
HIGH…e/server/engines/force_aligner_gguf/inference/audio.py0加载音频文件的主入口。 根据后缀名判断读取方式: - soundfile 支持: .wav, .flac, .ogg, .mp3 - 其他 ffmpeg fallback: .m4a, .mp4, .opus, .wmv 等STRING
HIGHcore/server/engines/sensevoice_onnx/inference/audio.py0加载音频文件的主入口。 根据后缀名判断读取方式: - soundfile 支持: .wav, .flac, .ogg, .mp3 - 其他 ffmpeg fallback: .m4a, .mp4, .opus, .wmv 等STRING
HIGH…/server/engines/qwen_asr_gguf/inference/chinese_itn.py0中文数字转阿拉伯数字 (chinese itn - inverse text normalization) 用于把语音识别出的中文数字转为阿拉伯数字形式, 使用正则表达式进行匹配和替换。 用法示例: from chinese_itn impSTRING
HIGH…er/engines/force_aligner_gguf/inference/chinese_itn.py0中文数字转阿拉伯数字 (chinese itn - inverse text normalization) 用于把语音识别出的中文数字转为阿拉伯数字形式, 使用正则表达式进行匹配和替换。 用法示例: from chinese_itn impSTRING
HIGH…erver/engines/sensevoice_onnx/inference/chinese_itn.py0中文数字转阿拉伯数字 (chinese itn - inverse text normalization) 用于把语音识别出的中文数字转为阿拉伯数字形式, 使用正则表达式进行匹配和替换。 用法示例: from chinese_itn impSTRING
HIGH…/server/engines/qwen_asr_gguf/inference/chinese_itn.py0正经八百 五零二落 五零四散 五十步笑百步 乌七八糟 污七八糟 四百四病 思绪万千 十有八九 十之八九 三十而立 三十六策 三十六计 三十六行 三五成群 三百六十行 三六九等 七老八十 七零八落 七零八碎 七七八八 乱七八遭 乱七八糟 略知STRING
HIGH…er/engines/force_aligner_gguf/inference/chinese_itn.py0正经八百 五零二落 五零四散 五十步笑百步 乌七八糟 污七八糟 四百四病 思绪万千 十有八九 十之八九 三十而立 三十六策 三十六计 三十六行 三五成群 三百六十行 三六九等 七老八十 七零八落 七零八碎 七七八八 乱七八遭 乱七八糟 略知STRING
HIGH…erver/engines/sensevoice_onnx/inference/chinese_itn.py0正经八百 五零二落 五零四散 五十步笑百步 乌七八糟 污七八糟 四百四病 思绪万千 十有八九 十之八九 三十而立 三十六策 三十六计 三十六行 三五成群 三百六十行 三六九等 七老八十 七零八落 七零八碎 七七八八 乱七八遭 乱七八糟 略知STRING
HIGH…/server/engines/qwen_asr_gguf/inference/chinese_itn.py0(?x) (?<!点) (?: [二三四五六七八九]{{2}}(?:十|[百千万亿]){optional_unit} | [一二三四五六七八九]?十[一二三四五六七八九]{{2}}(?:[万千亿]|{optional_unit}) | [一STRING
HIGH…er/engines/force_aligner_gguf/inference/chinese_itn.py0(?x) (?<!点) (?: [二三四五六七八九]{{2}}(?:十|[百千万亿]){optional_unit} | [一二三四五六七八九]?十[一二三四五六七八九]{{2}}(?:[万千亿]|{optional_unit}) | [一STRING
HIGH…erver/engines/sensevoice_onnx/inference/chinese_itn.py0(?x) (?<!点) (?: [二三四五六七八九]{{2}}(?:十|[百千万亿]){optional_unit} | [一二三四五六七八九]?十[一二三四五六七八九]{{2}}(?:[万千亿]|{optional_unit}) | [一STRING
HIGH…/server/engines/qwen_asr_gguf/inference/chinese_itn.py0(?ix) ([a-z]\s*)? ( ( [几零幺一二两三四五六七八九十百千万点比] |[零一二三四五六七八九十][ ] |(?<=[一二两三四五六七八九十])[年月日号分] |(分之) )+ ( (?<=[一二两三四五六七八九十])([STRING
HIGH…er/engines/force_aligner_gguf/inference/chinese_itn.py0(?ix) ([a-z]\s*)? ( ( [几零幺一二两三四五六七八九十百千万点比] |[零一二三四五六七八九十][ ] |(?<=[一二两三四五六七八九十])[年月日号分] |(分之) )+ ( (?<=[一二两三四五六七八九十])([STRING
HIGH…erver/engines/sensevoice_onnx/inference/chinese_itn.py0(?ix) ([a-z]\s*)? ( ( [几零幺一二两三四五六七八九十百千万点比] |[零一二三四五六七八九十][ ] |(?<=[一二两三四五六七八九十])[年月日号分] |(分之) )+ ( (?<=[一二两三四五六七八九十])([STRING
HIGH…ver/engines/qwen_asr_gguf/export/convert_hf_to_gguf.py0"......!!!!!!?????? i\'ve been \'told he\'s there, \'re you sure? \'m not sure i\'ll make it, \'d you like some tea? we\STRING
HIGH…ngines/force_aligner_gguf/export/convert_hf_to_gguf.py0"......!!!!!!?????? i\'ve been \'told he\'s there, \'re you sure? \'m not sure i\'ll make it, \'d you like some tea? we\STRING
HIGH…rver/engines/fun_asr_gguf/export/convert_hf_to_gguf.py0"......!!!!!!?????? i\'ve been \'told he\'s there, \'re you sure? \'m not sure i\'ll make it, \'d you like some tea? we\STRING
HIGH…ver/engines/qwen_asr_gguf/export/convert_hf_to_gguf.py0bpe_tok_path = self.dir_model / "tokenizer.json" if bpe_tok_path.exists(): self._set_vocab_gpt2() # we need this to valiSTRING
HIGH…ngines/force_aligner_gguf/export/convert_hf_to_gguf.py0bpe_tok_path = self.dir_model / "tokenizer.json" if bpe_tok_path.exists(): self._set_vocab_gpt2() # we need this to valiSTRING
HIGH…rver/engines/fun_asr_gguf/export/convert_hf_to_gguf.py0bpe_tok_path = self.dir_model / "tokenizer.json" if bpe_tok_path.exists(): self._set_vocab_gpt2() # we need this to valiSTRING
HIGH…ver/engines/qwen_asr_gguf/export/convert_hf_to_gguf.py0tensor_name = "dense_2" if module_path == "2_dense" else "dense_3" return tensor_name def set_gguf_parameters(self): supSTRING
HIGH…ngines/force_aligner_gguf/export/convert_hf_to_gguf.py0tensor_name = "dense_2" if module_path == "2_dense" else "dense_3" return tensor_name def set_gguf_parameters(self): supSTRING
HIGH…rver/engines/fun_asr_gguf/export/convert_hf_to_gguf.py0tensor_name = "dense_2" if module_path == "2_dense" else "dense_3" return tensor_name def set_gguf_parameters(self): supSTRING
HIGH…ver/engines/qwen_asr_gguf/export/convert_hf_to_gguf.py0parts = name.split(".") # mobilenet blocks have at least 7 parts: model, vision_tower, timm_model, blocks, bid, sid, andSTRING
HIGH…ngines/force_aligner_gguf/export/convert_hf_to_gguf.py0parts = name.split(".") # mobilenet blocks have at least 7 parts: model, vision_tower, timm_model, blocks, bid, sid, andSTRING
74 more matches not shown…
Decorative Section Separators226 hits · 656 pts
SeverityFileLineSnippetContext
MEDIUMcore/ui/toast_constants.py8# ============================================================COMMENT
MEDIUMcore/ui/toast_constants.py10# ============================================================COMMENT
MEDIUMcore/ui/toast_constants.py16# ============================================================COMMENT
MEDIUMcore/ui/toast_constants.py18# ============================================================COMMENT
MEDIUMcore/ui/toast_constants.py34# ============================================================COMMENT
MEDIUMcore/ui/toast_constants.py36# ============================================================COMMENT
MEDIUMcore/ui/toast_constants.py41# ============================================================COMMENT
MEDIUMcore/ui/toast_constants.py43# ============================================================COMMENT
MEDIUMcore/ui/toast_constants.py48# ============================================================COMMENT
MEDIUMcore/ui/toast_constants.py50# ============================================================COMMENT
MEDIUMcore/ui/toast_base.py35# ============================================================COMMENT
MEDIUMcore/ui/toast_base.py37# ============================================================COMMENT
MEDIUMcore/ui/toast_base.py333 # --------------------------------------------------------COMMENT
MEDIUMcore/ui/toast_base.py335 # --------------------------------------------------------COMMENT
MEDIUMcore/ui/toast_base.py371 # --------------------------------------------------------COMMENT
MEDIUMcore/ui/toast_base.py373 # --------------------------------------------------------COMMENT
MEDIUMcore/ui/toast_base.py59# ============================================================COMMENT
MEDIUMcore/ui/toast_base.py61# ============================================================COMMENT
MEDIUMcore/ui/toast_base.py205 # --------------------------------------------------------COMMENT
MEDIUMcore/ui/toast_base.py207 # --------------------------------------------------------COMMENT
MEDIUMcore/ui/toast_base.py510 # --------------------------------------------------------COMMENT
MEDIUMcore/ui/toast_base.py512 # --------------------------------------------------------COMMENT
MEDIUMcore/ui/toast_base.py492 # --------------------------------------------------------STRING
MEDIUMcore/ui/toast_base.py494 # --------------------------------------------------------STRING
MEDIUMcore/ui/__init__.py9# ============================================================COMMENT
MEDIUMcore/ui/__init__.py11# ============================================================COMMENT
MEDIUMcore/ui/__init__.py36# ============================================================COMMENT
MEDIUMcore/ui/__init__.py38# ============================================================COMMENT
MEDIUMcore/ui/toast.py44# ============================================================COMMENT
MEDIUMcore/ui/toast.py46# ============================================================COMMENT
MEDIUMcore/ui/toast.py147# ============================================================COMMENT
MEDIUMcore/ui/toast.py149# ============================================================COMMENT
MEDIUMcore/ui/toast_manager.py51# ============================================================COMMENT
MEDIUMcore/ui/toast_manager.py53# ============================================================COMMENT
MEDIUMcore/ui/toast_manager.py88# ============================================================COMMENT
MEDIUMcore/ui/toast_manager.py90# ============================================================COMMENT
MEDIUMcore/ui/dialogs.py23# ============================================================COMMENT
MEDIUMcore/ui/dialogs.py25# ============================================================COMMENT
MEDIUMcore/tools/token_sync.py97 # ── Phase 1: 展开多字符 token ──────────────────────────COMMENT
MEDIUMcore/tools/token_sync.py109 # ── Phase 2: SequenceMatcher 对齐 ────────────────────COMMENT
MEDIUMcore/tools/token_sync.py140 # ── Phase 3: 合并回词级 ──────────────────────────────COMMENT
MEDIUMcore/tools/token_sync.py147# ── 内部处理函数 ─────────────────────────────────────────COMMENT
MEDIUMcore/tools/chinese_itn/sequence_parser.py10# ============================================================COMMENT
MEDIUMcore/tools/chinese_itn/sequence_parser.py12# ============================================================COMMENT
MEDIUMcore/tools/chinese_itn/sequence_parser.py22# ============================================================COMMENT
MEDIUMcore/tools/chinese_itn/sequence_parser.py24# ============================================================COMMENT
MEDIUMcore/tools/chinese_itn/sequence_parser.py66# ============================================================COMMENT
MEDIUMcore/tools/chinese_itn/sequence_parser.py68# ============================================================COMMENT
MEDIUMcore/tools/chinese_itn/sequence_parser.py287# ============================================================COMMENT
MEDIUMcore/tools/chinese_itn/sequence_parser.py289# ============================================================COMMENT
MEDIUMcore/tools/chinese_itn/replacer.py18# ============================================================COMMENT
MEDIUMcore/tools/chinese_itn/replacer.py20# ============================================================COMMENT
MEDIUMcore/tools/chinese_itn/replacer.py48# ============================================================COMMENT
MEDIUMcore/tools/chinese_itn/replacer.py50# ============================================================COMMENT
MEDIUMcore/tools/chinese_itn/replacer.py236# ============================================================COMMENT
MEDIUMcore/tools/chinese_itn/replacer.py238# ============================================================COMMENT
MEDIUMcore/server/engines/qwen_asr_gguf/inference/llama.py16# =========================================================================COMMENT
MEDIUMcore/server/engines/qwen_asr_gguf/inference/llama.py18# =========================================================================COMMENT
MEDIUMcore/server/engines/qwen_asr_gguf/inference/llama.py21# =========================================================================COMMENT
MEDIUMcore/server/engines/qwen_asr_gguf/inference/llama.py23# =========================================================================COMMENT
166 more matches not shown…
Unused Imports475 hits · 472 pts
SeverityFileLineSnippetContext
LOWbuild_hook.py2CODE
LOWstart_client.py2CODE
LOWconfig_client.py2CODE
LOWconfig_client.py3CODE
LOWcore/protocol.py9CODE
LOWcore/protocol.py11CODE
LOWcore/__init__.py3CODE
LOWcore/__init__.py3CODE
LOWcore/ui/context_dialog.py10CODE
LOWcore/ui/context_dialog.py19CODE
LOWcore/ui/toast_text.py6CODE
LOWcore/ui/hotword_dialog.py18CODE
LOWcore/ui/tray.py24CODE
LOWcore/ui/toast_base.py6CODE
LOWcore/ui/toast_base.py8CODE
LOWcore/ui/toast_base.py16CODE
LOWcore/ui/__init__.py7CODE
LOWcore/ui/__init__.py40CODE
LOWcore/ui/__init__.py40CODE
LOWcore/ui/__init__.py40CODE
LOWcore/ui/__init__.py40CODE
LOWcore/ui/__init__.py41CODE
LOWcore/ui/__init__.py41CODE
LOWcore/ui/toast_label.py6CODE
LOWcore/ui/toast_label.py8CODE
LOWcore/ui/toast.py156CODE
LOWcore/ui/toast_manager.py1CODE
LOWcore/ui/toast_manager.py7CODE
LOWcore/tools/empty_working_set.py10CODE
LOWcore/tools/__init__.py18CODE
LOWcore/tools/__init__.py19CODE
LOWcore/tools/__init__.py19CODE
LOWcore/tools/__init__.py20CODE
LOWcore/tools/__init__.py21CODE
LOWcore/tools/signal_handler.py2CODE
LOWcore/tools/signal_handler.py4CODE
LOWcore/tools/clean_assets.py8CODE
LOWcore/tools/clean_assets.py13CODE
LOWcore/tools/daemon_executor.py3CODE
LOWcore/tools/daemon_executor.py4CODE
LOWcore/tools/srt_from_txt.py20CODE
LOWcore/tools/srt_from_txt.py20CODE
LOWcore/tools/format_tools.py9CODE
LOWcore/tools/window_detector.py75CODE
LOWcore/tools/zhconv/__init__.py14CODE
LOWcore/tools/zhconv/__init__.py14CODE
LOWcore/tools/zhconv/__init__.py14CODE
LOWcore/tools/zhconv/__init__.py14CODE
LOWcore/tools/zhconv/__init__.py14CODE
LOWcore/tools/zhconv/zhconv.py19CODE
LOWcore/tools/zhconv/zhconv.py20CODE
LOWcore/tools/chinese_itn/__init__.py9CODE
LOWcore/server/__init__.py17CODE
LOWcore/server/__init__.py19CODE
LOWcore/server/__init__.py24CODE
LOWcore/server/__init__.py24CODE
LOWcore/server/state.py8CODE
LOWcore/server/schema.py10CODE
LOWcore/server/ui/__init__.py2CODE
LOWcore/server/ui/tray_manager.py2CODE
415 more matches not shown…
Hyper-Verbose Identifiers259 hits · 246 pts
SeverityFileLineSnippetContext
LOWcore/ui/toast_base.py39def add_zero_width_for_chinese(text: str) -> str:CODE
LOWcore/ui/toast_base.py375 def _calculate_height_coefficient(self, content_height: int) -> float:CODE
LOWcore/ui/dialogs.py89def create_label_button_frame(CODE
LOWcore/tools/empty_working_set.py37def empty_current_working_set() -> None:CODE
LOWcore/tools/punc_converter.py46def should_convert_punctuation(window_title: str, keywords: list) -> bool:CODE
LOWcore/tools/chinese_itn/sequence_parser.py79def _infer_omitted_unit_scale(tokens, i, j):CODE
LOWcore/server/merger/token_merger.py15def merge_tokens_by_sequence_matcher(CODE
LOWcore/server/merger/utils.py48def remove_trailing_punctuation(CODE
LOWcore/server/engines/qwen_asr_gguf/inference/encoder.py110def get_feat_extract_output_lengths(input_lengths):CODE
LOWcore/server/engines/qwen_asr_gguf/inference/llama.py853def get_token_embeddings_gguf(model_path, target_tensor="token_embd.weight"):CODE
LOW…ver/engines/qwen_asr_gguf/export/convert_hf_to_gguf.py1359 def _create_vocab_sentencepiece(self):CODE
LOW…ver/engines/qwen_asr_gguf/export/convert_hf_to_gguf.py3015 def _ffn_mult_to_intermediate_size(ffn_mult: float, n_embd: int) -> int:CODE
LOW…ver/engines/qwen_asr_gguf/export/convert_hf_to_gguf.py4909 def shuffle_attn_output_weight(self, data_torch):CODE
LOW…ver/engines/qwen_asr_gguf/export/convert_hf_to_gguf.py5393 def _xlmroberta_tokenizer_init(self) -> None:CODE
LOW…ver/engines/qwen_asr_gguf/export/convert_hf_to_gguf.py10630 def get_community_chat_template(vocab: MistralVocab, templates_dir: Path, is_mistral_format: bool):CODE
LOW…ver/engines/qwen_asr_gguf/export/convert_hf_to_gguf.py11137 def meta_with_dtype_and_shape(cls, dtype: torch.dtype, shape: tuple[int, ...]) -> Tensor:CODE
LOW…erver/engines/qwen_asr_gguf/export/gguf/gguf_writer.py522 def add_sampling_xtc_probability(self, xtc_probability: float) -> None:CODE
LOW…erver/engines/qwen_asr_gguf/export/gguf/gguf_writer.py525 def add_sampling_xtc_threshold(self, xtc_threshold: float) -> None:CODE
LOW…erver/engines/qwen_asr_gguf/export/gguf/gguf_writer.py531 def add_sampling_penalty_last_n(self, penalty_last_n: int) -> None:CODE
LOW…erver/engines/qwen_asr_gguf/export/gguf/gguf_writer.py534 def add_sampling_penalty_repeat(self, penalty_repeat: float) -> None:CODE
LOW…erver/engines/qwen_asr_gguf/export/gguf/gguf_writer.py540 def add_sampling_mirostat_tau(self, mirostat_tau: float) -> None:CODE
LOW…erver/engines/qwen_asr_gguf/export/gguf/gguf_writer.py543 def add_sampling_mirostat_eta(self, mirostat_eta: float) -> None:CODE
LOW…erver/engines/qwen_asr_gguf/export/gguf/gguf_writer.py708 def add_leading_dense_block_count(self, length: int) -> None:CODE
LOW…erver/engines/qwen_asr_gguf/export/gguf/gguf_writer.py717 def add_expert_feed_forward_length(self, length: int) -> None:CODE
LOW…erver/engines/qwen_asr_gguf/export/gguf/gguf_writer.py720 def add_expert_shared_feed_forward_length(self, length: int) -> None:CODE
LOW…erver/engines/qwen_asr_gguf/export/gguf/gguf_writer.py723 def add_expert_chunk_feed_forward_length(self, length: int) -> None:CODE
LOW…erver/engines/qwen_asr_gguf/export/gguf/gguf_writer.py729 def add_decoder_start_token_id(self, id: int) -> None:CODE
LOW…erver/engines/qwen_asr_gguf/export/gguf/gguf_writer.py735 def add_embedding_length_per_layer_input(self, value: int) -> None:CODE
LOW…erver/engines/qwen_asr_gguf/export/gguf/gguf_writer.py744 def add_activation_sparsity_scale(self, values: Sequence[float]) -> None:CODE
LOW…erver/engines/qwen_asr_gguf/export/gguf/gguf_writer.py794 def add_attn_logit_softcapping(self, value: float) -> None:CODE
LOW…erver/engines/qwen_asr_gguf/export/gguf/gguf_writer.py797 def add_router_logit_softcapping(self, value: float) -> None:CODE
LOW…erver/engines/qwen_asr_gguf/export/gguf/gguf_writer.py800 def add_final_logit_softcapping(self, value: float) -> None:CODE
LOW…erver/engines/qwen_asr_gguf/export/gguf/gguf_writer.py941 def add_rope_scaling_attn_factors(self, value: float) -> None:CODE
LOW…erver/engines/qwen_asr_gguf/export/gguf/gguf_writer.py944 def add_rope_scaling_orig_ctx_len(self, value: int) -> None:CODE
LOW…erver/engines/qwen_asr_gguf/export/gguf/gguf_writer.py947 def add_rope_scaling_finetuned(self, value: bool) -> None:CODE
LOW…erver/engines/qwen_asr_gguf/export/gguf/gguf_writer.py950 def add_rope_scaling_yarn_log_mul(self, value: float) -> None:CODE
LOW…erver/engines/qwen_asr_gguf/export/gguf/gguf_writer.py953 def add_rope_scaling_yarn_ext_factor(self, value: float) -> None:CODE
LOW…erver/engines/qwen_asr_gguf/export/gguf/gguf_writer.py956 def add_rope_scaling_yarn_attn_factor(self, value: float) -> None:CODE
LOW…erver/engines/qwen_asr_gguf/export/gguf/gguf_writer.py959 def add_rope_scaling_yarn_beta_fast(self, value: float) -> None:CODE
LOW…erver/engines/qwen_asr_gguf/export/gguf/gguf_writer.py962 def add_rope_scaling_yarn_beta_slow(self, value: float) -> None:CODE
LOW…erver/engines/qwen_asr_gguf/export/gguf/gguf_writer.py1075 def add_classifier_output_labels(self, labels: Sequence[str]) -> None:CODE
LOW…erver/engines/qwen_asr_gguf/export/gguf/gguf_writer.py1080 def add_clip_has_vision_encoder(self, value: bool) -> None:CODE
LOW…erver/engines/qwen_asr_gguf/export/gguf/gguf_writer.py1083 def add_clip_has_audio_encoder(self, value: bool) -> None:CODE
LOW…erver/engines/qwen_asr_gguf/export/gguf/gguf_writer.py1089 def add_clip_vision_projector_type(self, value: str) -> None:CODE
LOW…erver/engines/qwen_asr_gguf/export/gguf/gguf_writer.py1092 def add_vision_projection_dim(self, value: int) -> None:CODE
LOW…erver/engines/qwen_asr_gguf/export/gguf/gguf_writer.py1098 def add_vision_embedding_length(self, value: int) -> None:CODE
LOW…erver/engines/qwen_asr_gguf/export/gguf/gguf_writer.py1101 def add_vision_feed_forward_length(self, value: int) -> None:CODE
LOW…erver/engines/qwen_asr_gguf/export/gguf/gguf_writer.py1110 def add_vision_attention_layernorm_eps(self, value: float) -> None:CODE
LOW…erver/engines/qwen_asr_gguf/export/gguf/gguf_writer.py1116 def add_vision_preproc_image_size(self, value: int) -> None:CODE
LOW…erver/engines/qwen_asr_gguf/export/gguf/gguf_writer.py1125 def add_vision_spatial_merge_size(self, value: int) -> None:CODE
LOW…erver/engines/qwen_asr_gguf/export/gguf/gguf_writer.py1134 def add_vision_projector_scale_factor(self, value: int) -> None:CODE
LOW…erver/engines/qwen_asr_gguf/export/gguf/gguf_writer.py1166 def add_vision_is_deepstack_layers(self, layers: Sequence[bool]) -> None:CODE
LOW…erver/engines/qwen_asr_gguf/export/gguf/gguf_writer.py1174 def add_clip_audio_projector_type(self, value: str) -> None:CODE
LOW…erver/engines/qwen_asr_gguf/export/gguf/gguf_writer.py1180 def add_audio_embedding_length(self, value: int) -> None:CODE
LOW…erver/engines/qwen_asr_gguf/export/gguf/gguf_writer.py1183 def add_audio_feed_forward_length(self, value: int) -> None:CODE
LOW…erver/engines/qwen_asr_gguf/export/gguf/gguf_writer.py1192 def add_audio_attention_layernorm_eps(self, value: float) -> None:CODE
LOW…erver/engines/qwen_asr_gguf/export/gguf/gguf_writer.py113 def get_total_parameter_count(self) -> tuple[int, int, int, int]:CODE
LOW…erver/engines/qwen_asr_gguf/export/gguf/gguf_writer.py618 def add_base_model_organization(self, source_id: int, organization: str) -> None:CODE
LOW…erver/engines/qwen_asr_gguf/export/gguf/gguf_writer.py621 def add_base_model_description(self, source_id: int, description: str) -> None:CODE
LOW…erver/engines/qwen_asr_gguf/export/gguf/gguf_writer.py690 def add_posnet_embedding_length(self, length: int) -> None:CODE
199 more matches not shown…
Deep Nesting361 hits · 240 pts
SeverityFileLineSnippetContext
LOWblock_mouse_forward.py54CODE
LOWblock_mouse_forward.py61CODE
LOWcore/logger.py43CODE
LOWcore/ui/toast_base.py240CODE
LOWcore/ui/toast_base.py296CODE
LOWcore/tools/token_sync.py71CODE
LOWcore/tools/zhconv/zhconv.py76CODE
LOWcore/tools/zhconv/zhconv.py129CODE
LOWcore/tools/zhconv/zhconv.py169CODE
LOWcore/tools/zhconv/zhconv.py228CODE
LOWcore/tools/zhconv/zhconv.py285CODE
LOWcore/tools/chinese_itn/ranges.py29CODE
LOWcore/tools/chinese_itn/sequence_parser.py92CODE
LOWcore/tools/chinese_itn/replacer.py240CODE
LOWcore/server/connection/ws_recv.py55CODE
LOWcore/server/connection/ws_send.py13CODE
LOWcore/server/engines/qwen_asr_gguf/inference/aligner.py19CODE
LOWcore/server/engines/qwen_asr_gguf/inference/aligner.py73CODE
LOWcore/server/engines/qwen_asr_gguf/inference/aligner.py99CODE
LOWcore/server/engines/qwen_asr_gguf/inference/aligner.py190CODE
LOWcore/server/engines/qwen_asr_gguf/inference/asr.py95CODE
LOWcore/server/engines/qwen_asr_gguf/inference/llama.py157CODE
LOWcore/server/engines/qwen_asr_gguf/inference/llama.py829CODE
LOWcore/server/engines/qwen_asr_gguf/inference/llama.py726CODE
LOW…/server/engines/qwen_asr_gguf/inference/chinese_itn.py324CODE
LOW…/server/engines/qwen_asr_gguf/inference/chinese_itn.py414CODE
LOW…ver/engines/qwen_asr_gguf/export/convert_hf_to_gguf.py11287CODE
LOW…ver/engines/qwen_asr_gguf/export/convert_hf_to_gguf.py11327CODE
LOW…ver/engines/qwen_asr_gguf/export/convert_hf_to_gguf.py113CODE
LOW…ver/engines/qwen_asr_gguf/export/convert_hf_to_gguf.py186CODE
LOW…ver/engines/qwen_asr_gguf/export/convert_hf_to_gguf.py271CODE
LOW…ver/engines/qwen_asr_gguf/export/convert_hf_to_gguf.py530CODE
LOW…ver/engines/qwen_asr_gguf/export/convert_hf_to_gguf.py828CODE
LOW…ver/engines/qwen_asr_gguf/export/convert_hf_to_gguf.py969CODE
LOW…ver/engines/qwen_asr_gguf/export/convert_hf_to_gguf.py1359CODE
LOW…ver/engines/qwen_asr_gguf/export/convert_hf_to_gguf.py1561CODE
LOW…ver/engines/qwen_asr_gguf/export/convert_hf_to_gguf.py1602CODE
LOW…ver/engines/qwen_asr_gguf/export/convert_hf_to_gguf.py1724CODE
LOW…ver/engines/qwen_asr_gguf/export/convert_hf_to_gguf.py2212CODE
LOW…ver/engines/qwen_asr_gguf/export/convert_hf_to_gguf.py2389CODE
LOW…ver/engines/qwen_asr_gguf/export/convert_hf_to_gguf.py2593CODE
LOW…ver/engines/qwen_asr_gguf/export/convert_hf_to_gguf.py2666CODE
LOW…ver/engines/qwen_asr_gguf/export/convert_hf_to_gguf.py2742CODE
LOW…ver/engines/qwen_asr_gguf/export/convert_hf_to_gguf.py3027CODE
LOW…ver/engines/qwen_asr_gguf/export/convert_hf_to_gguf.py3148CODE
LOW…ver/engines/qwen_asr_gguf/export/convert_hf_to_gguf.py3275CODE
LOW…ver/engines/qwen_asr_gguf/export/convert_hf_to_gguf.py3563CODE
LOW…ver/engines/qwen_asr_gguf/export/convert_hf_to_gguf.py3628CODE
LOW…ver/engines/qwen_asr_gguf/export/convert_hf_to_gguf.py3793CODE
LOW…ver/engines/qwen_asr_gguf/export/convert_hf_to_gguf.py3900CODE
LOW…ver/engines/qwen_asr_gguf/export/convert_hf_to_gguf.py4155CODE
LOW…ver/engines/qwen_asr_gguf/export/convert_hf_to_gguf.py4361CODE
LOW…ver/engines/qwen_asr_gguf/export/convert_hf_to_gguf.py4461CODE
LOW…ver/engines/qwen_asr_gguf/export/convert_hf_to_gguf.py4654CODE
LOW…ver/engines/qwen_asr_gguf/export/convert_hf_to_gguf.py4837CODE
LOW…ver/engines/qwen_asr_gguf/export/convert_hf_to_gguf.py4987CODE
LOW…ver/engines/qwen_asr_gguf/export/convert_hf_to_gguf.py5054CODE
LOW…ver/engines/qwen_asr_gguf/export/convert_hf_to_gguf.py5094CODE
LOW…ver/engines/qwen_asr_gguf/export/convert_hf_to_gguf.py5257CODE
LOW…ver/engines/qwen_asr_gguf/export/convert_hf_to_gguf.py5402CODE
301 more matches not shown…
Excessive Try-Catch Wrapping143 hits · 148 pts
SeverityFileLineSnippetContext
LOWzip_release.py280 except Exception as cleanup_error:CODE
LOWzip_release.py283 except Exception as e:CODE
LOWcore/logger.py23 except Exception:CODE
LOWcore/ui/context_menu_handler.py61 except Exception as e:CODE
LOWcore/ui/context_menu_handler.py133 except Exception as e:CODE
LOWcore/ui/context_menu_handler.py151 except Exception as e:CODE
LOWcore/ui/tray.py66 except Exception as e:CODE
LOWcore/ui/tray.py101 except Exception as e:CODE
LOWcore/ui/tray.py174 except Exception:CODE
LOWcore/ui/tray.py275 except Exception as e:CODE
LOWcore/ui/tray.py284 except Exception as e:CODE
LOWcore/ui/tray.py309 except Exception as e:CODE
LOWcore/ui/tray.py319 except Exception as e:CODE
LOWcore/ui/tray.py366 except Exception:CODE
LOWcore/ui/tray.py387 except Exception:CODE
LOWcore/ui/toast_base.py329 except Exception as e:CODE
LOWcore/ui/toast_base.py354 except Exception as e:CODE
LOWcore/ui/toast_base.py488 except Exception as e:STRING
LOWcore/ui/toast_manager.py206 except Exception as e:CODE
LOWcore/ui/hotword_menu_handler.py58 except Exception as e:CODE
LOWcore/ui/hotword_menu_handler.py160 except Exception as e:CODE
LOWcore/ui/hotword_menu_handler.py177 except Exception as e:CODE
LOWcore/tools/daemon_executor.py21 except Exception as e:CODE
MEDIUMcore/tools/daemon_executor.py17def wrapper():CODE
LOWcore/tools/window_detector.py67 except Exception:CODE
LOWcore/tools/window_detector.py121 except Exception:STRING
LOWcore/tools/window_detector.py149 except Exception:STRING
LOWcore/tools/chinese_itn/ranges.py131 except Exception:CODE
LOWcore/tools/chinese_itn/mappings.py19except Exception:CODE
LOWcore/tools/chinese_itn/mappings.py27except Exception:CODE
LOWcore/server/ui/tray_manager.py55 except Exception as e:CODE
LOWcore/server/connection/ws_recv.py151 except Exception as e:CODE
LOWcore/server/connection/ws_recv.py187 except Exception as e:CODE
LOWcore/server/connection/ws_recv.py199 except Exception as e:CODE
LOWcore/server/connection/ws_send.py68 except Exception as e:CODE
LOWcore/server/formatter/text_formatter.py52 except Exception as e:CODE
LOWcore/server/formatter/text_formatter.py59 except Exception as e:CODE
LOWcore/server/engines/factory.py73 except Exception as e:CODE
LOWcore/server/engines/factory.py89 except Exception as e:CODE
LOWcore/server/engines/qwen_asr_gguf/inference/llama.py181 except Exception as e:CODE
LOW…e/server/engines/qwen_asr_gguf/inference/asr_worker.py36 except Exception as e:CODE
LOW…e/server/engines/qwen_asr_gguf/inference/asr_worker.py66 except Exception as e:CODE
LOW…/server/engines/qwen_asr_gguf/inference/chinese_itn.py493 except Exception as e:STRING
MEDIUM…ver/engines/qwen_asr_gguf/export/convert_hf_to_gguf.py2080def set_vocab(self):CODE
MEDIUM…ver/engines/qwen_asr_gguf/export/convert_hf_to_gguf.py3536def set_vocab(self):CODE
LOW…ver/engines/qwen_asr_gguf/export/convert_hf_to_gguf.py713 except Exception as e:CODE
LOW…ver/engines/qwen_asr_gguf/export/convert_hf_to_gguf.py2083 except Exception:CODE
LOW…ver/engines/qwen_asr_gguf/export/convert_hf_to_gguf.py7470 except Exception:CODE
LOW…s/qwen_asr_gguf/export/gguf/scripts/gguf_editor_gui.py923 except Exception as e:CODE
LOW…s/qwen_asr_gguf/export/gguf/scripts/gguf_editor_gui.py1588 except Exception as e:CODE
LOWcore/server/engines/ct_transformer/punc_engine.py33 except Exception:CODE
LOW…e/server/engines/force_aligner_gguf/inference/llama.py181 except Exception as e:CODE
LOW…ver/engines/force_aligner_gguf/inference/asr_worker.py36 except Exception as e:CODE
LOW…ver/engines/force_aligner_gguf/inference/asr_worker.py66 except Exception as e:CODE
LOW…er/engines/force_aligner_gguf/inference/chinese_itn.py493 except Exception as e:STRING
MEDIUM…ngines/force_aligner_gguf/export/convert_hf_to_gguf.py2080def set_vocab(self):CODE
MEDIUM…ngines/force_aligner_gguf/export/convert_hf_to_gguf.py3536def set_vocab(self):CODE
LOW…ngines/force_aligner_gguf/export/convert_hf_to_gguf.py713 except Exception as e:CODE
LOW…ngines/force_aligner_gguf/export/convert_hf_to_gguf.py2083 except Exception:CODE
LOW…ngines/force_aligner_gguf/export/convert_hf_to_gguf.py7470 except Exception:CODE
83 more matches not shown…
Redundant / Tautological Comments51 hits · 83 pts
SeverityFileLineSnippetContext
LOW…ver/engines/qwen_asr_gguf/export/convert_hf_to_gguf.py3585 # Check if it's a special token - treat special tokens as CONTROL tokensCOMMENT
LOW…ver/engines/qwen_asr_gguf/export/convert_hf_to_gguf.py3650 # Check if it's a special token - treat special tokens as CONTROL tokensCOMMENT
LOW…e/server/engines/qwen_asr_gguf/export/gguf/metadata.py261 # Check if we erroneously matched against './' or '../' etc...COMMENT
LOW…e/server/engines/qwen_asr_gguf/export/gguf/metadata.py457 # Check if Hugging Face ID is present in URLCOMMENT
LOW…e/server/engines/qwen_asr_gguf/export/gguf/metadata.py515 # Check if Hugging Face ID is present in URLCOMMENT
LOW…erver/engines/qwen_asr_gguf/export/gguf/gguf_reader.py75 # Check if it's unsafe to perform slice optimization on dataCOMMENT
LOW…erver/engines/qwen_asr_gguf/export/gguf/gguf_reader.py230 # Check if it's a simple scalar type.COMMENT
LOW…re/server/engines/qwen_asr_gguf/export/gguf/utility.py207 # Check if we have enough data to read the metadataCOMMENT
LOW…s/qwen_asr_gguf/export/gguf/scripts/gguf_editor_gui.py1150 # Check if this is an enum fieldCOMMENT
LOW…s/qwen_asr_gguf/export/gguf/scripts/gguf_editor_gui.py1155 # Check if it's a nameCOMMENT
LOW…s/qwen_asr_gguf/export/gguf/scripts/gguf_editor_gui.py1160 # Check if it's a number or "NAME (value)" formatCOMMENT
LOW…s/qwen_asr_gguf/export/gguf/scripts/gguf_editor_gui.py965 # Check if this is an enum arrayCOMMENT
LOW…s/qwen_asr_gguf/export/gguf/scripts/gguf_editor_gui.py972 # Check if this is an enum fieldCOMMENT
LOW…s/qwen_asr_gguf/export/gguf/scripts/gguf_editor_gui.py1072 # Check if this field has an enum typeCOMMENT
LOW…s/qwen_asr_gguf/export/gguf/scripts/gguf_editor_gui.py1317 # Check if this is one of the linked tokenizer keysCOMMENT
LOW…s/qwen_asr_gguf/export/gguf/scripts/gguf_editor_gui.py1431 # Check if key already existsCOMMENT
LOW…engines/qwen_asr_gguf/export/gguf/scripts/gguf_dump.py336 # Check if new Tensor GroupCOMMENT
LOW…ngines/force_aligner_gguf/export/convert_hf_to_gguf.py3585 # Check if it's a special token - treat special tokens as CONTROL tokensCOMMENT
LOW…ngines/force_aligner_gguf/export/convert_hf_to_gguf.py3650 # Check if it's a special token - treat special tokens as CONTROL tokensCOMMENT
LOW…ver/engines/force_aligner_gguf/export/gguf/metadata.py261 # Check if we erroneously matched against './' or '../' etc...COMMENT
LOW…ver/engines/force_aligner_gguf/export/gguf/metadata.py457 # Check if Hugging Face ID is present in URLCOMMENT
LOW…ver/engines/force_aligner_gguf/export/gguf/metadata.py515 # Check if Hugging Face ID is present in URLCOMMENT
LOW…/engines/force_aligner_gguf/export/gguf/gguf_reader.py75 # Check if it's unsafe to perform slice optimization on dataCOMMENT
LOW…/engines/force_aligner_gguf/export/gguf/gguf_reader.py230 # Check if it's a simple scalar type.COMMENT
LOW…rver/engines/force_aligner_gguf/export/gguf/utility.py207 # Check if we have enough data to read the metadataCOMMENT
LOW…ce_aligner_gguf/export/gguf/scripts/gguf_editor_gui.py1150 # Check if this is an enum fieldCOMMENT
LOW…ce_aligner_gguf/export/gguf/scripts/gguf_editor_gui.py1155 # Check if it's a nameCOMMENT
LOW…ce_aligner_gguf/export/gguf/scripts/gguf_editor_gui.py1160 # Check if it's a number or "NAME (value)" formatCOMMENT
LOW…ce_aligner_gguf/export/gguf/scripts/gguf_editor_gui.py965 # Check if this is an enum arrayCOMMENT
LOW…ce_aligner_gguf/export/gguf/scripts/gguf_editor_gui.py972 # Check if this is an enum fieldCOMMENT
LOW…ce_aligner_gguf/export/gguf/scripts/gguf_editor_gui.py1072 # Check if this field has an enum typeCOMMENT
LOW…ce_aligner_gguf/export/gguf/scripts/gguf_editor_gui.py1317 # Check if this is one of the linked tokenizer keysCOMMENT
LOW…ce_aligner_gguf/export/gguf/scripts/gguf_editor_gui.py1431 # Check if key already existsCOMMENT
LOW…es/force_aligner_gguf/export/gguf/scripts/gguf_dump.py336 # Check if new Tensor GroupCOMMENT
LOW…rver/engines/fun_asr_gguf/export/convert_hf_to_gguf.py3585 # Check if it's a special token - treat special tokens as CONTROL tokensCOMMENT
LOW…rver/engines/fun_asr_gguf/export/convert_hf_to_gguf.py3650 # Check if it's a special token - treat special tokens as CONTROL tokensCOMMENT
LOW…re/server/engines/fun_asr_gguf/export/gguf/metadata.py261 # Check if we erroneously matched against './' or '../' etc...COMMENT
LOW…re/server/engines/fun_asr_gguf/export/gguf/metadata.py457 # Check if Hugging Face ID is present in URLCOMMENT
LOW…re/server/engines/fun_asr_gguf/export/gguf/metadata.py515 # Check if Hugging Face ID is present in URLCOMMENT
LOW…server/engines/fun_asr_gguf/export/gguf/gguf_reader.py75 # Check if it's unsafe to perform slice optimization on dataCOMMENT
LOW…server/engines/fun_asr_gguf/export/gguf/gguf_reader.py230 # Check if it's a simple scalar type.COMMENT
LOWcore/server/engines/fun_asr_gguf/export/gguf/utility.py207 # Check if we have enough data to read the metadataCOMMENT
LOW…es/fun_asr_gguf/export/gguf/scripts/gguf_editor_gui.py1150 # Check if this is an enum fieldCOMMENT
LOW…es/fun_asr_gguf/export/gguf/scripts/gguf_editor_gui.py1155 # Check if it's a nameCOMMENT
LOW…es/fun_asr_gguf/export/gguf/scripts/gguf_editor_gui.py1160 # Check if it's a number or "NAME (value)" formatCOMMENT
LOW…es/fun_asr_gguf/export/gguf/scripts/gguf_editor_gui.py965 # Check if this is an enum arrayCOMMENT
LOW…es/fun_asr_gguf/export/gguf/scripts/gguf_editor_gui.py972 # Check if this is an enum fieldCOMMENT
LOW…es/fun_asr_gguf/export/gguf/scripts/gguf_editor_gui.py1072 # Check if this field has an enum typeCOMMENT
LOW…es/fun_asr_gguf/export/gguf/scripts/gguf_editor_gui.py1317 # Check if this is one of the linked tokenizer keysCOMMENT
LOW…es/fun_asr_gguf/export/gguf/scripts/gguf_editor_gui.py1431 # Check if key already existsCOMMENT
LOW…/engines/fun_asr_gguf/export/gguf/scripts/gguf_dump.py336 # Check if new Tensor GroupCOMMENT
Modern Structural Boilerplate74 hits · 72 pts
SeverityFileLineSnippetContext
LOWcore/ui/toast_text.py156 def _set_window_position(self, initial: bool = False) -> None:CODE
LOWcore/ui/toast_text.py202 def update_text(self, new_text: str) -> None:CODE
LOWcore/ui/toast_base.py497 def update_text(self, new_text: str) -> None:STRING
LOWcore/ui/__init__.py43__all__ = [CODE
LOWcore/ui/toast_label.py127 def _set_window_position(self, initial: bool = False) -> None:CODE
LOWcore/ui/toast_label.py166 def update_text(self, new_text: str) -> None:CODE
LOWcore/ui/toast_manager.py240 def update_toast(self, msg_id: str, new_text: str) -> None:CODE
LOWcore/tools/__init__.py23__all__ = [CODE
LOWcore/tools/zhconv/__init__.py16__all__ = ['convert', 'convert_for_mw', 'issimp', 'tokenize', 'loaddict']CODE
LOWcore/tools/chinese_itn/__init__.py11__all__ = ['chinese_to_num']CODE
LOWcore/server/__init__.py26__all__ = [CODE
LOWcore/server/merger/__init__.py18__all__ = [CODE
LOWcore/server/formatter/__init__.py11__all__ = ['TextFormatter']CODE
LOW…/server/engines/qwen_asr_gguf/inference/chinese_itn.py18__all__ = ['chinese_to_num']CODE
LOW…ver/engines/qwen_asr_gguf/export/convert_hf_to_gguf.py1280 def _set_vocab_none(self) -> None:CODE
LOW…ver/engines/qwen_asr_gguf/export/convert_hf_to_gguf.py1283 def _set_vocab_gpt2(self) -> None:CODE
LOW…ver/engines/qwen_asr_gguf/export/convert_hf_to_gguf.py5636 def set_vocab(self) -> None:CODE
LOW…erver/engines/qwen_asr_gguf/export/gguf/gguf_writer.py35logger = logging.getLogger(__name__)CODE
LOWcore/server/engines/qwen_asr_gguf/export/gguf/vocab.py47logger = logging.getLogger(__name__)CODE
LOWcore/server/engines/qwen_asr_gguf/export/gguf/vocab.py137 def _set_special_token(self, typ: str, tid: Any) -> None:CODE
LOW…erver/engines/qwen_asr_gguf/export/gguf/gguf_reader.py34logger = logging.getLogger(__name__)CODE
LOWcore/server/engines/qwen_asr_gguf/export/gguf/lazy.py11logger = logging.getLogger(__name__)CODE
LOW…qwen_asr_gguf/export/gguf/scripts/gguf_set_metadata.py44def set_metadata(reader: GGUFReader, args: argparse.Namespace) -> None:CODE
LOW…guf/export/qwen3_asr_custom/configuration_qwen3_asr.py425__all__ = ["Qwen3ASRConfig", "Qwen3ASRThinkerConfig", "Qwen3ASRAudioEncoderConfig"]CODE
LOW…r_gguf/export/qwen3_asr_custom/processing_qwen3_asr.py209__all__ = ["Qwen3ASRProcessor"]STRING
LOW…asr_gguf/export/qwen3_asr_custom/modeling_qwen3_asr.py1358__all__ = [STRING
LOW…er/engines/force_aligner_gguf/inference/chinese_itn.py18__all__ = ['chinese_to_num']CODE
LOW…ngines/force_aligner_gguf/export/convert_hf_to_gguf.py1280 def _set_vocab_none(self) -> None:CODE
LOW…ngines/force_aligner_gguf/export/convert_hf_to_gguf.py1283 def _set_vocab_gpt2(self) -> None:CODE
LOW…ngines/force_aligner_gguf/export/convert_hf_to_gguf.py5636 def set_vocab(self) -> None:CODE
LOW…/engines/force_aligner_gguf/export/gguf/gguf_writer.py35logger = logging.getLogger(__name__)CODE
LOW…server/engines/force_aligner_gguf/export/gguf/vocab.py47logger = logging.getLogger(__name__)CODE
LOW…server/engines/force_aligner_gguf/export/gguf/vocab.py137 def _set_special_token(self, typ: str, tid: Any) -> None:CODE
LOW…/engines/force_aligner_gguf/export/gguf/gguf_reader.py34logger = logging.getLogger(__name__)CODE
LOW…/server/engines/force_aligner_gguf/export/gguf/lazy.py11logger = logging.getLogger(__name__)CODE
LOW…_aligner_gguf/export/gguf/scripts/gguf_set_metadata.py44def set_metadata(reader: GGUFReader, args: argparse.Namespace) -> None:CODE
LOW…guf/export/qwen3_asr_custom/configuration_qwen3_asr.py425__all__ = ["Qwen3ASRConfig", "Qwen3ASRThinkerConfig", "Qwen3ASRAudioEncoderConfig"]CODE
LOW…r_gguf/export/qwen3_asr_custom/processing_qwen3_asr.py209__all__ = ["Qwen3ASRProcessor"]STRING
LOW…ner_gguf/export/qwen3_asr_custom/modeling_qwen3_asr.py1358__all__ = [STRING
LOWcore/server/engines/fun_asr_gguf/__init__.py69__all__ = [CODE
LOWcore/server/engines/fun_asr_gguf/inference/schema.py278__all__ = [CODE
LOW…ver/engines/fun_asr_gguf/inference/hotword/__init__.py16__all__ = [CODE
LOW…rver/engines/fun_asr_gguf/export/convert_hf_to_gguf.py1280 def _set_vocab_none(self) -> None:CODE
LOW…rver/engines/fun_asr_gguf/export/convert_hf_to_gguf.py1283 def _set_vocab_gpt2(self) -> None:CODE
LOW…rver/engines/fun_asr_gguf/export/convert_hf_to_gguf.py5636 def set_vocab(self) -> None:CODE
LOW…server/engines/fun_asr_gguf/export/gguf/gguf_writer.py35logger = logging.getLogger(__name__)CODE
LOWcore/server/engines/fun_asr_gguf/export/gguf/vocab.py47logger = logging.getLogger(__name__)CODE
LOWcore/server/engines/fun_asr_gguf/export/gguf/vocab.py137 def _set_special_token(self, typ: str, tid: Any) -> None:CODE
LOW…server/engines/fun_asr_gguf/export/gguf/gguf_reader.py34logger = logging.getLogger(__name__)CODE
LOWcore/server/engines/fun_asr_gguf/export/gguf/lazy.py11logger = logging.getLogger(__name__)CODE
LOW…/fun_asr_gguf/export/gguf/scripts/gguf_set_metadata.py44def set_metadata(reader: GGUFReader, args: argparse.Namespace) -> None:CODE
LOWcore/server/engines/sensevoice_onnx/__init__.py54__all__ = [CODE
LOW…e/server/engines/sensevoice_onnx/inference/__init__.py6__all__ = ["SenseVoiceInference", "NumPyMelExtractor", "load_audio", "ASREngineConfig", "TranscriptionResult", "RecognitCODE
LOW…erver/engines/sensevoice_onnx/inference/chinese_itn.py18__all__ = ['chinese_to_num']CODE
LOWcore/server/engines/sensevoice_onnx/inference/schema.py130__all__ = [CODE
LOWcore/server/worker/__init__.py18__all__ = ['RecognizerWorker', 'start_worker']CODE
LOWcore/client/__init__.py29__all__ = [CODE
LOWcore/client/state.py171 def set_output_text(self, text: str) -> None:CODE
LOWcore/client/ui/__init__.py35__all__ = [CODE
LOWcore/client/shortcut/__init__.py12__all__ = [CODE
14 more matches not shown…
Self-Referential Comments22 hits · 66 pts
SeverityFileLineSnippetContext
MEDIUM…e/server/engines/qwen_asr_gguf/export/gguf/metadata.py66 # Create a new Metadata instanceCOMMENT
MEDIUM…s/qwen_asr_gguf/export/gguf/scripts/gguf_editor_gui.py42# Define the tokenizer keys that should be edited togetherCOMMENT
MEDIUM…s/qwen_asr_gguf/export/gguf/scripts/gguf_editor_gui.py228 # Create a dialog with enum optionsCOMMENT
MEDIUM…s/qwen_asr_gguf/export/gguf/scripts/gguf_editor_gui.py539 # Create a widget to hold the buttonCOMMENT
MEDIUM…s/qwen_asr_gguf/export/gguf/scripts/gguf_editor_gui.py579 # Create a dialog with enum optionsCOMMENT
MEDIUM…s/qwen_asr_gguf/export/gguf/scripts/gguf_editor_gui.py705 # Create a dialog with enum optionsCOMMENT
MEDIUM…s/qwen_asr_gguf/export/gguf/scripts/gguf_editor_gui.py1271 # Create a dialog with enum optionsCOMMENT
MEDIUM…ver/engines/force_aligner_gguf/export/gguf/metadata.py66 # Create a new Metadata instanceCOMMENT
MEDIUM…ce_aligner_gguf/export/gguf/scripts/gguf_editor_gui.py42# Define the tokenizer keys that should be edited togetherCOMMENT
MEDIUM…ce_aligner_gguf/export/gguf/scripts/gguf_editor_gui.py228 # Create a dialog with enum optionsCOMMENT
MEDIUM…ce_aligner_gguf/export/gguf/scripts/gguf_editor_gui.py539 # Create a widget to hold the buttonCOMMENT
MEDIUM…ce_aligner_gguf/export/gguf/scripts/gguf_editor_gui.py579 # Create a dialog with enum optionsCOMMENT
MEDIUM…ce_aligner_gguf/export/gguf/scripts/gguf_editor_gui.py705 # Create a dialog with enum optionsCOMMENT
MEDIUM…ce_aligner_gguf/export/gguf/scripts/gguf_editor_gui.py1271 # Create a dialog with enum optionsCOMMENT
MEDIUM…re/server/engines/fun_asr_gguf/export/gguf/metadata.py66 # Create a new Metadata instanceCOMMENT
MEDIUM…es/fun_asr_gguf/export/gguf/scripts/gguf_editor_gui.py42# Define the tokenizer keys that should be edited togetherCOMMENT
MEDIUM…es/fun_asr_gguf/export/gguf/scripts/gguf_editor_gui.py228 # Create a dialog with enum optionsCOMMENT
MEDIUM…es/fun_asr_gguf/export/gguf/scripts/gguf_editor_gui.py539 # Create a widget to hold the buttonCOMMENT
MEDIUM…es/fun_asr_gguf/export/gguf/scripts/gguf_editor_gui.py579 # Create a dialog with enum optionsCOMMENT
MEDIUM…es/fun_asr_gguf/export/gguf/scripts/gguf_editor_gui.py705 # Create a dialog with enum optionsCOMMENT
MEDIUM…es/fun_asr_gguf/export/gguf/scripts/gguf_editor_gui.py1271 # Create a dialog with enum optionsCOMMENT
MEDIUMcore/client/hotword/hotword_generate_nb.py62 # Create a new basic notebook template if it doesn't existCOMMENT
Modern AI Meta-Vocabulary13 hits · 42 pts
SeverityFileLineSnippetContext
MEDIUMhot-server.txt2# 使用音素 RAG 匹配,支持中英文混合COMMENT
MEDIUMhot.txt2# 使用音素 RAG 匹配,支持中英文混合COMMENT
MEDIUMconfig_client.py56 hot = True # 是否启用热词替换(统一 RAG 匹配)CODE
MEDIUMconfig_client.py57 hot_thresh = 0.85 # RAG 替换热词阈值(高阈值,用于实际替换)CODE
MEDIUMconfig_client.py58 hot_similar = 0.6 # RAG 相似热词阈值(低阈值,用于 LLM 上下文)CODE
MEDIUM…ver/engines/fun_asr_gguf/inference/hotword/rag_fast.py130# 高性能 RAG 检索器COMMENT
MEDIUMcore/client/llm/llm_interfaces.py47# --- RAG 接口 ---COMMENT
MEDIUMcore/client/llm/llm_constants.py23# ==================== RAG 常量 ====================COMMENT
MEDIUMcore/client/llm/llm_exceptions.py179# --- RAG 相关异常 ---COMMENT
MEDIUMcore/client/hotword/hotword_generate_nb.py33 # 3. RAG FastCOMMENT
MEDIUMcore/client/hotword/rag_fast.py124# 高性能 RAG 检索器COMMENT
MEDIUMcore/client/hotword/hotword_standalone.py247# 3. RAG 加速检索 (rag_fast)COMMENT
MEDIUMassets/BUILD_GUIDE.md48├── hot.txt # 热词 - 基于 RAG 音素匹配(中英统一)CODE
AI Structural Patterns42 hits · 35 pts
SeverityFileLineSnippetContext
LOWcore/ui/toast_text.py41CODE
LOWcore/ui/toast_label.py39CODE
LOWcore/ui/toast.py48CODE
LOWcore/ui/toast.py90CODE
LOWcore/server/engines/qwen_asr_gguf/inference/encoder.py11CODE
LOWcore/server/engines/qwen_asr_gguf/inference/llama.py518CODE
LOWcore/server/engines/qwen_asr_gguf/inference/llama.py666CODE
LOW…/server/engines/qwen_asr_gguf/inference/chinese_itn.py511CODE
LOW…ver/engines/qwen_asr_gguf/export/convert_hf_to_gguf.py113CODE
LOW…ver/engines/qwen_asr_gguf/export/convert_hf_to_gguf.py10156CODE
LOW…re/server/engines/qwen_asr_gguf/export/gguf/utility.py90CODE
LOW…re/server/engines/qwen_asr_gguf/export/gguf/utility.py185CODE
LOW…guf/export/qwen3_asr_custom/configuration_qwen3_asr.py83CODE
LOW…guf/export/qwen3_asr_custom/configuration_qwen3_asr.py230CODE
LOW…asr_gguf/export/qwen3_asr_custom/modeling_qwen3_asr.py1159CODE
LOW…asr_gguf/export/qwen3_asr_custom/modeling_qwen3_asr.py1258CODE
LOW…server/engines/force_aligner_gguf/inference/encoder.py11CODE
LOW…e/server/engines/force_aligner_gguf/inference/llama.py518CODE
LOW…e/server/engines/force_aligner_gguf/inference/llama.py666CODE
LOW…er/engines/force_aligner_gguf/inference/chinese_itn.py511CODE
LOW…ngines/force_aligner_gguf/export/convert_hf_to_gguf.py113CODE
LOW…ngines/force_aligner_gguf/export/convert_hf_to_gguf.py10156CODE
LOW…rver/engines/force_aligner_gguf/export/gguf/utility.py90CODE
LOW…rver/engines/force_aligner_gguf/export/gguf/utility.py185CODE
LOW…guf/export/qwen3_asr_custom/configuration_qwen3_asr.py83CODE
LOW…guf/export/qwen3_asr_custom/configuration_qwen3_asr.py230CODE
LOW…ner_gguf/export/qwen3_asr_custom/modeling_qwen3_asr.py1159CODE
LOW…ner_gguf/export/qwen3_asr_custom/modeling_qwen3_asr.py1258CODE
LOW…e/server/engines/fun_asr_gguf/inference/transcriber.py19CODE
LOWcore/server/engines/fun_asr_gguf/inference/llama.py518CODE
LOWcore/server/engines/fun_asr_gguf/inference/llama.py666CODE
LOWcore/server/engines/fun_asr_gguf/inference/pipeline.py30CODE
LOW…rver/engines/fun_asr_gguf/export/convert_hf_to_gguf.py113CODE
LOW…rver/engines/fun_asr_gguf/export/convert_hf_to_gguf.py10156CODE
LOW…server/engines/fun_asr_gguf/export/model_definition.py145CODE
LOWcore/server/engines/fun_asr_gguf/export/gguf/utility.py90CODE
LOWcore/server/engines/fun_asr_gguf/export/gguf/utility.py185CODE
LOW…erver/engines/sensevoice_onnx/inference/chinese_itn.py511CODE
LOWcore/server/engines/sensevoice_onnx/export/model.py442CODE
LOWcore/server/engines/sensevoice_onnx/export/model.py594CODE
LOWcore/server/engines/llama/llama.py508CODE
LOWcore/server/engines/llama/llama.py656CODE
AI Slop Vocabulary9 hits · 27 pts
SeverityFileLineSnippetContext
MEDIUM…e/server/engines/qwen_asr_gguf/export/gguf/metadata.py394 # (Definitely not part of hugging face formal/informal standard)COMMENT
MEDIUM…e/server/engines/qwen_asr_gguf/export/gguf/metadata.py410 # (Definitely not part of hugging face formal/informal standard... but with model_ appended to match their sCOMMENT
MEDIUMcore/server/engines/qwen_asr_gguf/export/gguf/lazy.py49 # TODO: make this even more comprehensiveCOMMENT
MEDIUM…ver/engines/force_aligner_gguf/export/gguf/metadata.py394 # (Definitely not part of hugging face formal/informal standard)COMMENT
MEDIUM…ver/engines/force_aligner_gguf/export/gguf/metadata.py410 # (Definitely not part of hugging face formal/informal standard... but with model_ appended to match their sCOMMENT
MEDIUM…/server/engines/force_aligner_gguf/export/gguf/lazy.py49 # TODO: make this even more comprehensiveCOMMENT
MEDIUM…re/server/engines/fun_asr_gguf/export/gguf/metadata.py394 # (Definitely not part of hugging face formal/informal standard)COMMENT
MEDIUM…re/server/engines/fun_asr_gguf/export/gguf/metadata.py410 # (Definitely not part of hugging face formal/informal standard... but with model_ appended to match their sCOMMENT
MEDIUMcore/server/engines/fun_asr_gguf/export/gguf/lazy.py49 # TODO: make this even more comprehensiveCOMMENT
Over-Commented Block20 hits · 20 pts
SeverityFileLineSnippetContext
LOWcore/ui/toast.py201- 第三项COMMENT
LOWcore/ui/toast.py221 # time.sleep(7)COMMENT
LOWcore/server/engines/qwen_asr_gguf/export/gguf/quants.py441COMMENT
LOWcore/server/engines/qwen_asr_gguf/export/gguf/quants.py481 scales = scales.view(np.uint8)COMMENT
LOW…qwen_asr_gguf/export/gguf/scripts/gguf_set_metadata.py21 returnCOMMENT
LOW…guf/export/qwen3_asr_custom/configuration_qwen3_asr.py1# coding=utf-8COMMENT
LOW…r_gguf/export/qwen3_asr_custom/processing_qwen3_asr.py1# coding=utf-8COMMENT
LOW…ines/qwen_asr_gguf/export/qwen3_asr_custom/__init__.py1# coding=utf-8COMMENT
LOW…asr_gguf/export/qwen3_asr_custom/modeling_qwen3_asr.py1# coding=utf-8COMMENT
LOW…erver/engines/force_aligner_gguf/export/gguf/quants.py441COMMENT
LOW…erver/engines/force_aligner_gguf/export/gguf/quants.py481 scales = scales.view(np.uint8)COMMENT
LOW…_aligner_gguf/export/gguf/scripts/gguf_set_metadata.py21 returnCOMMENT
LOW…guf/export/qwen3_asr_custom/configuration_qwen3_asr.py1# coding=utf-8COMMENT
LOW…r_gguf/export/qwen3_asr_custom/processing_qwen3_asr.py1# coding=utf-8COMMENT
LOW…force_aligner_gguf/export/qwen3_asr_custom/__init__.py1# coding=utf-8COMMENT
LOW…ner_gguf/export/qwen3_asr_custom/modeling_qwen3_asr.py1# coding=utf-8COMMENT
LOWcore/server/engines/fun_asr_gguf/export/gguf/quants.py441COMMENT
LOWcore/server/engines/fun_asr_gguf/export/gguf/quants.py481 scales = scales.view(np.uint8)COMMENT
LOW…/fun_asr_gguf/export/gguf/scripts/gguf_set_metadata.py21 returnCOMMENT
LOWcore/client/hotword/hotword_generate_nb.py21 # The first split is the header and importsCOMMENT
Slop Phrases6 hits · 9 pts
SeverityFileLineSnippetContext
LOW…ver/engines/qwen_asr_gguf/export/convert_hf_to_gguf.py993 # To avoid unexpected issues - we make sure to normalize non-normalized tokensCOMMENT
LOW…ver/engines/qwen_asr_gguf/export/convert_hf_to_gguf.py1627 # To avoid unexpected issues - we make sure to normalize non-normalized tokensCOMMENT
LOW…ngines/force_aligner_gguf/export/convert_hf_to_gguf.py993 # To avoid unexpected issues - we make sure to normalize non-normalized tokensCOMMENT
LOW…ngines/force_aligner_gguf/export/convert_hf_to_gguf.py1627 # To avoid unexpected issues - we make sure to normalize non-normalized tokensCOMMENT
LOW…rver/engines/fun_asr_gguf/export/convert_hf_to_gguf.py993 # To avoid unexpected issues - we make sure to normalize non-normalized tokensCOMMENT
LOW…rver/engines/fun_asr_gguf/export/convert_hf_to_gguf.py1627 # To avoid unexpected issues - we make sure to normalize non-normalized tokensCOMMENT
Cross-Language Confusion1 hit · 5 pts
SeverityFileLineSnippetContext
HIGH…e/server/engines/fun_asr_gguf/inference/llm_decoder.py57 asr_decoder.push(token_id)CODE
TODO Padding3 hits · 4 pts
SeverityFileLineSnippetContext
LOW…ver/engines/qwen_asr_gguf/export/convert_hf_to_gguf.py6318 # TODO: implement self.prediction_coefs.weight.clamp_(...)COMMENT
LOW…ngines/force_aligner_gguf/export/convert_hf_to_gguf.py6318 # TODO: implement self.prediction_coefs.weight.clamp_(...)COMMENT
LOW…rver/engines/fun_asr_gguf/export/convert_hf_to_gguf.py6318 # TODO: implement self.prediction_coefs.weight.clamp_(...)COMMENT
Verbosity Indicators2 hits · 4 pts
SeverityFileLineSnippetContext
LOWcore/client/hotword/rag_fast_rf.py99 # Step 1: C++ 内部滑动窗口找到最佳对齐位置COMMENT
LOWcore/client/hotword/rag_fast_rf.py107 # Step 2: 提取对齐片段,用 OSA 精确打分(含交换操作)COMMENT
Structural Annotation Overuse2 hits · 4 pts
SeverityFileLineSnippetContext
LOWcore/client/hotword/rag_fast_rf.py99 # Step 1: C++ 内部滑动窗口找到最佳对齐位置COMMENT
LOWcore/client/hotword/rag_fast_rf.py107 # Step 2: 提取对齐片段,用 OSA 精确打分(含交换操作)COMMENT