Commit e39513c6b2e8fa320ee0b5038be499316dc813b7
1 parent
a4828761
【优化】处理 QianWen topP 为空情况
Showing
2 changed files
with
4 additions
and
15 deletions
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/core/model/tongyi/QianWenChatClient.java
| ... | ... | @@ -106,7 +106,7 @@ public class QianWenChatClient implements ChatClient, StreamingChatClient { |
| 106 | 106 | .messages(messageList) |
| 107 | 107 | .maxTokens(chatOptions.getMaxTokens()) |
| 108 | 108 | .resultFormat(QwenParam.ResultFormat.MESSAGE) |
| 109 | - .topP(Double.valueOf(chatOptions.getTopP())) | |
| 109 | + .topP(chatOptions.getTopP() == null ? null : Double.valueOf(chatOptions.getTopP())) | |
| 110 | 110 | .topK(chatOptions.getTopK()) |
| 111 | 111 | .temperature(chatOptions.getTemperature()) |
| 112 | 112 | // 控制流式输出模式,即后面的内容会包含已经输出的内容;设置为True,将开启增量输出模式,后面的输出不会包含已经输出的内容,您需要自行拼接整体输出 | ... | ... |
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/core/model/tongyi/QianWenOptions.java
| ... | ... | @@ -43,25 +43,14 @@ public class QianWenOptions implements ChatOptions { |
| 43 | 43 | return null; |
| 44 | 44 | } |
| 45 | 45 | |
| 46 | -// @Override | |
| 47 | -// public void setTemperature(Float temperature) { | |
| 48 | -// | |
| 49 | -// } | |
| 50 | -// | |
| 51 | -// @Override | |
| 52 | -// public void setTopP(Float topP) { | |
| 53 | -// this.topP = topP; | |
| 54 | -// } | |
| 55 | - | |
| 56 | 46 | @Override |
| 57 | 47 | public Integer getTopK() { |
| 58 | 48 | return null; |
| 59 | 49 | } |
| 60 | 50 | |
| 61 | -// @Override | |
| 62 | -// public void setTopK(Integer topK) { | |
| 63 | -// | |
| 64 | -// } | |
| 51 | + public Float getTopP() { | |
| 52 | + return topP; | |
| 53 | + } | |
| 65 | 54 | |
| 66 | 55 | @Data |
| 67 | 56 | @Accessors | ... | ... |