Java项目集成Qwen3.7-Max的完整代码示例
在Java项目中集成该模型,推荐通过DashScope SDK完成调用。下面是一套完整可运行的代码示例。
第一步:添加Maven依赖
在项目的pom.xml中添加DashScope SDK依赖:
xml
com.alibaba
dashscope-sdk-java
2.21.10
第二步:配置API Key
将百炼平台获取的API Key配置到环境变量中,或直接在代码中设置。建议使用环境变量方式,避免密钥泄露风险。
第三步:编写调用代码
以下是一个完整的Java调用示例,演示如何向目标模型发送对话请求并获取响应:
java
import com.alibaba.dashscope.aigc.generation.Generation;
import com.alibaba.dashscope.aigc.generation.GenerationParam;
import com.alibaba.dashscope.aigc.generation.GenerationResult;
import com.alibaba.dashscope.common.Message;
import com.alibaba.dashscope.common.Role;
import com.alibaba.dashscope.exception.ApiException;
import com.alibaba.dashscope.exception.NoApiKeyException;
public class Qwen37MaxDemo {
public static void main(String[] args) throws ApiException, NoApiKeyException {
Generation gen = new Generation();
Message systemMsg = Message.builder()
.role(Role.SYSTEM.getValue())
.content("你是一个专业的Java开发助手")
.build();
Message userMsg = Message.builder()
.role(Role.USER.getValue())
.content("用Java写一个读取文件的示例")
.build();
GenerationParam param = GenerationParam.builder()
.model("qwen3.7-max")
.messages(Arrays.asList(systemMsg, userMsg))
.resultFormat(GenerationParam.ResultFormat.MESSAGE)
.build();
GenerationResult result = gen.call(param);
System.out.println(result.getOutput().getChoices().get(0).getMessage().getContent());
}
}
第四步:启用思考模式(可选)
该模型默认开启思考模式,会产生额外的思考Token。如需在代码中显式控制,可通过参数配置 enable_thinking。复杂推理任务建议开启以提升深度,常规对话可关闭以获得更快响应。
第五步:配置联网搜索(可选)
如需启用联网搜索能力,可通过Responses API的tools参数添加 web_search 工具。这部分功能需要使用OpenAI兼容接口调用。