fix(llm): 修复 Kimi API temperature 参数配置
This commit is contained in:
24
CHANGELOG.md
24
CHANGELOG.md
@@ -9,6 +9,30 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
||||
|
||||
暂无。
|
||||
|
||||
## [0.3.1] - 2026-06-01
|
||||
|
||||
### ✨ 新功能
|
||||
- 按文件重要性对暂存差异排序,优先处理核心变更
|
||||
- DeepSeek 新增 reasoning 推理模式支持
|
||||
- LLM 统一思考模式配置,支持显式启用/禁用思考状态
|
||||
- 新增 `thinking.rs` 思考状态管理模块
|
||||
|
||||
### 🐞 错误修复
|
||||
- 修复 Kimi 返回信息的读取错误
|
||||
- 修复 DeepSeek 和 Kimi 流式响应的解析问题
|
||||
|
||||
### 📚 文档
|
||||
- 新增 ROADMAP.md 项目路线图文档
|
||||
|
||||
### 🔧 其他变更
|
||||
- LLM 模块大规模重构,所有提供商(Anthropic、DeepSeek、Kimi、Ollama、OpenAI、OpenRouter)适配流式响应处理
|
||||
- 代码格式化并优化导入顺序
|
||||
- 清理大量未使用的变量、方法及结构体警告
|
||||
- 清理构建输出日志文件
|
||||
- 重新编号 LLM 系统提示规则
|
||||
- i18n 多语言消息格式修复
|
||||
- 各命令模块(commit、tag、changelog、config、profile、init)持续优化
|
||||
|
||||
## [0.1.11] - 2026-03-23
|
||||
|
||||
### ✨ 新功能
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "quicommit"
|
||||
version = "0.3.0"
|
||||
version = "0.3.1"
|
||||
edition = "2024"
|
||||
authors = ["Sidney Zhang <zly@lyzhang.me>"]
|
||||
description = "A powerful Git assistant tool with AI-powered commit/tag/changelog generation(alpha version)"
|
||||
|
||||
@@ -55,10 +55,10 @@
|
||||
|
||||
扩展 LLM 提供商和模型覆盖范围,满足更多场景和偏好。
|
||||
|
||||
- [ ] **新增 DeepSeek 最新模型**
|
||||
- [x] **新增 DeepSeek 最新模型**
|
||||
- 支持 `deepseek-chat`(DeepSeek-V3)
|
||||
- 支持 `deepseek-reasoner`(DeepSeek-R1)
|
||||
- 支持 `deepseek-v4`(待官方发布后跟进)
|
||||
- 支持 `deepseek-v4`
|
||||
|
||||
- [ ] **新增国内模型提供商**
|
||||
- 通义千问 (Qwen) — 阿里云 DashScope API
|
||||
@@ -88,7 +88,7 @@
|
||||
|
||||
提升 AI 生成提交信息、标签说明和变更日志时的用户体验。
|
||||
|
||||
- [ ] **流式输出与实时反馈**
|
||||
- [x] **流式输出与实时反馈**
|
||||
- 支持 SSE(Server-Sent Events)流式生成
|
||||
- 终端打字机效果实时显示生成内容
|
||||
- 流式生成过程中支持 `Ctrl+C` 中断
|
||||
|
||||
@@ -281,12 +281,13 @@ impl KimiClient {
|
||||
},
|
||||
});
|
||||
|
||||
// 对于 kimi-k2.6 等支持思考模式的模型,使用默认 temperature 即可
|
||||
// 思考模式下不显式指定 temperature
|
||||
// Kimi API temperature 要求:
|
||||
// - 思考模式: temperature 必须为 1.0
|
||||
// - 非思考模式: temperature 必须为 0.6
|
||||
let temperature = if self.thinking_enabled {
|
||||
None
|
||||
Some(1.0)
|
||||
} else {
|
||||
Some(self.temperature)
|
||||
Some(0.6)
|
||||
};
|
||||
|
||||
let request = ChatCompletionRequest {
|
||||
|
||||
Reference in New Issue
Block a user