[PR #12] [MERGED] 支持向Claude设置temperature等模型参数 #99

Closed
opened 2026-02-27 01:56:13 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/ErlichLiu/DeepClaude/pull/12
Author: @GowayLee
Created: 2/6/2025
Status: Merged
Merged: 2/6/2025
Merged by: @ErlichLiu

Base: mainHead: dev


📝 Commits (3)

  • b686141 feat: 新增DEEPSEEK_PROVIDER用于区分不同提供商
  • c77de60 feat: 新增支持temperature, top_p, presence_penalty, frequency_penalty参数
  • 83910b1 docs: 修改.env.example

📊 Changes

5 files changed (+109 additions, -47 deletions)

View changed files

📝 .env.example (+7 -0)
📝 app/clients/claude_client.py (+30 -12)
📝 app/clients/deepseek_client.py (+2 -1)
📝 app/deepclaude/deepclaude.py (+22 -10)
📝 app/main.py (+48 -24)

📄 Description

主要更改

  • 支持从客户端收集temperature, top_p, presence_penalty, frequency_penalty参数, 并传递到Claude侧模型的补全请求.
  • 改进日志内容
  • 修改.env.example

更改说明

1. main.py

增加获取检查上述参数的逻辑, 并将请求参数获取&检查的逻辑分离为独立方法. 使用元组将这些模型参数传入deepclaude

2. claude_client.py

将对应参数添加到请求体data

3. deepclaude.py

改进日志内容

4. .env.example

添加IS_ORIGIN_REASONING环境变量以及说明


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/ErlichLiu/DeepClaude/pull/12 **Author:** [@GowayLee](https://github.com/GowayLee) **Created:** 2/6/2025 **Status:** ✅ Merged **Merged:** 2/6/2025 **Merged by:** [@ErlichLiu](https://github.com/ErlichLiu) **Base:** `main` ← **Head:** `dev` --- ### 📝 Commits (3) - [`b686141`](https://github.com/ErlichLiu/DeepClaude/commit/b68614129a0ee5f71788f9832c3e14df9e10a23c) feat: 新增DEEPSEEK_PROVIDER用于区分不同提供商 - [`c77de60`](https://github.com/ErlichLiu/DeepClaude/commit/c77de6061311861e04ff51a8eadfe8f01ed738bb) feat: 新增支持temperature, top_p, presence_penalty, frequency_penalty参数 - [`83910b1`](https://github.com/ErlichLiu/DeepClaude/commit/83910b1c05d3d8fa2988eb0299f50a6389a9ac7e) docs: 修改.env.example ### 📊 Changes **5 files changed** (+109 additions, -47 deletions) <details> <summary>View changed files</summary> 📝 `.env.example` (+7 -0) 📝 `app/clients/claude_client.py` (+30 -12) 📝 `app/clients/deepseek_client.py` (+2 -1) 📝 `app/deepclaude/deepclaude.py` (+22 -10) 📝 `app/main.py` (+48 -24) </details> ### 📄 Description ## 主要更改 - 支持从客户端收集temperature, top_p, presence_penalty, frequency_penalty参数, 并传递到Claude侧模型的补全请求. - 改进日志内容 - 修改`.env.example` ## 更改说明 ### 1. `main.py` 增加获取检查上述参数的逻辑, 并将请求参数获取&检查的逻辑分离为独立方法. 使用元组将这些模型参数传入`deepclaude` ### 2. `claude_client.py` 将对应参数添加到请求体`data` ### 3. `deepclaude.py` 改进日志内容 ### 4. `.env.example` 添加`IS_ORIGIN_REASONING`环境变量以及说明 --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-02-27 01:56:13 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/DeepClaude#99
No description provided.