当前位置: 首页 > news >正文

网站搭建平台流程网络服务商名称

网站搭建平台流程,网络服务商名称,网站建设认证试题,网页设计素材资讯文章目录 一、接入星火大模型二、基于JAVA实现HTTP非流式接口1.配置2.接口实现#xff08;1#xff09;分析接口请求#xff08;2#xff09;代码实现 3.功能测试#xff08;1#xff09;测试对话功能#xff08;2#xff09;测试记住上下文功能 三、基于JAVA实现HTTP流… 文章目录 一、接入星火大模型二、基于JAVA实现HTTP非流式接口1.配置2.接口实现1分析接口请求2代码实现 3.功能测试1测试对话功能2测试记住上下文功能 三、基于JAVA实现HTTP流式接口1.接口实现1分析接口请求2代码实现 2.功能测试1测试对话功能2测试记住上下文功能 一、接入星火大模型 首先需要在讯飞开放平台(https://passport.xfyun.cn/login)进行登录 点击这个创建应用 创建应用 查看创建好的应用 点击创建的应用可以查看各种鉴权信息如调用http接口需要的APIPassword。 二、基于JAVA实现HTTP非流式接口 非流式即一次性返回生成的内容返回为一个接口流式即一边生成一边返回会返回多个接口所有接口的文本内容拼接起来构成完整的回答。 本文以模型Spark Lite为例重要信息APIPassword、接口地址在这个页面查看https://console.xfyun.cn/services/cbm 接口文档在这个地址查看https://www.xfyun.cn/doc/spark/HTTP%E8%B0%83%E7%94%A8%E6%96%87%E6%A1%A3.html#_1-%E6%8E%A5%E5%8F%A3%E8%AF%B4%E6%98%8E 1.配置 需要先创建好Spring Boot项目配置applicaiton.yml如下 port: 9000# 星火大模型相关配置 spark:# http鉴权相关配置http:httpApiPassword: # 模型相关配置参考https://console.xfyun.cn/services/cbmmodel:temperature: 0.5 #核采样阈值用于决定结果随机性取值越高随机性越强即相同的问题得到的不同答案的可能性越高。取值范围 (01]默认为0.5topK: 4 # 平衡生成文本的质量和多样性较小的 k 值会减少随机性使得输出更加稳定而较大的 k 值会增加随机性产生更多新颖的输出。取值范围[1, 6]默认为4max_tokens: 1024 # 允许回复的最大tokens数量modelName: liteapiHttpUrl: https://spark-api-open.xf-yun.com/v1/chat/completionshistoryRememberCount: 100 # 记录的上下文条数为0则表示单轮问答不记住上下文pom.xml如下 ?xml version1.0 encodingUTF-8? project xmlnshttp://maven.apache.org/POM/4.0.0xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsdmodelVersion4.0.0/modelVersiongroupIdorg.example/groupIdartifactIdspark/artifactIdversion1.0-SNAPSHOT/versionpropertiesmaven.compiler.source8/maven.compiler.sourcemaven.compiler.target8/maven.compiler.targetproject.build.sourceEncodingUTF-8/project.build.sourceEncoding/propertiesdependenciesdependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactIdversion2.7.6/version/dependencydependencygroupIdorg.projectlombok/groupIdartifactIdlombok/artifactIdversion1.18.30/version/dependencydependencygroupIdcom.alibaba/groupIdartifactIdfastjson/artifactIdversion2.0.43/version/dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-test/artifactIdversion2.7.18/versionscopetest/scope/dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-websocket/artifactIdversion2.7.18/version/dependency/dependencies/project2.接口实现 1分析接口请求 请求头 Content-Type: application/json Authorization: Bearer 123456请求体 {model: generalv3.5,user: 用户唯一id,messages: [{role: system,content: 你是知识渊博的助理},{role: user,content: 你好讯飞星火}],// 下面是可选参数temperature: 0.5,top_k: 4,stream: false,max_tokens: 1024 }正常响应 {code: 0,message: Success,sid: cha000b0003dx1905cd86d6bb86d552,choices: [{message: {role: assistant,content: 你好我是由科大讯飞构建的星火认知智能模型。\n如果你有任何问题或者需要帮助的地方请随时告诉我我会尽力为你提供解答和支持。请问有什么可以帮到你的吗},index: 0}],usage: {prompt_tokens: 6,completion_tokens: 42,total_tokens: 48} }错误响应 {error: {message: invalid user,type: api_error,param: null,code: null} }2代码实现 主方法 //从application.yml中引入一些必要的配置Value(${spark.http.httpApiPassword})private String httpApiPassword;Value(${spark.model.apiHttpUrl})private String apiUrl;Value(${spark.model.temperature})private float temperature;Value(${spark.model.topK})private int topK;Value(${spark.model.modelName})private String model;Value(${spark.model.max_tokens})private int maxTokens;Value(${spark.model.historyRememberCount})private int historyRememberCount;private final ObjectMapper objectMapper new ObjectMapper();public SparkResponse completions(String systemContent, String userContent, String userId) throws IOException {URL url new URL(apiUrl);HttpURLConnection connection (HttpURLConnection) url.openConnection();connection.setRequestMethod(POST);// 设置请求头connection.setRequestProperty(Authorization, Bearer httpApiPassword);connection.setRequestProperty(Content-Type, application/json);// 设置请求体发起请求connection.setDoOutput(true);connection.getOutputStream().write(buildRequestBody(systemContent, userContent, userId,false).toJSONString().getBytes());// 获取响应SparkResponse res parseResponse(connection);// 将响应加到上下文中if(historyRememberCount0){rememberCompletionsAnswer(userId,res);}return res;}构建请求体 private JSONObject buildRequestBody(String systemContent, String userContent, String userId, boolean isStreaming) {// 加入一些大模型参数JSONObject requestBody new JSONObject();requestBody.put(model, model);requestBody.put(temperature, temperature);requestBody.put(top_k, topK);requestBody.put(max_tokens, maxTokens);requestBody.put(stream, isStreaming);JSONArray messages new JSONArray();// 将历史上下文加入请求中if (historyRememberCount 0!historyDialoguesMap.isEmpty()historyDialoguesMap.containsKey(userId)) {messages.addAll(historyDialoguesMap.get(userId));}// 构建此轮dialogue并加入到上下文中Dialogue messageSystem null;if (StringUtils.isNotEmpty(systemContent)) {messageSystem new Dialogue(system, systemContent);messages.add(messageSystem);}Dialogue messageUser new Dialogue(user, userContent);messages.add(messageUser);if(historyRememberCount 0){historyInsert(userId,messageSystem);historyInsert(userId,messageUser);}requestBody.put(messages, messages);return requestBody;}/*** 上下文添加方法*/public void historyInsert(String userId, Dialogue dialogue) {if(dialogue null){return;}if (historyDialoguesMap.containsKey(userId)) {ListDialogue historyDialogues historyDialoguesMap.get(userId);historyDialogues.add(dialogue);if (historyDialogues.size() historyRememberCount) {historyDialogues.remove(0);}}else{ListDialogue historyDialogues new ArrayList();historyDialogues.add(dialogue);historyDialoguesMap.put(userId,historyDialogues);if (historyDialogues.size() historyRememberCount) {historyDialogues.remove(0);}}}定义响应体类 /*** 星火大模型返回类型封装*/ AllArgsConstructor NoArgsConstructor Data public class SparkResponse implements Serializable {private static final long serialVersionUID 1L;private Integer code;private String message;private String sid;private String id;private Long created;private ListChoices choices;private JSONObject usage;private JSONObject error; }Data AllArgsConstructor NoArgsConstructor public class Choices implements Serializable {private static final long serialVersionUID 1L;private Dialogue message;private Dialogue delta;private int index; }/*** 与大模型的会话*/ Data AllArgsConstructor NoArgsConstructor public class Dialogue {/*** 角色system user assistant*/private String role;private String content;private int index;public Dialogue(String role, String content) {this.rolerole;this.contentcontent;} }获取响应 private SparkResponse parseResponse(HttpURLConnection connection) throws IOException {int responseCode connection.getResponseCode();log.info(SparkHttpAPI completions responseCode:{}, responseCode);if (responseCode HttpURLConnection.HTTP_OK) {try (InputStream inputStream connection.getInputStream()) {return objectMapper.readValue(inputStream, SparkResponse.class);}} else {throw new SparkResponseParseException(NonStreaming Completions Result Parse Error);}}将响应加到上下文中 public void rememberCompletionsAnswer(String userId, SparkResponse res){historyInsert(userId, res.getChoices().get(0).getMessage());}3.功能测试 1测试对话功能 Autowiredprivate SparkHttpAPI sparkHttpAPITest;Testvoid completions() {String systemContent 你是知识渊博的助理;String userContent 告诉我讯飞星火认知大模型的应用场景有哪些;try{SparkResponse ans sparkHttpAPITest.completions(systemContent,userContent,111);System.out.println(ans);}catch (Exception e){log.error(测试不通过,e);}}2测试记住上下文功能 Testvoid historyTest() {String systemContent 你是知识渊博的律师;String userContent 小王偷了小李门口的鞋子小王犯法吗;try {SparkResponse ans sparkHttpAPITest.completions(systemContent, userContent, 111);System.out.println(ans);userContent 小王犯了什么罪;ans sparkHttpAPITest.completions(null, userContent, 111);System.out.println(ans);} catch (Exception e) {log.error(测试不通过, e);}}三、基于JAVA实现HTTP流式接口 接口文档也在这个地址查看https://www.xfyun.cn/doc/spark/HTTP%E8%B0%83%E7%94%A8%E6%96%87%E6%A1%A3.html#_1-%E6%8E%A5%E5%8F%A3%E8%AF%B4%E6%98%8E 1.接口实现 1分析接口请求 响应格式 相比非流式略微有一些不同响应分成了多次最后一个data:[DONE]为结束标志。 data:{code:0,message:Success,sid:cha000b000cdx1905cf38fc8b86d552,id:cha000b000cdx1905cf38fc8b86d552,created:1719546385,choices:[{delta:{role:assistant,content:你好},index:0}]}data:{code:0,message:Success,sid:cha000b000cdx1905cf38fc8b86d552,id:cha000b000cdx1905cf38fc8b86d552,created:1719546385,choices:[{delta:{role:assistant,content:很高兴},index:0}]}data:{code:0,message:Success,sid:cha000b000cdx1905cf38fc8b86d552,id:cha000b000cdx1905cf38fc8b86d552,created:1719546385,choices:[{delta:{role:assistant,content:为你解答问题},index:0}]}data:{code:0,message:Success,sid:cha000b000cdx1905cf38fc8b86d552,id:cha000b000cdx1905cf38fc8b86d552,created:1719546385,choices:[{delta:{role:assistant,content:。\n},index:0}]}data:{code:0,message:Success,sid:cha000b000cdx1905cf38fc8b86d552,id:cha000b000cdx1905cf38fc8b86d552,created:1719546387,choices:[{delta:{role:assistant,content:我是讯飞星火认知大模型由科大讯飞构建的认知智能系统。},index:0}]}data:{code:0,message:Success,sid:cha000b000cdx1905cf38fc8b86d552,id:cha000b000cdx1905cf38fc8b86d552,created:1719546388,choices:[{delta:{role:assistant,content:我具备与人类进行自然交流的能力可以高效地满足各领域的认知智能需求。},index:0}]}data:{code:0,message:Success,sid:cha000b000cdx1905cf38fc8b86d552,id:cha000b000cdx1905cf38fc8b86d552,created:1719546389,choices:[{delta:{role:assistant,content:无论你有什么问题或者需要帮助的地方我都将尽我所能提供支持和解决方案。请随时告诉我你的需求},index:0}]}data:{code:0,message:Success,sid:cha000b000cdx1905cf38fc8b86d552,id:cha000b000cdx1905cf38fc8b86d552,created:1719546389,choices:[{delta:{role:assistant,content:},index:0}],usage:{prompt_tokens:6,completion_tokens:68,total_tokens:74}}data:[DONE]2代码实现 主方法 public void streamingCompletions(String systemContent, String userContent, ConsumerSparkResponse responseConsumer, String userId) throws IOException {URL url new URL(apiUrl);HttpURLConnection connection (HttpURLConnection) url.openConnection();connection.setRequestMethod(POST);// 设置请求头connection.setRequestProperty(Authorization, Bearer httpApiPassword);connection.setRequestProperty(Content-Type, application/json);// 设置请求体connection.setDoOutput(true);connection.getOutputStream().write(buildRequestBody(systemContent, userContent, userId,true).toJSONString().getBytes());// 获取响应parseResponseStreaming(connection, responseConsumer, userId);}解析响应 private void parseResponseStreaming(HttpURLConnection connection, ConsumerSparkResponse responseConsumer, String userId) throws IOException {int responseCode connection.getResponseCode();log.info(SparkHttpAPI completions responseCode:{}, responseCode);if (responseCode HttpURLConnection.HTTP_OK) {try (InputStream inputStream connection.getInputStream();BufferedReader reader new BufferedReader(new InputStreamReader(inputStream))) {String line;while ((line reader.readLine()) ! null) {if (!line.trim().isEmpty()) {line line.replaceFirst(data: , );if (line.equals([DONE])) {return;}try {SparkResponse response objectMapper.readValue(line, SparkResponse.class);if(historyRememberCount0){rememberStreamingAnswer(userId,response);}responseConsumer.accept(response); // 将解析的响应传递给调用方} catch (Exception e) {log.error(Failed to parse response line: {}, line, e);}}}}} else {throw new SparkResponseParseException(Streaming Completions Result Parse Error);}}记住响应到上下文中 public void rememberStreamingAnswer(String userId, SparkResponse res){historyInsert(userId, res.getChoices().get(0).getDelta());}2.功能测试 1测试对话功能 Testvoid streamingCompletions() {String systemContent 你是知识渊博的助理;String userContent 告诉我讯飞星火认知大模型的应用场景有哪些;try {sparkHttpAPITest.streamingCompletions(systemContent, userContent, SparkHttpResponseHandler::handleResponse, 111);} catch (Exception e) {log.error(测试不通过, e);}}其中的SparkHttpResponseHandler用于处理流式响应 /*** 处理流式接口响应*/ public class SparkHttpResponseHandler {public static void handleResponse(SparkResponse response) {System.out.println(Received response: response);} }执行结果 2025-01-24 10:21:29.901 INFO 25120 --- [ main] org.example.llm.SparkHttpAPI : SparkHttpAPI completions responseCode:200 Received response: SparkResponse(code0, messageSuccess, sidcha000beda5dx194961d49a99a4b532, idcha000beda5dx194961d49a99a4b532, created1737685289, choices[Choices(messagenull, deltaDialogue(roleassistant, content我是科大讯飞研发, index0), index0)], usagenull, errornull) Received response: SparkResponse(code0, messageSuccess, sidcha000beda5dx194961d49a99a4b532, idcha000beda5dx194961d49a99a4b532, created1737685289, choices[Choices(messagenull, deltaDialogue(roleassistant, content的以中文为核心的, index0), index0)], usagenull, errornull) Received response: SparkResponse(code0, messageSuccess, sidcha000beda5dx194961d49a99a4b532, idcha000beda5dx194961d49a99a4b532, created1737685290, choices[Choices(messagenull, deltaDialogue(roleassistant, content新一代认知智能大, index0), index0)], usagenull, errornull) Received response: SparkResponse(code0, messageSuccess, sidcha000beda5dx194961d49a99a4b532, idcha000beda5dx194961d49a99a4b532, created1737685290, choices[Choices(messagenull, deltaDialogue(roleassistant, content模型我能够在与, index0), index0)], usagenull, errornull) Received response: SparkResponse(code0, messageSuccess, sidcha000beda5dx194961d49a99a4b532, idcha000beda5dx194961d49a99a4b532, created1737685290, choices[Choices(messagenull, deltaDialogue(roleassistant, content人自然的对话互动, index0), index0)], usagenull, errornull) Received response: SparkResponse(code0, messageSuccess, sidcha000beda5dx194961d49a99a4b532, idcha000beda5dx194961d49a99a4b532, created1737685290, choices[Choices(messagenull, deltaDialogue(roleassistant, content的过程中同时提, index0), index0)], usagenull, errornull) Received response: SparkResponse(code0, messageSuccess, sidcha000beda5dx194961d49a99a4b532, idcha000beda5dx194961d49a99a4b532, created1737685290, choices[Choices(messagenull, deltaDialogue(roleassistant, content供以下多种能力, index0), index0)], usagenull, errornull) Received response: SparkResponse(code0, messageSuccess, sidcha000beda5dx194961d49a99a4b532, idcha000beda5dx194961d49a99a4b532, created1737685290, choices[Choices(messagenull, deltaDialogue(roleassistant, content 1. 内容生成, index0), index0)], usagenull, errornull) Received response: SparkResponse(code0, messageSuccess, sidcha000beda5dx194961d49a99a4b532, idcha000beda5dx194961d49a99a4b532, created1737685290, choices[Choices(messagenull, deltaDialogue(roleassistant, content能力我可以生成, index0), index0)], usagenull, errornull) Received response: SparkResponse(code0, messageSuccess, sidcha000beda5dx194961d49a99a4b532, idcha000beda5dx194961d49a99a4b532, created1737685290, choices[Choices(messagenull, deltaDialogue(roleassistant, content多种类型多种风格, index0), index0)], usagenull, errornull) Received response: SparkResponse(code0, messageSuccess, sidcha000beda5dx194961d49a99a4b532, idcha000beda5dx194961d49a99a4b532, created1737685290, choices[Choices(messagenull, deltaDialogue(roleassistant, content的内容例如邮件, index0), index0)], usagenull, errornull) Received response: SparkResponse(code0, messageSuccess, sidcha000beda5dx194961d49a99a4b532, idcha000beda5dx194961d49a99a4b532, created1737685290, choices[Choices(messagenull, deltaDialogue(roleassistant, content、文案、公文、作, index0), index0)], usagenull, errornull) Received response: SparkResponse(code0, messageSuccess, sidcha000beda5dx194961d49a99a4b532, idcha000beda5dx194961d49a99a4b532, created1737685291, choices[Choices(messagenull, deltaDialogue(roleassistant, content文、对话等 2, index0), index0)], usagenull, errornull) Received response: SparkResponse(code0, messageSuccess, sidcha000beda5dx194961d49a99a4b532, idcha000beda5dx194961d49a99a4b532, created1737685291, choices[Choices(messagenull, deltaDialogue(roleassistant, content. 自然语言理解, index0), index0)], usagenull, errornull) Received response: SparkResponse(code0, messageSuccess, sidcha000beda5dx194961d49a99a4b532, idcha000beda5dx194961d49a99a4b532, created1737685291, choices[Choices(messagenull, deltaDialogue(roleassistant, content能力我可以理解, index0), index0)], usagenull, errornull) Received response: SparkResponse(code0, messageSuccess, sidcha000beda5dx194961d49a99a4b532, idcha000beda5dx194961d49a99a4b532, created1737685291, choices[Choices(messagenull, deltaDialogue(roleassistant, content对话和篇章并可, index0), index0)], usagenull, errornull) Received response: SparkResponse(code0, messageSuccess, sidcha000beda5dx194961d49a99a4b532, idcha000beda5dx194961d49a99a4b532, created1737685291, choices[Choices(messagenull, deltaDialogue(roleassistant, content以实现文本摘要、, index0), index0)], usagenull, errornull) Received response: SparkResponse(code0, messageSuccess, sidcha000beda5dx194961d49a99a4b532, idcha000beda5dx194961d49a99a4b532, created1737685291, choices[Choices(messagenull, deltaDialogue(roleassistant, content信息抽取、多语言, index0), index0)], usagenull, errornull) Received response: SparkResponse(code0, messageSuccess, sidcha000beda5dx194961d49a99a4b532, idcha000beda5dx194961d49a99a4b532, created1737685291, choices[Choices(messagenull, deltaDialogue(roleassistant, content翻译、阅读理解、, index0), index0)], usagenull, errornull) Received response: SparkResponse(code0, messageSuccess, sidcha000beda5dx194961d49a99a4b532, idcha000beda5dx194961d49a99a4b532, created1737685291, choices[Choices(messagenull, deltaDialogue(roleassistant, content情感分析等能力, index0), index0)], usagenull, errornull) Received response: SparkResponse(code0, messageSuccess, sidcha000beda5dx194961d49a99a4b532, idcha000beda5dx194961d49a99a4b532, created1737685291, choices[Choices(messagenull, deltaDialogue(roleassistant, content 3. 知识问答, index0), index0)], usagenull, errornull) Received response: SparkResponse(code0, messageSuccess, sidcha000beda5dx194961d49a99a4b532, idcha000beda5dx194961d49a99a4b532, created1737685292, choices[Choices(messagenull, deltaDialogue(roleassistant, content能力我可以回答, index0), index0)], usagenull, errornull) Received response: SparkResponse(code0, messageSuccess, sidcha000beda5dx194961d49a99a4b532, idcha000beda5dx194961d49a99a4b532, created1737685292, choices[Choices(messagenull, deltaDialogue(roleassistant, content各种各样的问题, index0), index0)], usagenull, errornull) Received response: SparkResponse(code0, messageSuccess, sidcha000beda5dx194961d49a99a4b532, idcha000beda5dx194961d49a99a4b532, created1737685292, choices[Choices(messagenull, deltaDialogue(roleassistant, content包括医学知识、百, index0), index0)], usagenull, errornull) Received response: SparkResponse(code0, messageSuccess, sidcha000beda5dx194961d49a99a4b532, idcha000beda5dx194961d49a99a4b532, created1737685292, choices[Choices(messagenull, deltaDialogue(roleassistant, content科知识、天文地理, index0), index0)], usagenull, errornull) Received response: SparkResponse(code0, messageSuccess, sidcha000beda5dx194961d49a99a4b532, idcha000beda5dx194961d49a99a4b532, created1737685292, choices[Choices(messagenull, deltaDialogue(roleassistant, content等 4. 推理, index0), index0)], usagenull, errornull) Received response: SparkResponse(code0, messageSuccess, sidcha000beda5dx194961d49a99a4b532, idcha000beda5dx194961d49a99a4b532, created1737685292, choices[Choices(messagenull, deltaDialogue(roleassistant, content能力我拥有基于, index0), index0)], usagenull, errornull) Received response: SparkResponse(code0, messageSuccess, sidcha000beda5dx194961d49a99a4b532, idcha000beda5dx194961d49a99a4b532, created1737685292, choices[Choices(messagenull, deltaDialogue(roleassistant, content思维链的推理能力, index0), index0)], usagenull, errornull) Received response: SparkResponse(code0, messageSuccess, sidcha000beda5dx194961d49a99a4b532, idcha000beda5dx194961d49a99a4b532, created1737685292, choices[Choices(messagenull, deltaDialogue(roleassistant, content能够进行科学推, index0), index0)], usagenull, errornull) Received response: SparkResponse(code0, messageSuccess, sidcha000beda5dx194961d49a99a4b532, idcha000beda5dx194961d49a99a4b532, created1737685292, choices[Choices(messagenull, deltaDialogue(roleassistant, content理、常识推理等, index0), index0)], usagenull, errornull) Received response: SparkResponse(code0, messageSuccess, sidcha000beda5dx194961d49a99a4b532, idcha000beda5dx194961d49a99a4b532, created1737685292, choices[Choices(messagenull, deltaDialogue(roleassistant, content 5. 数学能力, index0), index0)], usagenull, errornull) Received response: SparkResponse(code0, messageSuccess, sidcha000beda5dx194961d49a99a4b532, idcha000beda5dx194961d49a99a4b532, created1737685293, choices[Choices(messagenull, deltaDialogue(roleassistant, content我具备数学思维, index0), index0)], usagenull, errornull) Received response: SparkResponse(code0, messageSuccess, sidcha000beda5dx194961d49a99a4b532, idcha000beda5dx194961d49a99a4b532, created1737685293, choices[Choices(messagenull, deltaDialogue(roleassistant, content能理解数学问题, index0), index0)], usagenull, errornull) Received response: SparkResponse(code0, messageSuccess, sidcha000beda5dx194961d49a99a4b532, idcha000beda5dx194961d49a99a4b532, created1737685293, choices[Choices(messagenull, deltaDialogue(roleassistant, content进行计算、推理, index0), index0)], usagenull, errornull) Received response: SparkResponse(code0, messageSuccess, sidcha000beda5dx194961d49a99a4b532, idcha000beda5dx194961d49a99a4b532, created1737685293, choices[Choices(messagenull, deltaDialogue(roleassistant, content、证明并能给出, index0), index0)], usagenull, errornull) Received response: SparkResponse(code0, messageSuccess, sidcha000beda5dx194961d49a99a4b532, idcha000beda5dx194961d49a99a4b532, created1737685293, choices[Choices(messagenull, deltaDialogue(roleassistant, content解题步骤。 6., index0), index0)], usagenull, errornull) Received response: SparkResponse(code0, messageSuccess, sidcha000beda5dx194961d49a99a4b532, idcha000beda5dx194961d49a99a4b532, created1737685293, choices[Choices(messagenull, deltaDialogue(roleassistant, content 代码理解与生成, index0), index0)], usagenull, errornull) Received response: SparkResponse(code0, messageSuccess, sidcha000beda5dx194961d49a99a4b532, idcha000beda5dx194961d49a99a4b532, created1737685293, choices[Choices(messagenull, deltaDialogue(roleassistant, content能力我可以进行, index0), index0)], usagenull, errornull) Received response: SparkResponse(code0, messageSuccess, sidcha000beda5dx194961d49a99a4b532, idcha000beda5dx194961d49a99a4b532, created1737685293, choices[Choices(messagenull, deltaDialogue(roleassistant, content代码理解、代码修, index0), index0)], usagenull, errornull) Received response: SparkResponse(code0, messageSuccess, sidcha000beda5dx194961d49a99a4b532, idcha000beda5dx194961d49a99a4b532, created1737685293, choices[Choices(messagenull, deltaDialogue(roleassistant, content改以及代码生成等, index0), index0)], usagenull, errornull) Received response: SparkResponse(code0, messageSuccess, sidcha000beda5dx194961d49a99a4b532, idcha000beda5dx194961d49a99a4b532, created1737685293, choices[Choices(messagenull, deltaDialogue(roleassistant, content工作 此外我, index0), index0)], usagenull, errornull) Received response: SparkResponse(code0, messageSuccess, sidcha000beda5dx194961d49a99a4b532, idcha000beda5dx194961d49a99a4b532, created1737685294, choices[Choices(messagenull, deltaDialogue(roleassistant, content还具备对话游戏、, index0), index0)], usagenull, errornull) Received response: SparkResponse(code0, messageSuccess, sidcha000beda5dx194961d49a99a4b532, idcha000beda5dx194961d49a99a4b532, created1737685294, choices[Choices(messagenull, deltaDialogue(roleassistant, content角色扮演等特色能, index0), index0)], usagenull, errornull) Received response: SparkResponse(code0, messageSuccess, sidcha000beda5dx194961d49a99a4b532, idcha000beda5dx194961d49a99a4b532, created1737685294, choices[Choices(messagenull, deltaDialogue(roleassistant, content力等待你的探索, index0), index0)], usagenull, errornull) Received response: SparkResponse(code0, messageSuccess, sidcha000beda5dx194961d49a99a4b532, idcha000beda5dx194961d49a99a4b532, created1737685294, choices[Choices(messagenull, deltaDialogue(roleassistant, content。 我可以对多元, index0), index0)], usagenull, errornull) Received response: SparkResponse(code0, messageSuccess, sidcha000beda5dx194961d49a99a4b532, idcha000beda5dx194961d49a99a4b532, created1737685294, choices[Choices(messagenull, deltaDialogue(roleassistant, content能力实现融合统一, index0), index0)], usagenull, errornull) Received response: SparkResponse(code0, messageSuccess, sidcha000beda5dx194961d49a99a4b532, idcha000beda5dx194961d49a99a4b532, created1737685294, choices[Choices(messagenull, deltaDialogue(roleassistant, content对真实场景下的, index0), index0)], usagenull, errornull) Received response: SparkResponse(code0, messageSuccess, sidcha000beda5dx194961d49a99a4b532, idcha000beda5dx194961d49a99a4b532, created1737685294, choices[Choices(messagenull, deltaDialogue(roleassistant, content需求我具备提出, index0), index0)], usagenull, errornull) Received response: SparkResponse(code0, messageSuccess, sidcha000beda5dx194961d49a99a4b532, idcha000beda5dx194961d49a99a4b532, created1737685294, choices[Choices(messagenull, deltaDialogue(roleassistant, content问题、规划问题、, index0), index0)], usagenull, errornull) Received response: SparkResponse(code0, messageSuccess, sidcha000beda5dx194961d49a99a4b532, idcha000beda5dx194961d49a99a4b532, created1737685294, choices[Choices(messagenull, deltaDialogue(roleassistant, content解决问题的闭环能, index0), index0)], usagenull, errornull) Received response: SparkResponse(code0, messageSuccess, sidcha000beda5dx194961d49a99a4b532, idcha000beda5dx194961d49a99a4b532, created1737685294, choices[Choices(messagenull, deltaDialogue(roleassistant, content力。进一步地我, index0), index0)], usagenull, errornull) Received response: SparkResponse(code0, messageSuccess, sidcha000beda5dx194961d49a99a4b532, idcha000beda5dx194961d49a99a4b532, created1737685295, choices[Choices(messagenull, deltaDialogue(roleassistant, content可以持续从海量数, index0), index0)], usagenull, errornull) Received response: SparkResponse(code0, messageSuccess, sidcha000beda5dx194961d49a99a4b532, idcha000beda5dx194961d49a99a4b532, created1737685295, choices[Choices(messagenull, deltaDialogue(roleassistant, content据和大规模知识中, index0), index0)], usagenull, errornull) Received response: SparkResponse(code0, messageSuccess, sidcha000beda5dx194961d49a99a4b532, idcha000beda5dx194961d49a99a4b532, created1737685295, choices[Choices(messagenull, deltaDialogue(roleassistant, content不断学习进化这, index0), index0)], usagenull, errornull) Received response: SparkResponse(code0, messageSuccess, sidcha000beda5dx194961d49a99a4b532, idcha000beda5dx194961d49a99a4b532, created1737685295, choices[Choices(messagenull, deltaDialogue(roleassistant, content些能力使得我能够, index0), index0)], usagenull, errornull) Received response: SparkResponse(code0, messageSuccess, sidcha000beda5dx194961d49a99a4b532, idcha000beda5dx194961d49a99a4b532, created1737685295, choices[Choices(messagenull, deltaDialogue(roleassistant, content在多个行业和领域, index0), index0)], usagenull, errornull) Received response: SparkResponse(code0, messageSuccess, sidcha000beda5dx194961d49a99a4b532, idcha000beda5dx194961d49a99a4b532, created1737685295, choices[Choices(messagenull, deltaDialogue(roleassistant, content发挥越来越重要的, index0), index0)], usagenull, errornull) Received response: SparkResponse(code0, messageSuccess, sidcha000beda5dx194961d49a99a4b532, idcha000beda5dx194961d49a99a4b532, created1737685295, choices[Choices(messagenull, deltaDialogue(roleassistant, content作用。 同时基于, index0), index0)], usagenull, errornull) Received response: SparkResponse(code0, messageSuccess, sidcha000beda5dx194961d49a99a4b532, idcha000beda5dx194961d49a99a4b532, created1737685295, choices[Choices(messagenull, deltaDialogue(roleassistant, content我的能力我将结, index0), index0)], usagenull, errornull) Received response: SparkResponse(code0, messageSuccess, sidcha000beda5dx194961d49a99a4b532, idcha000beda5dx194961d49a99a4b532, created1737685295, choices[Choices(messagenull, deltaDialogue(roleassistant, content合科大讯飞以及行, index0), index0)], usagenull, errornull) Received response: SparkResponse(code0, messageSuccess, sidcha000beda5dx194961d49a99a4b532, idcha000beda5dx194961d49a99a4b532, created1737685295, choices[Choices(messagenull, deltaDialogue(roleassistant, content业生态伙伴的相关, index0), index0)], usagenull, errornull) Received response: SparkResponse(code0, messageSuccess, sidcha000beda5dx194961d49a99a4b532, idcha000beda5dx194961d49a99a4b532, created1737685296, choices[Choices(messagenull, deltaDialogue(roleassistant, content产品完成多模态, index0), index0)], usagenull, errornull) Received response: SparkResponse(code0, messageSuccess, sidcha000beda5dx194961d49a99a4b532, idcha000beda5dx194961d49a99a4b532, created1737685296, choices[Choices(messagenull, deltaDialogue(roleassistant, content理解和生成等相关, index0), index0)], usagenull, errornull) Received response: SparkResponse(code0, messageSuccess, sidcha000beda5dx194961d49a99a4b532, idcha000beda5dx194961d49a99a4b532, created1737685296, choices[Choices(messagenull, deltaDialogue(roleassistant, content工作。, index0), index0)], usagenull, errornull) Received response: SparkResponse(code0, messageSuccess, sidcha000beda5dx194961d49a99a4b532, idcha000beda5dx194961d49a99a4b532, created1737685296, choices[Choices(messagenull, deltaDialogue(roleassistant, contentnull, index0), index0)], usage{prompt_tokens:12,completion_tokens:304,total_tokens:316}, errornull) 2测试记住上下文功能 Testvoid historyTest() {String systemContent 你是知识渊博的律师;String userContent 小王偷了小李门口的鞋子小王犯法吗;try {sparkHttpAPITest.streamingCompletions(systemContent, userContent, SparkHttpResponseHandler::handleResponse,111);userContent 小王犯了什么罪;sparkHttpAPITest.streamingCompletions(null, userContent, SparkHttpResponseHandler::handleResponse,111);} catch (Exception e) {log.error(测试不通过, e);}}执行结果 2025-01-24 10:24:38.667 INFO 33000 --- [ main] org.example.llm.SparkHttpAPI : SparkHttpAPI completions responseCode:200 Received response: SparkResponse(code0, messageSuccess, sidcha000bf839dx19496202bdeb8f2532, idcha000bf839dx19496202bdeb8f2532, created1737685478, choices[Choices(messagenull, deltaDialogue(roleassistant, content小, index0), index0)], usagenull, errornull) Received response: SparkResponse(code0, messageSuccess, sidcha000bf839dx19496202bdeb8f2532, idcha000bf839dx19496202bdeb8f2532, created1737685478, choices[Choices(messagenull, deltaDialogue(roleassistant, content王的行为, index0), index0)], usagenull, errornull) Received response: SparkResponse(code0, messageSuccess, sidcha000bf839dx19496202bdeb8f2532, idcha000bf839dx19496202bdeb8f2532, created1737685478, choices[Choices(messagenull, deltaDialogue(roleassistant, content是否构成犯罪, index0), index0)], usagenull, errornull) Received response: SparkResponse(code0, messageSuccess, sidcha000bf839dx19496202bdeb8f2532, idcha000bf839dx19496202bdeb8f2532, created1737685478, choices[Choices(messagenull, deltaDialogue(roleassistant, content取决于具体的法律, index0), index0)], usagenull, errornull) Received response: SparkResponse(code0, messageSuccess, sidcha000bf839dx19496202bdeb8f2532, idcha000bf839dx19496202bdeb8f2532, created1737685478, choices[Choices(messagenull, deltaDialogue(roleassistant, content条文和司法解释, index0), index0)], usagenull, errornull) Received response: SparkResponse(code0, messageSuccess, sidcha000bf839dx19496202bdeb8f2532, idcha000bf839dx19496202bdeb8f2532, created1737685479, choices[Choices(messagenull, deltaDialogue(roleassistant, content。, index0), index0)], usagenull, errornull) Received response: SparkResponse(code0, messageSuccess, sidcha000bf839dx19496202bdeb8f2532, idcha000bf839dx19496202bdeb8f2532, created1737685479, choices[Choices(messagenull, deltaDialogue(roleassistant, content在大多数情况下偷窃是一种违法行为因为它侵犯了他人的财产权。然而如果小王只是出于好奇或者误认为鞋子属于他而拿走那么这种行为可能不会被视为犯罪。, index0), index0)], usagenull, errornull) Received response: SparkResponse(code0, messageSuccess, sidcha000bf839dx19496202bdeb8f2532, idcha000bf839dx19496202bdeb8f2532, created1737685480, choices[Choices(messagenull, deltaDialogue(roleassistant, content此外如果小王的行为是出于善意例如他误以为鞋子是自己的那么这种行为可能不会被认定为犯罪。但是如果他的行为导致了小李的财产损失那么他可能需要承担相应的赔偿责任。, index0), index0)], usagenull, errornull) Received response: SparkResponse(code0, messageSuccess, sidcha000bf839dx19496202bdeb8f2532, idcha000bf839dx19496202bdeb8f2532, created1737685480, choices[Choices(messagenull, deltaDialogue(roleassistant, content总之小王是否犯法需要根据具体情况来判断。如果您有关于这个问题的疑问建议您咨询专业的律师以获取准确的法律建议。, index0), index0)], usage{prompt_tokens:35,completion_tokens:129,total_tokens:164}, errornull) 2025-01-24 10:24:41.009 INFO 33000 --- [ main] org.example.llm.SparkHttpAPI : SparkHttpAPI completions responseCode:200 Received response: SparkResponse(code0, messageSuccess, sidcha000bf847dx194962034c8b8f2532, idcha000bf847dx194962034c8b8f2532, created1737685481, choices[Choices(messagenull, deltaDialogue(roleassistant, content小, index0), index0)], usagenull, errornull) Received response: SparkResponse(code0, messageSuccess, sidcha000bf847dx194962034c8b8f2532, idcha000bf847dx194962034c8b8f2532, created1737685481, choices[Choices(messagenull, deltaDialogue(roleassistant, content王的行为, index0), index0)], usagenull, errornull) Received response: SparkResponse(code0, messageSuccess, sidcha000bf847dx194962034c8b8f2532, idcha000bf847dx194962034c8b8f2532, created1737685481, choices[Choices(messagenull, deltaDialogue(roleassistant, content可能构成盗窃, index0), index0)], usagenull, errornull) Received response: SparkResponse(code0, messageSuccess, sidcha000bf847dx194962034c8b8f2532, idcha000bf847dx194962034c8b8f2532, created1737685481, choices[Choices(messagenull, deltaDialogue(roleassistant, content罪。, index0), index0)], usagenull, errornull) Received response: SparkResponse(code0, messageSuccess, sidcha000bf847dx194962034c8b8f2532, idcha000bf847dx194962034c8b8f2532, created1737685482, choices[Choices(messagenull, deltaDialogue(roleassistant, content根据《中华人民共和国刑法》第二百六十四条盗窃公私财物数额较大或者多次盗窃的处三年以下有期徒刑、拘役或者管制并处或者单处罚金数额巨大或者有其他严重情节的处三年以上十年以下有期徒刑并处罚金, index0), index0)], usagenull, errornull) Received response: SparkResponse(code0, messageSuccess, sidcha000bf847dx194962034c8b8f2532, idcha000bf847dx194962034c8b8f2532, created1737685482, choices[Choices(messagenull, deltaDialogue(roleassistant, content数额特别巨大或者有其他特别严重情节的处十年以上有期徒刑或者无期徒刑并处罚金或者没收财产。然而如果小王是出于好奇或者误认为鞋子属于他而拿走那么这种行为可能不会被视为犯罪。, index0), index0)], usagenull, errornull) Received response: SparkResponse(code0, messageSuccess, sidcha000bf847dx194962034c8b8f2532, idcha000bf847dx194962034c8b8f2532, created1737685483, choices[Choices(messagenull, deltaDialogue(roleassistant, content此外如果小王的行为导致了小李的财产损失那么他可能需要承担相应的赔偿责任。请注意这只是一般情况下的法律解释具体情况需要根据案件的具体事实和证据来判断。, index0), index0)], usagenull, errornull) Received response: SparkResponse(code0, messageSuccess, sidcha000bf847dx194962034c8b8f2532, idcha000bf847dx194962034c8b8f2532, created1737685483, choices[Choices(messagenull, deltaDialogue(roleassistant, content如果您有关于这个问题的疑问建议您咨询专业的律师以获取准确的法律建议。, index0), index0)], usage{prompt_tokens:218,completion_tokens:175,total_tokens:393}, errornull)
http://www.hkea.cn/news/14372175/

相关文章:

  • 做网站硬件网站织梦
  • 网页创建站点网站建设的科目
  • 开办网站原因地方招聘网站如何做推广
  • 国外免费外贸网站做图挣钱的网站
  • 东莞p2p网站开发价钱北京微信公众号网站建设
  • wordpress文章采集怎么做seo网站推广
  • 网站建设集约化全国企业信息公示官网
  • 网站开发全程设计广州 网站开发
  • 织梦 安装网站wordpress google ua code 是什么
  • 芙蓉区网站建设广州建设技术职业学院学费
  • 企业做网站算办公费用吗个人网站做淘宝客
  • 一流高职院校建设计划项目网站温州建站程序
  • 网站seo优化免广州网页设计培训班
  • emeinet亿玫网站建设网站不兼容ie6
  • 网站建设运营策划表白网页在线生成网站
  • 建筑类招聘网站有哪些网站顶部怎么做新浪链接
  • 湖北网站定制开发多少钱建设企业网站的具体步骤
  • 制作购物网站宁夏住房和城乡建设局网站
  • 江苏泰州海陵区建设局网站网站建设公司用的什么后台
  • 邯郸专业网站建设公司目前国内有哪些网站做家具回收
  • 成都企业建站模板wordpress jsdelivr
  • 南昌做网站市场报价如何做公司培训网站
  • 做网站应该学什么专业上海大象影视传媒制作公司
  • 泗阳做网站设计360浏览器网页打不开是什么原因
  • 网站开发如何引用函数网站信息查询
  • wordpress调用网站域名做一个网站花2万贵吗
  • 成都网站建设推来客网站系统企业网站php模板下载
  • 唐山网站制作系统c2c模式流程图
  • 在哪些网站做推广颍上网站建设
  • 网站推广计划怎么写酒店网站开发回扣