🚀 One-stop solution for creating your AI twin from chat history 💡 Fine-tune LLMs with your chat logs to capture your unique style, then bind to a chatbot to bring your digital self to life.
69 matches across 6 categories. Click a row to expand file-level details.
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | tests/test_full_pipe.py | 256 | except Exception as e: |
| LOW | tests/test_full_pipe.py | 317 | except Exception as e: |
| LOW | weclone/cli.py | 218 | except Exception as e: |
| LOW | weclone/cli.py | 243 | except Exception as e: |
| LOW | weclone/cli.py | 260 | except Exception as e: |
| LOW | weclone/core/PII/pii_detector.py | 235 | except Exception as e: |
| LOW | weclone/core/inference/online_infer.py | 123 | except Exception as e: |
| LOW | weclone/core/inference/online_infer.py | 144 | except Exception as e: |
| LOW | weclone/core/inference/offline_infer.py | 74 | except Exception as e: |
| LOW | weclone/utils/config.py | 30 | except Exception as e: |
| LOW | weclone/utils/config.py | 43 | except Exception as e: |
| LOW | weclone/utils/log.py | 122 | except Exception as e: |
| LOW | weclone/utils/retry.py | 65 | except Exception as e: |
| LOW | weclone/utils/retry.py | 112 | except Exception as e: |
| LOW | weclone/eval/cli_demo.py | 26 | except Exception: |
| LOW | weclone/data/utils.py | 32 | except Exception as e: |
| LOW | weclone/data/utils.py | 107 | except Exception as e: |
| LOW | weclone/data/qa_generator.py | 204 | except Exception as e: |
| LOW | weclone/data/clean/strategies.py | 67 | except Exception as e: |
| LOW | weclone/data/clean/strategies.py | 202 | except Exception as e: |
| LOW | weclone/data/chat_parsers/telegram_parser.py | 129 | except Exception as e: |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | tests/test_PII.py | 31 | |
| LOW | weclone/core/inference/online_infer.py | 84 | |
| LOW | weclone/core/inference/offline_infer.py | 48 | |
| LOW | weclone/utils/config.py | 61 | |
| LOW | weclone/utils/retry.py | 9 | |
| LOW | weclone/utils/retry.py | 36 | |
| LOW | weclone/utils/retry.py | 38 | |
| LOW | weclone/data/utils.py | 53 | |
| LOW | weclone/data/qa_generator.py | 32 | |
| LOW | weclone/data/qa_generator.py | 228 | |
| LOW | weclone/data/qa_generator.py | 437 | |
| LOW | weclone/data/qa_generator.py | 586 | |
| LOW | weclone/data/clean/strategies.py | 78 | |
| LOW | weclone/data/clean/strategies.py | 158 | |
| LOW | weclone/data/chat_parsers/telegram_parser.py | 38 | |
| LOW | weclone/data/chat_parsers/telegram_parser.py | 96 |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | tests/test_PII.py | 2 | |
| LOW | tests/test_PII.py | 3 | |
| LOW | tests/test_PII.py | 10 | |
| LOW | tests/test_PII.py | 20 | |
| LOW | tests/test_PII.py | 21 | |
| LOW | tests/test_full_pipe.py | 1 | |
| LOW | tests/test_full_pipe.py | 7 | |
| LOW | tests/test_full_pipe.py | 7 | |
| LOW | tests/test_full_pipe.py | 8 | |
| LOW | weclone/core/PII/__init__.py | 1 | |
| LOW | weclone/core/PII/__init__.py | 1 | |
| LOW | weclone/core/PII/__init__.py | 1 | |
| LOW | weclone/eval/cli_demo.py | 10 |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | tests/test_full_pipe.py | 300 | def test_full_pipeline_for_config(config_file): |
| LOW | weclone/core/inference/offline_infer.py | 24 | def _make_guided_decoding_params(json_schema: dict, disable_any_whitespace: bool = True): |
| LOW | weclone/core/inference/offline_infer.py | 48 | def parse_guided_decoding_results( |
| LOW | weclone/utils/config.py | 50 | def _flatten_quantization_args(train_sft_args) -> dict: |
| LOW | weclone/utils/config.py | 61 | def create_config_by_arg_type(arg_type: str, wc_config: WcConfig) -> BaseModel: |
| LOW | weclone/utils/config.py | 111 | def process_config_dict_and_argv(arg_type: str, config_pydantic: BaseModel) -> None: |
| LOW | weclone/utils/log.py | 110 | def configure_log_level_from_config(): |
| LOW | weclone/data/utils.py | 53 | def _process_images_in_parallel(self, qa_list): |
| LOW | weclone/data/qa_generator.py | 31 | class DataProcessor: |
| LOW | weclone/data/qa_generator.py | 160 | def _execute_length_cdf_script(self): |
| LOW | weclone/data/qa_generator.py | 437 | def group_consecutive_messages(self, messages: List[ChatMessage]) -> List[ChatMessage]: |
| LOW | weclone/data/chat_parsers/telegram_parser.py | 38 | def get_message_type_and_content(self, message: Dict) -> tuple[str, str, str, bool]: |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | tests/test_full_pipe.py | 230 | # Check if blocked_words filtering is working correctly |
| LOW | tests/test_full_pipe.py | 238 | # Check if <image> tags count is correct for Qwen2.5-VL.jsonc config |
| LOW | weclone/utils/i18n.py | 23 | # Check if all lists have the same length |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | .pre-commit-config.yaml | 41 | |
| LOW | weclone/utils/length_cdf.py | 1 | # Copyright 2025 the LlamaFactory team. |
| LOW | weclone/prompts/clean_data.py | 41 | # **重要考量:** |
| LOW | weclone/prompts/clean_data.py | 61 |