AI Slop Code RIsk Monitor

netease-youdao/QAnything

Question and Answer based on Anything.

8.1 Moderate pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for netease-youdao/QAnything, a Python project with 14,197 GitHub stars. SynthScan examined 80,587 lines of code across 316 source files, recording 552 pattern matches distributed across 14 syntactic categories. The legacy adjusted pattern signal is 8.1 (Moderate pattern signal); it is not an authorship estimate.

Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.

8.1
Adjusted Signal
8.1
Raw Pattern Score
100%
Time Factor
2026-09-23
Last Push
14.2K
Stars
Python
Language
80.6K
Lines of Code
316
Files
552
Pattern Hits
2026-10-12
Scan Date
0.04
HC Hit Rate

Risk Review · v3

Use each vector to guide manual verification of the underlying findings.

Cognitive Ownership Risk 12.3/100 · LOW

Can maintainers explain intent, assumptions, and trade-offs? 193 finding(s).

Hallucinated Dependency & Supply Chain Risk 13.6/100 · LOW

Are imports declared and package/API names verified? 239 finding(s).

Agent Over-Engineering Ratio 16.0/100 · LOW

Are wrappers, guards, and repeated structures necessary? 191 finding(s).

PR Review Velocity Impact 34.5/100 · MEDIUM

Which changes need focused human review? 552 finding(s).

What These Metrics Mean

Adjusted Signal
Legacy pattern score normalized per 1,000 scanned lines and multiplied by the repository-level time factor. It is not an estimate of AI authorship.
Raw Pattern Score
Sum of severity- and context-weighted pattern findings before applying the time factor.
Time Factor
A coarse multiplier based on repository last-push metadata. It does not identify when individual code was written.
Pattern Hits
Count of configured pattern findings. Review each location and surrounding code before acting.
HC Hit Rate
High- and critical-severity findings per scanned file. Severity is a configured detector weight, not proof of a vulnerability or authorship.
Lines / Files
Scan coverage denominators used by the legacy normalized score.

Pattern-Signal History

Run additional scans to build a history of the legacy pattern signal. Score changes are not a measure of AI adoption or code quality.

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

Severity Breakdown

Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.

CRITICAL 0HIGH 13MEDIUM 33LOW 506

Directory Score Breakdown

This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.

Pattern Findings

The scanner identified 552 distinct pattern matches across 14 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. 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 configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.

Unused Imports237 hits · 233 pts
SeverityFileLineSnippetContext
LOWqanything_kernel/core/local_doc_qa.py1CODE
LOWqanything_kernel/core/local_doc_qa.py1CODE
LOWqanything_kernel/core/local_doc_qa.py4CODE
LOWqanything_kernel/core/local_doc_qa.py22CODE
LOWqanything_kernel/core/local_doc_qa.py22CODE
LOWqanything_kernel/core/local_doc_qa.py25CODE
LOWqanything_kernel/core/local_file.py1CODE
LOWqanything_kernel/core/local_file.py2CODE
LOWqanything_kernel/core/tools/web_search_tool.py1CODE
LOWqanything_kernel/core/tools/web_search_tool.py2CODE
LOWqanything_kernel/core/tools/web_search_tool.py3CODE
LOWqanything_kernel/core/tools/web_search_tool.py4CODE
LOWqanything_kernel/core/tools/web_search_tool.py8CODE
LOWqanything_kernel/core/tools/web_search_tool.py8CODE
LOWqanything_kernel/core/tools/web_search_tool.py8CODE
LOWqanything_kernel/core/tools/web_search_tool.py9CODE
LOWqanything_kernel/core/tools/web_search_tool.py9CODE
LOWqanything_kernel/core/tools/web_search_tool.py9CODE
LOWqanything_kernel/core/tools/web_search_tool.py10CODE
LOWqanything_kernel/core/tools/web_search_tool.py12CODE
LOWqanything_kernel/core/tools/web_search_tool.py13CODE
LOWqanything_kernel/core/tools/web_search_tool.py14CODE
LOWqanything_kernel/core/tools/web_search_tool.py16CODE
LOWqanything_kernel/core/tools/web_search_tool.py16CODE
LOWqanything_kernel/core/tools/web_search_tool.py17CODE
LOWqanything_kernel/core/tools/web_search_tool.py17CODE
LOWqanything_kernel/core/tools/web_search_tool.py17CODE
LOWqanything_kernel/core/tools/web_search_tool.py18CODE
LOWqanything_kernel/core/tools/web_search_tool.py19CODE
LOWqanything_kernel/core/tools/web_search_tool.py20CODE
LOWqanything_kernel/core/tools/web_search_tool.py21CODE
LOWqanything_kernel/core/tools/web_search_tool.py22CODE
LOWqanything_kernel/core/tools/web_search_tool.py23CODE
LOWqanything_kernel/core/tools/web_search_tool.py24CODE
LOWqanything_kernel/core/tools/web_search_tool.py26CODE
LOWqanything_kernel/core/tools/web_search_tool.py26CODE
LOWqanything_kernel/core/retriever/general_document.py1CODE
LOWqanything_kernel/core/retriever/general_document.py3CODE
LOWqanything_kernel/core/retriever/vectorstore.py3CODE
LOWqanything_kernel/core/retriever/vectorstore.py7CODE
LOWqanything_kernel/core/retriever/elasticsearchstore.py1CODE
LOWqanything_kernel/core/retriever/docstrore.py4CODE
LOW…dent_server/embedding_server/embedding_onnx_backend.py11CODE
LOW…dependent_server/embedding_server/embedding_backend.py6CODE
LOW…ent_server/embedding_server/embedding_async_backend.py2CODE
LOW…/dependent_server/embedding_server/embedding_server.py15CODE
LOW…/dependent_server/embedding_server/embedding_server.py17CODE
LOW…/dependent_server/embedding_server/embedding_server.py17CODE
LOWqanything_kernel/dependent_server/ocr_server/ocr.py4CODE
LOW…thing_kernel/dependent_server/ocr_server/ocr_server.py16CODE
LOW…thing_kernel/dependent_server/ocr_server/ocr_server.py22CODE
LOW…ernel/dependent_server/rerank_server/rerank_backend.py6CODE
LOW…kernel/dependent_server/rerank_server/rerank_server.py15CODE
LOW…kernel/dependent_server/rerank_server/rerank_server.py17CODE
LOW…kernel/dependent_server/rerank_server/rerank_server.py17CODE
LOW…/dependent_server/rerank_server/rerank_onnx_backend.py4CODE
LOW…ndent_server/insert_files_serve/insert_files_server.py13CODE
LOW…pendent_server/pdf_parser_server/pdf_parser_backend.py9CODE
LOW…ependent_server/pdf_parser_server/pdf_parser_server.py15CODE
LOW…_parser_server/pdf_to_markdown/core/layout/__init__.py1CODE
177 more matches not shown…
Excessive Try-Catch Wrapping84 hits · 93 pts
SeverityFileLineSnippetContext
LOWqanything_kernel/core/local_doc_qa.py104 except Exception as e:CODE
LOWqanything_kernel/core/local_doc_qa.py261 except Exception as e:STRING
LOWqanything_kernel/core/local_doc_qa.py296 except Exception as e:STRING
LOWqanything_kernel/core/local_doc_qa.py463 except Exception as e:STRING
LOWqanything_kernel/core/local_doc_qa.py547 except Exception as e:STRING
LOWqanything_kernel/core/retriever/general_document.py44 except Exception as e:CODE
LOWqanything_kernel/core/retriever/general_document.py61 except Exception as e:CODE
LOWqanything_kernel/core/retriever/general_document.py253 except Exception as e:CODE
LOWqanything_kernel/core/retriever/general_document.py291 except Exception as e:CODE
LOWqanything_kernel/core/retriever/general_document.py354 except Exception:CODE
LOWqanything_kernel/core/retriever/general_document.py385 except Exception as e:CODE
LOWqanything_kernel/core/retriever/general_document.py393 except Exception as e:CODE
LOWqanything_kernel/core/retriever/general_document.py421 except Exception as e:CODE
LOWqanything_kernel/core/retriever/general_document.py430 except Exception as e:CODE
MEDIUMqanything_kernel/core/retriever/general_document.py37def get_ocr_result_sync(image_data):CODE
MEDIUMqanything_kernel/core/retriever/general_document.py48def get_pdf_result_sync(file_path):CODE
LOWqanything_kernel/core/retriever/vectorstore.py300 except Exception as e:CODE
LOWqanything_kernel/core/retriever/elasticsearchstore.py21 except Exception as e:CODE
MEDIUMqanything_kernel/core/retriever/elasticsearchstore.py17def delete(self, docs_ids):CODE
LOWqanything_kernel/core/retriever/parent_retriever.py151 except Exception as e:CODE
LOWqanything_kernel/core/retriever/parent_retriever.py245 except Exception as e:CODE
LOWqanything_kernel/dependent_server/ocr_server/ocr.py325 except Exception as e:CODE
LOWqanything_kernel/dependent_server/ocr_server/ocr.py437 except Exception as e:CODE
LOW…thing_kernel/dependent_server/ocr_server/ocr_server.py352 except Exception as e:CODE
LOW…thing_kernel/dependent_server/ocr_server/ocr_server.py464 except Exception as e:CODE
LOW…thing_kernel/dependent_server/ocr_server/ocr_server.py634 except Exception as e:CODE
LOW…ndent_server/insert_files_serve/insert_files_server.py94 except Exception as e:CODE
LOW…ndent_server/insert_files_serve/insert_files_server.py123 except Exception as e:CODE
LOW…ndent_server/insert_files_serve/insert_files_server.py201 except Exception as e:STRING
LOW…ndent_server/insert_files_serve/insert_files_server.py220 except Exception as e:STRING
LOW…pendent_server/pdf_parser_server/pdf_parser_backend.py71 except Exception as e:CODE
LOW…_markdown/core/layout/table_rec/utils_table_recover.py293 except Exception as e:CODE
LOW…own/core/layout/table_rec/lib/datasets/sample/ctdet.py145 except Exception as e:CODE
MEDIUM…n/core/layout/table_rec/lib/detectors/base_detector.py125 #print('Error: Number of Detected Boxes Exceed the Model Defaults.')COMMENT
LOW…_parser_server/pdf_to_markdown/core/vision/__init__.py36 except Exception as e:CODE
LOW…arkdown/core/vision/table_structure_recognizer_lore.py48 except Exception as e:CODE
LOW…arser_server/pdf_to_markdown/core/parser/pdf_parser.py775 except Exception as e:CODE
LOW…arser_server/pdf_to_markdown/core/parser/pdf_parser.py887 except Exception as e:CODE
LOW…arser_server/pdf_to_markdown/core/parser/pdf_parser.py906 except Exception as e:CODE
LOW…arser_server/pdf_to_markdown/core/parser/pdf_parser.py976 except Exception as e:CODE
LOW…arser_server/pdf_to_markdown/core/parser/pdf_parser.py1157 except Exception as e:CODE
MEDIUM…arser_server/pdf_to_markdown/core/parser/pdf_parser.py901def total_page_number(fnm, binary=None):CODE
LOW…_server/pdf_to_markdown/core/parser/resume/step_two.py61 except Exception as e:CODE
LOW…_server/pdf_to_markdown/core/parser/resume/step_two.py70 except Exception as e:CODE
LOW…_server/pdf_to_markdown/core/parser/resume/step_two.py148 except Exception as e:CODE
LOW…_server/pdf_to_markdown/core/parser/resume/step_two.py224 except Exception as e:CODE
LOW…_server/pdf_to_markdown/core/parser/resume/step_two.py260 except Exception as e:CODE
LOW…_server/pdf_to_markdown/core/parser/resume/step_two.py317 except Exception as e:CODE
LOW…_server/pdf_to_markdown/core/parser/resume/step_two.py448 except Exception as e:CODE
LOW…_server/pdf_to_markdown/core/parser/resume/step_two.py549 except Exception as e:CODE
LOW…_server/pdf_to_markdown/core/parser/resume/step_one.py71 except Exception as e:CODE
MEDIUM…_server/pdf_to_markdown/core/parser/resume/step_one.py68def loadjson(line):CODE
LOW…pdf_to_markdown/core/parser/resume/entities/schools.py23 except Exception as e:CODE
LOW…o_markdown/core/parser/resume/entities/corporations.py17 except Exception as e:CODE
LOW…er/pdf_parser_server/pdf_to_markdown/core/nlp/huqie.py39 except Exception as e:CODE
LOW…er/pdf_parser_server/pdf_to_markdown/core/nlp/huqie.py55 except Exception as e:CODE
LOW…er/pdf_parser_server/pdf_to_markdown/core/nlp/huqie.py65 except Exception as e:CODE
MEDIUM…er/pdf_parser_server/pdf_to_markdown/core/nlp/huqie.py61def loadUserDict(self, fnm):CODE
LOWqanything_kernel/utils/general_utils.py112 except Exception as e:CODE
LOWqanything_kernel/utils/general_utils.py252 except Exception as e:CODE
24 more matches not shown…
Deep Nesting91 hits · 89 pts
SeverityFileLineSnippetContext
LOWqanything_kernel/core/local_doc_qa.py203CODE
LOWqanything_kernel/core/local_doc_qa.py275CODE
LOWqanything_kernel/core/local_doc_qa.py418CODE
LOWqanything_kernel/core/local_doc_qa.py776CODE
LOWqanything_kernel/core/local_file.py11CODE
LOWqanything_kernel/core/retriever/general_document.py130CODE
LOWqanything_kernel/core/retriever/general_document.py223CODE
LOWqanything_kernel/core/retriever/general_document.py262CODE
LOWqanything_kernel/core/retriever/general_document.py300CODE
LOWqanything_kernel/core/retriever/general_document.py373CODE
LOWqanything_kernel/core/retriever/vectorstore.py35CODE
LOWqanything_kernel/core/retriever/vectorstore.py155CODE
LOWqanything_kernel/core/retriever/parent_retriever.py69CODE
LOWqanything_kernel/dependent_server/ocr_server/ocr.py289CODE
LOW…thing_kernel/dependent_server/ocr_server/ocr_server.py316CODE
LOW…ything_kernel/dependent_server/ocr_server/operators.py341CODE
LOW…ndent_server/insert_files_serve/insert_files_server.py139CODE
LOW…/pdf_parser_server/pdf_to_markdown/convert2markdown.py5CODE
LOW…erver/pdf_parser_server/pdf_to_markdown/pptx_loader.py64CODE
LOW…pdf_to_markdown/core/layout/table_rec/table_recover.py64CODE
LOW…pdf_to_markdown/core/layout/table_rec/table_recover.py173CODE
LOW…_markdown/core/layout/table_rec/utils_table_recover.py125CODE
LOW…_markdown/core/layout/table_rec/utils_table_recover.py203CODE
LOW…_markdown/core/layout/table_rec/utils_table_recover.py257CODE
LOW…rver/pdf_to_markdown/core/layout/table_rec/lib/opts.py370CODE
LOW…e/layout/table_rec/lib/datasets/dataset/table_small.py67CODE
LOW…wn/core/layout/table_rec/lib/datasets/dataset/table.py67CODE
LOW…ore/layout/table_rec/lib/datasets/dataset/table_mid.py67CODE
LOW…own/core/layout/table_rec/lib/datasets/sample/ctdet.py159CODE
LOW…re/layout/table_rec/lib/table_rec_models/classifier.py65CODE
LOW…wn/core/layout/table_rec/lib/table_rec_models/model.py34CODE
LOW…wn/core/layout/table_rec/lib/table_rec_models/model.py88CODE
LOW…n/core/layout/table_rec/lib/table_rec_models/decode.py79CODE
LOW…e_rec/lib/table_rec_models/networks/fpn_resnet_half.py232CODE
LOW…e_rec/lib/table_rec_models/networks/fpn_resnet_half.py360CODE
LOW…e_rec/lib/table_rec_models/networks/fpn_mask_resnet.py235CODE
LOW…e_rec/lib/table_rec_models/networks/fpn_mask_resnet.py320CODE
LOW…/table_rec/lib/table_rec_models/networks/fpn_resnet.py236CODE
LOW…/lib/table_rec_models/networks/fpn_mask_resnet_half.py301CODE
LOW…/lib/table_rec_models/networks/fpn_mask_resnet_half.py417CODE
LOW…o_markdown/core/layout/table_rec/lib/utils/debugger.py9CODE
LOW…o_markdown/core/layout/table_rec/lib/utils/debugger.py268CODE
LOW…o_markdown/core/layout/table_rec/lib/utils/debugger.py316CODE
LOW…o_markdown/core/layout/table_rec/lib/utils/debugger.py340CODE
LOW…rkdown/core/layout/table_rec/lib/utils/oracle_utils.py9CODE
LOW…f_to_markdown/core/layout/table_rec/lib/utils/utils.py32CODE
LOW…markdown/core/layout/table_rec/lib/utils/eval_utils.py116CODE
LOW…kdown/core/layout/table_rec/lib/external/shapelyNMS.py4CODE
LOW…kdown/core/layout/table_rec/lib/external/shapelyNMS.py49CODE
LOW…kdown/core/layout/table_rec/lib/external/shapelyNMS.py89CODE
LOW…n/core/layout/table_rec/lib/detectors/base_detector.py88CODE
LOW…_markdown/core/layout/table_rec/lib/detectors/ctdet.py147CODE
LOW…arser_server/pdf_to_markdown/core/vision/recognizer.py131CODE
LOW…erver/pdf_to_markdown/core/vision/layout_recognizer.py23CODE
LOW…parser_server/pdf_to_markdown/core/vision/operators.py346CODE
LOW…arser_server/pdf_to_markdown/core/parser/pdf_parser.py158CODE
LOW…arser_server/pdf_to_markdown/core/parser/pdf_parser.py536CODE
LOW…arser_server/pdf_to_markdown/core/parser/pdf_parser.py628CODE
LOW…_server/pdf_to_markdown/core/parser/resume/step_two.py42CODE
LOW…_server/pdf_to_markdown/core/parser/resume/step_two.py203CODE
31 more matches not shown…
Empty Error Handlers13 hits · 65 pts
SeverityFileLineSnippetContext
HIGHqanything_kernel/core/local_file.py47except FileExistsError:CODE
HIGH…ent_server/embedding_server/embedding_async_backend.py76except asyncio.TimeoutError:CODE
HIGH…dependent_server/rerank_server/rerank_async_backend.py149except asyncio.TimeoutError:CODE
HIGH…er/pdf_to_markdown/core/layout/table_rec/lib/logger.py51except:CODE
HIGH…arser_server/pdf_to_markdown/core/parser/pdf_parser.py887except Exception as e:CODE
HIGH…_server/pdf_to_markdown/core/parser/resume/step_two.py61except Exception as e:CODE
HIGH…_server/pdf_to_markdown/core/parser/resume/step_two.py70except Exception as e:CODE
HIGH…_server/pdf_to_markdown/core/parser/resume/step_one.py71except Exception as e:CODE
HIGH…pdf_to_markdown/core/parser/resume/entities/schools.py23except Exception as e:CODE
HIGH…o_markdown/core/parser/resume/entities/corporations.py17except Exception as e:CODE
HIGH…pdf_parser_server/pdf_to_markdown/core/nlp/__init__.py106except NotImplementedError as e:CODE
HIGHscripts/test_rerank.py139except asyncio.TimeoutError:CODE
HIGHscripts/test_embed.py113except asyncio.TimeoutError:CODE
Hyper-Verbose Identifiers55 hits · 59 pts
SeverityFileLineSnippetContext
LOW⚡test/test_path_security.py9 def test_accepts_normal_filename(self):CODE
LOW⚡test/test_path_security.py12 def test_rejects_absolute_and_traversal_names(self):CODE
LOW⚡test/test_path_security.py18 def test_rejects_special_components(self):CODE
LOW⚡test/test_path_security.py26 def test_keeps_paths_inside_root(self):CODE
LOWqanything_kernel/core/local_doc_qa.py141 def reprocess_source_documents(self, custom_llm: OpenAILLM, query: str,CODE
LOWqanything_kernel/core/local_doc_qa.py303 async def calculate_relevance_optimized(STRING
LOWqanything_kernel/core/local_doc_qa.py418 async def get_knowledge_based_answer(self, model, max_token, kb_ids, query, retriever, custom_prompt, time_record,STRING
LOWqanything_kernel/dependent_server/ocr_server/ocr.py408 def filter_tag_det_res_only_clip(self, dt_boxes, image_shape):CODE
LOW…thing_kernel/dependent_server/ocr_server/ocr_server.py435 def filter_tag_det_res_only_clip(self, dt_boxes, image_shape):CODE
LOW…ything_kernel/dependent_server/ocr_server/operators.py433 def resize_image_for_totaltext(self, im, max_side_len=512):CODE
LOW…rver/pdf_to_markdown/core/layout/table_rec/lib/opts.py370 def update_dataset_info_and_set_heads(self, opt, dataset):CODE
LOW…wn/core/layout/table_rec/lib/table_rec_models/utils.py88def _tranpose_and_gather_feat(feat, ind):CODE
LOW…/lib/table_rec_models/networks/fpn_mask_resnet_half.py455def get_pose_net_fpn_mask_half(num_layers, heads, head_conv):CODE
LOW…rkdown/core/layout/table_rec/lib/utils/post_process.py107def ctdet_corner_post_process(corner_st_reg, c, s, h, w, num_classes):CODE
LOW…f_to_markdown/core/layout/table_rec/lib/utils/image.py26def transform_preds_upper_left(coords, center, scale, output_size, rot=0):CODE
LOW…f_to_markdown/core/layout/table_rec/lib/utils/image.py33def get_affine_transform_upper_left(center,CODE
LOW…arser_server/pdf_to_markdown/core/vision/recognizer.py257 def find_horizontally_tightest_fit(box, boxes):CODE
LOW…arser_server/pdf_to_markdown/core/vision/recognizer.py271 def find_overlapped_with_threashold(box, boxes, thr=0.3):CODE
LOW…parser_server/pdf_to_markdown/core/vision/operators.py438 def resize_image_for_totaltext(self, im, max_side_len=512):CODE
LOWqanything_kernel/utils/general_utils.py179def read_files_with_extensions():CODE
LOWqanything_kernel/utils/general_utils.py362def check_user_id_and_user_info(user_id, user_info):CODE
LOWqanything_kernel/utils/general_utils.py512def fast_estimate_file_char_count(file_path):CODE
LOWqanything_kernel/utils/general_utils.py594def check_and_transform_excel(binary_data):CODE
LOWqanything_kernel/utils/nos_utils.py33def construct_paper_nos_key_prefix(paper):CODE
LOWqanything_kernel/utils/nos_utils.py37def construct_qanything_local_file_nos_key_prefix(user_id, kb_id, file_id):CODE
LOWqanything_kernel/utils/nos_utils.py84def upload_nos_file_bytes_or_str(nos_key, file_bytes_or_str):CODE
LOWqanything_kernel/utils/nos_utils.py165def upload_nos_file_bytes_or_str_retry(nos_key, file_bytes_or_str):CODE
LOWqanything_kernel/utils/nos_utils.py174def download_vdb_from_nos_and_save_local_file(vdb_paths):CODE
LOW⚡qanything_kernel/utils/nos_utils.py215def construct_nos_key_for_user_pdf(file_id):CODE
LOW⚡qanything_kernel/utils/nos_utils.py219def construct_nos_key_for_user_pdf_chunks_json(file_id):CODE
LOW⚡qanything_kernel/utils/nos_utils.py223def construct_nos_key_for_local_file(user_id, kb_id, file_id, file_name):CODE
LOW⚡qanything_kernel/utils/nos_utils.py227def from_nos_key_to_local_path(nos_key):CODE
LOWqanything_kernel/utils/parse_pdf.py278def para_too_short_and_need_merge(para_dict):CODE
LOWqanything_kernel/utils/parse_pdf.py284def chunk_types_compatiable_to_merge(last_para_dict, cur_para_dict):CODE
LOWqanything_kernel/utils/parse_pdf.py392def extend_paras_of_cur_and_next_block(cur_paras, next_paras):CODE
LOWqanything_kernel/utils/parse_pdf.py412def para_long_enough_to_be_valid_chunk(paras_of_cur_block):CODE
LOWqanything_kernel/utils/parse_pdf.py421def extract_paras_text_from_formula_block(jr, block, page_id, block_type):CODE
LOWqanything_kernel/utils/parse_pdf.py519def block_too_short_and_need_merge(block):CODE
LOWqanything_kernel/utils/parse_pdf.py531def check_next_block_valid_for_block_concat_by_splicing_info(block):CODE
LOWqanything_kernel/utils/parse_pdf.py549def extract_text_blocks_from_groupblocks(parsed_pdf_json):CODE
LOWqanything_kernel/utils/parse_pdf.py635def if_merged_paras_len_will_not_exceed_thresh(last_para_dict, cur_para_dict):CODE
LOWqanything_kernel/utils/loader/markdown_parser.py30def _get_heading_level_offset(document):CODE
LOWqanything_kernel/utils/loader/markdown_parser.py98def _update_heading_recursive(hierarchy_blocks, heading_depth, content):CODE
LOWqanything_kernel/utils/loader/markdown_parser.py159def _update_node_id_title_dfs(doc_json):CODE
LOWqanything_kernel/utils/loader/markdown_parser.py215def _convert_to_node_lists_dfs(parsing_json):CODE
LOWqanything_kernel/utils/loader/markdown_parser.py218 def traverse_and_group_by_depth(node, depth, group):CODE
LOWqanything_kernel/utils/loader/markdown_parser.py283def convert_markdown_to_langchaindoc(md_file):CODE
LOW…nything_kernel/utils/loader/my_recursive_url_loader.py32 def get_child_links_recursive(CODE
LOW…ything_kernel/connector/database/mysql/mysql_client.py437 def update_knowledge_base_latest_qa_time(self, kb_id, timestamp):CODE
LOW…ything_kernel/connector/database/mysql/mysql_client.py442 def update_knowlegde_base_latest_insert_time(self, kb_id, timestamp):CODE
LOWqanything_kernel/qanything_server/sanic_api.py63async def start_server_and_open_browser(app, loop):CODE
LOWscripts/multi_upload_files.py14def remove_full_width_characters(s):CODE
LOW⚡scripts/multi_upload_files.py63async def send_request_with_semaphore(semaphore, round_, files):CODE
LOW⚡scripts/multi_upload_files.py68async def create_tasks_by_size_limit(files, size_limit_mb, max_concurrent_tasks=4):CODE
LOWfront_end/src/utils/utils.ts274export function getContentDispositionByHeader(headers: Headers): string {CODE
Decorative Section Separators10 hits · 30 pts
SeverityFileLineSnippetContext
MEDIUM…e_rec/lib/table_rec_models/networks/fpn_resnet_half.py1# ------------------------------------------------------------------------------COMMENT
MEDIUM…e_rec/lib/table_rec_models/networks/fpn_resnet_half.py6# ------------------------------------------------------------------------------COMMENT
MEDIUM…e_rec/lib/table_rec_models/networks/fpn_mask_resnet.py1# ------------------------------------------------------------------------------COMMENT
MEDIUM…e_rec/lib/table_rec_models/networks/fpn_mask_resnet.py6# ------------------------------------------------------------------------------COMMENT
MEDIUM…/table_rec/lib/table_rec_models/networks/fpn_resnet.py1# ------------------------------------------------------------------------------COMMENT
MEDIUM…/table_rec/lib/table_rec_models/networks/fpn_resnet.py6# ------------------------------------------------------------------------------COMMENT
MEDIUM…/lib/table_rec_models/networks/fpn_mask_resnet_half.py1# ------------------------------------------------------------------------------COMMENT
MEDIUM…/lib/table_rec_models/networks/fpn_mask_resnet_half.py6# ------------------------------------------------------------------------------COMMENT
MEDIUM…f_to_markdown/core/layout/table_rec/lib/utils/image.py1# ------------------------------------------------------------------------------COMMENT
MEDIUM…f_to_markdown/core/layout/table_rec/lib/utils/image.py6# ------------------------------------------------------------------------------COMMENT
Over-Commented Block22 hits · 22 pts
SeverityFileLineSnippetContext
LOWqanything_kernel/core/local_file.py21 self.file_location = "URL"COMMENT
LOW…_markdown/core/layout/table_rec/utils_table_recover.py241# table_str = f'<td rowspan="{rowspan}" colspan="{colspan}">{cur_txt}</td>'COMMENT
LOW…rver/pdf_to_markdown/core/layout/table_rec/pipeline.py321# if __name__ == '__main__':COMMENT
LOW…e_rec/lib/table_rec_models/networks/fpn_resnet_half.py341 # hm = self.__getattr__('hm')(x0_)COMMENT
LOWqanything_kernel/utils/parse_pdf.py501 # cur_a, cur_b, cur_c, cur_d = cur_block_abcdCOMMENT
LOW…ng_kernel/connector/rerank/rerank_for_online_client.py61# async def main():COMMENT
LOWqanything_kernel/qanything_server/handler.py1101 # 计算总页数COMMENT
LOWfront_end/src/styles/common/global.scss21 background-clip: content-box;COMMENT
LOWfront_end/src/components/OptionList.vue621// message.error(e.msg || common.error);COMMENT
LOWfront_end/src/components/OptionList.vue641// } catch (e) {COMMENT
LOWfront_end/src/components/ChatSettingForm.vue561// .ant-checkbox-wrapper-disabledCOMMENT
LOWfront_end/src/components/ChatSettingForm.vue581//COMMENT
LOWfront_end/src/components/ChatSettingForm.vue601// ):hoverCOMMENT
LOWfront_end/src/components/Defaultpage.vue61 }COMMENT
LOWfront_end/src/components/Defaultpage.vue81// if (+res.code === 200 && res.data[0].status !== 'red' && res.data[0].status !== 'yellow') {COMMENT
LOWfront_end/src/components/UploadInput.vue101};COMMENT
LOWfront_end/src/components/UploadInput.vue121// });COMMENT
LOWfront_end/src/components/Bots/CopyUrlDialog.vue61// const url = await qrcode.value.toDataURL();COMMENT
LOWfront_end/src/components/Bots/Chat.vue441 // only_need_search_results: chatSettingFormActive.value.capabilities.onlySearch,COMMENT
LOWfront_end/src/components/Source/PdfView.vue21// .vue-office-docx .docx-wrapper > section.docx {COMMENT
LOW…ont_end/src/views/Statistics/components/lineEchart.vue121 // formatter: function (params) {COMMENT
LOW…end/src/services/axiosInterceptor/interceptors/sign.ts21 */COMMENT
Self-Referential Comments5 hits · 20 pts
SeverityFileLineSnippetContext
MEDIUMqanything_kernel/core/retriever/vectorstore.py78 # Create the text fieldCOMMENT
MEDIUMqanything_kernel/core/retriever/vectorstore.py82 # Create the primary key fieldCOMMENT
MEDIUM⚡qanything_kernel/core/retriever/vectorstore.py99 # Create the vector field, supports binary or float vectorsCOMMENT
MEDIUM⚡qanything_kernel/core/retriever/vectorstore.py104 # Create the schema for the collectionCOMMENT
MEDIUM⚡qanything_kernel/core/retriever/vectorstore.py111 # Create the collectionCOMMENT
AI Structural Patterns16 hits · 16 pts
SeverityFileLineSnippetContext
LOW…dent_server/embedding_server/embedding_onnx_backend.py67CODE
LOW…e/layout/table_rec/lib/table_rec_models/transformer.py135CODE
LOW…e/layout/table_rec/lib/table_rec_models/transformer.py46CODE
LOW…e/layout/table_rec/lib/table_rec_models/transformer.py198CODE
LOW…e_rec/lib/table_rec_models/networks/fpn_resnet_half.py96CODE
LOW…e_rec/lib/table_rec_models/networks/fpn_resnet_half.py137CODE
LOW…e_rec/lib/table_rec_models/networks/fpn_mask_resnet.py120CODE
LOW…e_rec/lib/table_rec_models/networks/fpn_mask_resnet.py161CODE
LOW…able_rec/lib/table_rec_models/networks/pose_dla_dcn.py62CODE
LOW…able_rec/lib/table_rec_models/networks/pose_dla_dcn.py103CODE
LOW…able_rec/lib/table_rec_models/networks/pose_dla_dcn.py147CODE
LOW…/table_rec/lib/table_rec_models/networks/fpn_resnet.py63CODE
LOW…/table_rec/lib/table_rec_models/networks/fpn_resnet.py104CODE
LOW…/lib/table_rec_models/networks/fpn_mask_resnet_half.py227CODE
LOW…arser_server/pdf_to_markdown/core/parser/pdf_parser.py534CODE
LOW…ything_kernel/connector/database/mysql/mysql_client.py332CODE
Dead Code5 hits · 10 pts
SeverityFileLineSnippetContext
MEDIUMqanything_kernel/core/local_doc_qa.py278CODE
MEDIUMqanything_kernel/core/local_doc_qa.py279CODE
MEDIUMqanything_kernel/core/local_doc_qa.py300CODE
MEDIUMqanything_kernel/core/local_doc_qa.py301CODE
MEDIUM…arser_server/pdf_to_markdown/core/vision/recognizer.py88CODE
Modern Structural Boilerplate8 hits · 8 pts
SeverityFileLineSnippetContext
LOW…able_rec/lib/table_rec_models/networks/pose_dla_dcn.py22logger = logging.getLogger(__name__)CODE
LOWqanything_kernel/utils/general_utils.py36__all__ = ['isURL', 'get_time', 'get_time_async', 'format_source_documents', 'safe_get', 'truncate_filename',CODE
LOWqanything_kernel/utils/loader/__init__.py4__all__ = [CODE
LOWqanything_kernel/connector/llm/base/__init__.py5__all__ = [CODE
LOWqanything_kernel/connector/llm/base/base.py26 def set_history_len(self, history_len: int) -> None:CODE
LOWqanything_kernel/qanything_server/handler.py30__all__ = ["new_knowledge_base", "upload_files", "list_kbs", "list_docs", "delete_knowledge_base", "delete_docs",CODE
LOWscripts/test_rerank.py16logger = logging.getLogger(__name__)CODE
LOWscripts/test_embed.py14logger = logging.getLogger(__name__)CODE
Modern AI Meta-Vocabulary2 hits · 5 pts
SeverityFileLineSnippetContext
MEDIUMREADME.md143- **A new benchmark in the realm of <a href="https://github.com/netease-youdao/BCEmbedding/tree/master?tab=readme-ov-filCODE
MEDIUMREADME.md169### RAG Evaluations in LlamaIndex(embedding and rerank)COMMENT
Overly Generic Function Names2 hits · 2 pts
SeverityFileLineSnippetContext
LOW…ndent_server/insert_files_serve/insert_files_server.py57async def process_data(retriever, milvus_kb, mysql_client, file_info, time_record):CODE
LOW…end/src/services/axiosInterceptor/interceptors/sign.ts57function getData(config = {}) {CODE
Fake / Example Data2 hits · 2 pts
SeverityFileLineSnippetContext
LOWdocs/API.md875 "fake-email.eml",CODE
LOWfront_end/src/components/ChatTextarea.vue14 <div class="placeholder" @click.prevent="handlePlaceholderClick">CODE