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,7 +106,7 @@ public class QianWenChatClient implements ChatClient, StreamingChatClient { | ||
| 106 | .messages(messageList) | 106 | .messages(messageList) |
| 107 | .maxTokens(chatOptions.getMaxTokens()) | 107 | .maxTokens(chatOptions.getMaxTokens()) |
| 108 | .resultFormat(QwenParam.ResultFormat.MESSAGE) | 108 | .resultFormat(QwenParam.ResultFormat.MESSAGE) |
| 109 | - .topP(Double.valueOf(chatOptions.getTopP())) | 109 | + .topP(chatOptions.getTopP() == null ? null : Double.valueOf(chatOptions.getTopP())) |
| 110 | .topK(chatOptions.getTopK()) | 110 | .topK(chatOptions.getTopK()) |
| 111 | .temperature(chatOptions.getTemperature()) | 111 | .temperature(chatOptions.getTemperature()) |
| 112 | // 控制流式输出模式,即后面的内容会包含已经输出的内容;设置为True,将开启增量输出模式,后面的输出不会包含已经输出的内容,您需要自行拼接整体输出 | 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,25 +43,14 @@ public class QianWenOptions implements ChatOptions { | ||
| 43 | return null; | 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 | @Override | 46 | @Override |
| 57 | public Integer getTopK() { | 47 | public Integer getTopK() { |
| 58 | return null; | 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 | @Data | 55 | @Data |
| 67 | @Accessors | 56 | @Accessors |