SpringBoot实现简单AI问答(百度千帆)
import com.baidu.aip.nlp.AipNlp;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class BaiduAiController {
// 设置APPID/APIKey/SECRETKey
private static final String APP_ID = "你的AppId";
private static final String API_KEY = "你的ApiKey";
private static final String SECRET_KEY = "你的SecretKey";
// 初始化百度AI客户端
private static AipNlp client = new AipNlp(APP_ID, API_KEY, SECRET_KEY);
// 设置问题,调用百度AI接口进行问答
@RequestMapping("/ask")
public String ask(String question) {
// 调用百度AI的知识问答接口
String result = client.simulationQuery(question, null);
return result; // 返回百度AI的回答
}
}
这段代码展示了如何在SpringBoot应用中集成百度AI的知识问答服务。首先,你需要在百度AI开放平台注册账号,创建应用以获取APP\_ID、API\_KEY和SECRET\_KEY。然后,使用这些凭证初始化AipNlp客户端,并提供一个HTTP接口/ask
来调用百度AI的知识问答API,并返回结果。
评论已关闭