作为一个 Java 开发者,前端页面的编写虽然也会用到,但是毕竟不是专业的。这里说的跨语言编程其实就是给当前的新增和修改页面增加一个可以调用百炼服务平台 DeepSeek 大模型服务生成公告内容,并将生成的公告内容放在编辑器中的操作,最后可以正常的保存到数据库。那么这里首先在页面新增 add 一个字段,作为关键词的输入框,并且增加一个按钮,点击则调用百炼服务平台 DeepSeek 大模型来获取返回的内容放入公告中。
这里对通义灵码 AI 程序员输入我的需求:【参考选中部分 帮我重新生成一个字段输入框,用多行文本的,文本框下面增加一个按钮,按钮名称为生成,选中部分不要变更】。
这里是AI 程序员基于我的需求生成的内容,先不说具体的内容,直接来选择接受,看下页面效果怎么样。选择接受后可以看到页面报错了,这个是因为在生成多行文本的输入框时,多生成了一个基于上面参考部分代码的一个输入框,这里去掉之后再部署页面尝试一下。
最后实际是在现有的add 页面代码上增加如下代码:
<div class="form-group"> <label class="col-sm-2 control-label">关键词prompt:</label> <div class="col-sm-10"> <textarea id="multiLineText" name="multiLineText" class="form-control" rows="4"></textarea> <button type="button" class="btn btn-primary" style="margin-top: 10px;" onclick="genera();">生成</button> </div> </div>
然后选择【模型广场】,这里选择 【DeepSeek】-【DeepSeek-R1】。
点击【API调用示例】在跳转页面找到 HTTP 调用,复制HTTP 调用的示例代码,放在AI 程序员帮我们生成一个调用的方法。
在通义灵码2.0 的AI程序员输入我们的需求,生成之后选择接受后,会在指定的位置生成我们具体的内容,输入需求内容:
curl -X POST https://dashscope.aliyuncs.com/compatible-mode/v1/chat/completions -H "Authorization: Bearer $DASHSCOPE_API_KEY" -H "Content-Type: application/json" -d '{ "model": "deepseek-r1", "messages": [ { "role": "user", "content": "9.9和9.11谁大" } ] }' 生成java 示例代码
【生成】按钮前端js 方法
// 新增 genera 方法 function genera() { var multiLineText = $("#multiLineText").val(); if (!multiLineText) { $.modal.alertWarning("请输入关键词prompt。"); return; } $.ajax({ type: "POST", url: ctx + "system/notice/generateContent", data: { multiLineText: multiLineText }, dataType: 'json', success: function(result) { if (result.code == web_status.SUCCESS) { console.log(result.data); $('.summernote').summernote('code', result.data); } else { $.modal.alertError(result.msg); } }, error: function(error) { $.modal.alertWarning("生成内容失败。"); } }); } 调用阿里云百炼大模型服务平台 的 DeepSeek-R1 的后端调用方法 system/notice/generateContent 的详细内容 @PostMapping("/generateContent") @ResponseBody public AjaxResult generateContent(String multiLineText) { String apiKey = "sk-f58bf46111222233355667777e18295d"; // 替换为实际的 Dashscope API Key String url = "https://dashscope.aliyuncs.com/compatible-mode/v1/chat/completions"; // 构建请求体 JSONObject requestBody = new JSONObject(); requestBody.put("model", "deepseek-r1"); JSONArray messages = new JSONArray(); JSONObject message = new JSONObject(); message.put("role", "user"); message.put("content", multiLineText); messages.add(message); requestBody.put("messages", messages); // 发送 POST 请求并处理响应 try { HttpURLConnection connection = (HttpURLConnection) new URL(url).openConnection(); connection.setRequestMethod("POST"); connection.setRequestProperty("Authorization",apiKey); connection.setRequestProperty("Content-Type", "application/json"); connection.setDoOutput(true); try (OutputStream os = connection.getOutputStream()) { byte[] inputBytes = requestBody.toString().getBytes(StandardCharsets.UTF_8); os.write(inputBytes, 0, inputBytes.length); } // 获取响应 int responseCode = connection.getResponseCode(); if (responseCode == HttpURLConnection.HTTP_OK) { try (BufferedReader br = new BufferedReader(new InputStreamReader(connection.getInputStream(), StandardCharsets.UTF_8))) { StringBuilder response = new StringBuilder(); String responseLine; while ((responseLine = br.readLine()) != null) { response.append(responseLine.trim()); } JSONObject parse = (JSONObject) JSON.parse(response.toString()); JSONArray choices = parse.getJSONArray("choices"); StringBuilder sb = new StringBuilder(); for (Object choice : choices) { JSONObject jsonObject = (JSONObject) choice; JSONObject message1 = jsonObject.getJSONObject("message"); String content = message1.getString("reasoning_content"); sb.append(content); } System.out.println(sb.toString()); return AjaxResult.success("success",sb.toString()); } } else { return AjaxResult.error("Error: " + responseCode); } } catch (Exception e) { e.printStackTrace(); return AjaxResult.error("Exception: " + e.getMessage()); } } }
【2】阿里云百炼服务平台:
https://bailian.console.aliyun.com/?spm=a2c6h.12873639.article-detail.5.b5da7879AZLJaX#/home
🎁需要了解阿里云百炼可点击以下链接:
👉阿里云百炼详情了解可点击此官网链接:阿里云百炼官网介绍
👉阿里云百炼控制台页面可点击此链接直接进入:阿里云百炼控制台

热门文章
最新文章
相关课程
查看更多相关实验场景
查看更多相关内容推荐
支部换届宋代词人加油稿50抗日小英雄重阳节感悟为爱奋斗体育统计学着装得体郊游的英文少年游击队村医苏教版语文新闻材料悲观的意思总帐悠闲的散步升旗的英文散步主要内容鹫鹰怎么读烟雨情学业规划书忠于职守当今国际形势卓越团队申请邮箱质量负责人任命书非主流留言板奶奶生日垂涎欲滴造句出差的英文消防评估报告自然教育社保申请为什么叫瘦西湖办公室三服务短期目标怎么写德育课堂绕梁三日冰心儿童文学奖在线抛硬币广告创意文案与时代同行资本论读书心得初升的太阳像什么升旗仪式游戏数字施工计划表模板校园欺凌演讲稿能够英文青年创新提案模板西湖李家节省英文培训经历中小学培训大象的英文单词读书箴言差旅费报销标准表那年我八岁书签英语工程预算南山博物馆社区工作总结凡事有度进场通知书广播稿学习焦裕禄精神商品评论光阴的故事歌词会议纪律管理制度自行是什么意思公共文化服务创意求婚赠卫八处士蜕变作文800字职业农民法庭辩论一处风景安居乐业的意思劳动合同续签申请青海省简介概况100米通讯稿弓的成语创业的英语开车兜风述职报告标题名言名句有哪些东北搞笑高中毕业证明万事如意的近义词幼儿园早教新年晚会思想道德评价飘浮造句京东实习五台山显通寺颤颤巍巍的近义词常的成语小快板破坏专家退役申请书介绍黄山爱晚亭匠心精神作文雨后的彩虹好迪洗发水广告开拓精神故事造句冰川英语花令以干代训素食健康王音棋老公恐龙馆咖啡宣传语阳关雪行书钢笔书法欣赏影像科出科小结团课笔记学生资助政策布置的置怎么写美丽的人生党员示范岗带翡翠手镯好吗真好作文400字用只有才造句名言赏析合规经营吴亦凡时间煮雨消防维保收费标准守拙归田园理想信念更加坚定论文技术路线图方案评估形容壮观的成语有话跟党说幼儿园公开课简报小学信息技术课程函调材料银企对接会我是猪八戒饺子像什么比喻句安英家乡美客户洞察英语书评说明书作文中国神话传说故事延期申请书无奈英语沓无音信金锁记张爱玲监控安装合同棉衣英语严格遵守工作纪律参访鬼已来电飘浮造句青年责任大学生恋爱心理林田读什么确认函模板早安温馨祝福语楚门的世界影评标准施工招标文件烟草局看书英文秋天丰收的成语摩诃般若笔记本怎么读少先队手抄报模板帽子的英语单词十月主题党日不良资产证券化电影鉴赏开工仪式主持词学籍管理制度小巷管家英文诗戒毒康复程序员节祝福语信封格式作文秋天的叶子有哪些自我鉴定800最新新闻热点商务局工作总结西湖桥村级河长述职报告沁春园雪月下独酌四首其二感恩亲情特长优势怎么写三支队伍建设岗位调整通知书全始全终游戏数字拒绝拖延教育整顿心得体会中国电信广告心理健康句子