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

【LangChain4J】图生文文生图,以及第三方平台集成

图生文

//选择阿里的通义万相2.1-文生图-Turbo模型
@Beanpublic ChatModel chatModelQwen(){return OpenAiChatModel.builder().apiKey(System.getenv("DASHSCOPE_API_KEY")).modelName("qwen3-vl-plus").baseUrl("https://dashscope.aliyuncs.com/compatible-mode/v1").logRequests(true).logResponses(true).build();}@Value("classpath:static/images/002371.jpg")//SpringBoot读取图片资源private Resource resource;@GetMapping("/image/call")public String analyzeImage() throws IOException {String result = null;byte[] byteArray = resource.getContentAsByteArray();String base64Data = Base64.getEncoder().encodeToString(byteArray);UserMessage userMessage = UserMessage.from(TextContent.from("请从图片的最近股价走势,分析未来的走势可能"),ImageContent.from(base64Data, "image/jpg"));ChatResponse chatResponse = chatModel.chat(userMessage);result = chatResponse.aiMessage().text();return result;}

第三方平台集成

父工程&子工程Pom文件

<!-- 引入阿里云百炼平台依赖管理清单 --><!-- https://docs.langchain4j.dev/integrations/language-models/dashscope --><dependency><groupId>dev.langchain4j</groupId><artifactId>langchain4j-community-bom</artifactId><version>${langchain4j-community.version}</version><type>pom</type><scope>import</scope></dependency><!-- 子工程 -->
<dependency><groupId>dev.langchain4j</groupId><artifactId>langchain4j-community-dashscope-spring-boot-starter</artifactId></dependency>

文生图

@Beanpublic WanxImageModel wanxImageModel(){return WanxImageModel.builder().apiKey(System.getenv("DASHSCOPE_API_KEY")).modelName("wanx2.1-t2i-turbo")//.baseUrl("https://dashscope.aliyuncs.com/compatible-mode/v1") //注意三要素中要去掉baseUrl,会报错404.build();}@GetMapping("/image/create")public String createImage() throws IOException {System.out.println(wanxImageModel);Response<Image> response = wanxImageModel.generate("美女");System.out.println(response.content().url());return response.content().url().toString();}@GetMapping("/image/create2")public String createImage2() throws NoApiKeyException {String prompt = "绝美镜头,美女明星,古代服饰,面露微笑,电影节光照,明媚动人治愈人心";ImageSynthesisParam param = ImageSynthesisParam.builder().apiKey(System.getProperty("DASHSCOPE_API_KEY")).model(ImageSynthesis.Models.WANX_V1).prompt(prompt).style("<watercolor>").n(1).size("1024*1024").build();ImageSynthesis imageSynthesis = new ImageSynthesis();ImageSynthesisResult imageSynthesisResult = null;imageSynthesisResult = imageSynthesis.call(param);System.out.println(JsonUtils.toJson(imageSynthesisResult));return JsonUtils.toJson(imageSynthesisResult);}
http://www.jsqmd.com/news/106426/

相关文章:

  • 用频繁跳槽换来的技术积累,对于实际的开发人员来说不是什么好事。 - ukyo-
  • 12月17日
  • “管理员阻止你运行此应用”怎么办?详解系统权限解除与一键修复方案
  • 第11讲 蓝牙模块与建议数据包解析
  • AI agent 最新 进展
  • 商品颜色/尺码选项太多|谷歌爬虫不收录怎么办
  • 交换机基础拥塞处理机制(Tail Drop 、RED、ECN)
  • 2025年12月球墨铸铁,QT400-18球墨铸铁,球墨铸铁棒料公司推荐:行业测评与选择指南 - 品牌鉴赏师
  • PaperReding:《LLaMA: Open and Efficient Foundation Language Models》
  • 2025年12月打圈机公司推荐,专业制造与品牌保障口碑之选 - 品牌鉴赏师
  • 人才盘点驱动组织发展
  • 邻项交换贪心小记
  • 【单片机毕业设计】【mcugc-mcu929】基于单片机的智能环境监测与控制
  • 学生管理系统源码 Python+Django+Vue 前后分离 设计文档
  • 15、Linux 网络文件系统(NFS)使用指南
  • 2025年12月对焊机厂家推荐:行业权威盘点与焊接设备品质红榜发布 - 品牌鉴赏师
  • java 16
  • 2025年12月全国集装箱液袋,高温液袋,沥青液袋厂家品牌推荐榜,彰显国产技术实力 - 品牌鉴赏师
  • 【即插即用模块】SCI1区 IF 15.5!| 空间注意力融合模块聚合结构细节,跨注意力融合模块捕捉全局语义,兼顾细粒度与上下文!SCI保二区争一区!彻底疯狂!!!
  • 17、Taylor UUCP 配置与使用指南
  • 16、Linux 中 IPX 与 NCP 文件系统的使用与配置
  • FastGS = 在 3DGS 框架下,引入「多视图一致性驱动的结构优化(VCD + VCP)」
  • 12月最新论文降AI率全流程,附免费降AI方法+降AI率工具
  • 人才发展ℓℓ 人才盘点怎么做?这篇完全应用手册给出答案
  • javascript: Convert Word documents (.docx files) to HTML
  • FPGA中的 LUT6
  • iOS 18.1 - iOS 26.x 抢先开启国行 Ai、分屏,Misaka26 工具来袭!!!!! - 指南
  • 基于SpringBoot+Vue的宠物代遛系统设计与实现
  • 求职兼职招聘系统源码 Python+Django+Vue 前后分离 设计文档
  • langfuse 使用