feat: Add merge_system_prompt option with bug fixes #140
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
功能说明
此 PR 添加了
merge_system_prompt选项,用于支持不支持 system role 的模型(如 Gemma 3)。修复的问题
修复了原始实现中的以下问题:
max_usable_tokens在合并模式下的计算逻辑input_tokens计算相关 PR
此 PR 包含了 #139 的功能,并修复了其中的 bug。如果 #139 已合并,可以关闭此 PR 或创建单独的修复 PR。
测试