Files
project_6/qwen3_6_scripts/tool_parsers_init.py
dylanyunlon f3810c53ae [ARCH] Eliminate 2 more patch scripts — registry.py + tool_parsers __init__.py
Full file replacements for:
  - registry.py (453 lines): Qwen3_5ForCausalLM + Qwen3_5MoeForCausalLM
    pre-registered in _TEXT_GENERATION_MODELS dict
  - tool_parsers/__init__.py: Qwen3CoderToolParser pre-imported + exported

Eliminated: patch_vllm_qwen3_5.py, patch_vllm_tool_parser.py

Remaining: patch_transformers_qwen3_5.py (1 script) — this one modifies
pip-installed transformers' configuration_auto.py which is version-specific
and can't be pre-copied. Documented in patch_ops.sh.

Score: 5/6 patch scripts eliminated. Only 1 remains (unavoidable).
2026-08-05 08:36:52 +00:00

13 lines
509 B
Python

from .abstract_tool_parser import ToolParser, ToolParserManager
from .hermes_tool_parser import Hermes2ProToolParser
from .internlm2_tool_parser import Internlm2ToolParser
from .llama_tool_parser import Llama3JsonToolParser
from .mistral_tool_parser import MistralToolParser
from .qwen3coder_tool_parser import Qwen3CoderToolParser
__all__ = [
"ToolParser", "ToolParserManager", "Hermes2ProToolParser",
"MistralToolParser", "Internlm2ToolParser", "Llama3JsonToolParser",
"Qwen3CoderToolParser"
]