Commit 2ef64a0a506c02c490f2a625859a09909196d211
1 parent
be8d9c1a
【优化】自动配置,适配新的千问
Showing
3 changed files
with
13 additions
and
24 deletions
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/chatqianwen/QianWenOptions.java
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/config/YudaoAiAutoConfiguration.java
| ... | ... | @@ -44,13 +44,16 @@ public class YudaoAiAutoConfiguration { |
| 44 | 44 | @ConditionalOnProperty(value = "yudao.ai.qianwen.enable", havingValue = "true") |
| 45 | 45 | public QianWenChatClient qianWenChatClient(YudaoAiProperties yudaoAiProperties) { |
| 46 | 46 | YudaoAiProperties.QianWenProperties qianWenProperties = yudaoAiProperties.getQianwen(); |
| 47 | + QianWenOptions qianWenOptions = new QianWenOptions(); | |
| 48 | + qianWenOptions.setTopK(qianWenProperties.getTopK()); | |
| 49 | + qianWenOptions.setTopP(qianWenProperties.getTopP()); | |
| 50 | + qianWenOptions.setTemperature(qianWenProperties.getTemperature()); | |
| 47 | 51 | return new QianWenChatClient( |
| 48 | 52 | new QianWenApi( |
| 49 | - qianWenProperties.getAgentKey(), | |
| 53 | + qianWenProperties.getApiKey(), | |
| 50 | 54 | QianWenChatModal.QWEN_72B_CHAT |
| 51 | 55 | ), |
| 52 | - new QianWenOptions() | |
| 53 | - .setAppId(qianWenProperties.getAppId()) | |
| 56 | + qianWenOptions | |
| 54 | 57 | ); |
| 55 | 58 | } |
| 56 | 59 | ... | ... |
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/config/YudaoAiProperties.java
| ... | ... | @@ -42,26 +42,15 @@ public class YudaoAiProperties { |
| 42 | 42 | @Data |
| 43 | 43 | @Accessors(chain = true) |
| 44 | 44 | public static class QianWenProperties extends ChatProperties { |
| 45 | + | |
| 45 | 46 | /** |
| 46 | - * 阿里云:服务器接入点 | |
| 47 | - */ | |
| 48 | - private String endpoint = "bailian.cn-beijing.aliyuncs.com"; | |
| 49 | - /** | |
| 50 | - * 阿里云:权限 accessKeyId | |
| 51 | - */ | |
| 52 | - private String accessKeyId; | |
| 53 | - /** | |
| 54 | - * 阿里云:权限 accessKeySecret | |
| 55 | - */ | |
| 56 | - private String accessKeySecret; | |
| 57 | - /** | |
| 58 | - * 阿里云:agentKey | |
| 47 | + * api key | |
| 59 | 48 | */ |
| 60 | - private String agentKey; | |
| 49 | + private String apiKey; | |
| 61 | 50 | /** |
| 62 | - * 阿里云:agentKey(相当于应用id) | |
| 51 | + * model | |
| 63 | 52 | */ |
| 64 | - private String appId; | |
| 53 | + private YiYanChatModel model; | |
| 65 | 54 | |
| 66 | 55 | } |
| 67 | 56 | |
| ... | ... | @@ -93,5 +82,7 @@ public class YudaoAiProperties { |
| 93 | 82 | * token 刷新时间(默认 86400 = 24小时) |
| 94 | 83 | */ |
| 95 | 84 | private int refreshTokenSecondTime = 86400; |
| 85 | + | |
| 86 | + private YiYanChatModel model; | |
| 96 | 87 | } |
| 97 | 88 | } | ... | ... |