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

织梦cms怎么打不开网站什么是网络营销的重要特点

织梦cms怎么打不开网站,什么是网络营销的重要特点,wordpress屏蔽广告,免费开源企业网站【AI】文生图&文生视频 文章目录【AI】文生图&文生视频1. 简介2. 接入阿里百炼平台2.1 申请免费体验2.2 配置API-KEY2.3 添加依赖2.4 配置模型参数2.5 模型测试3. 文生图4. 文生视频1. 简介 在前面的文章中,我们使用了langchain4j提供的免费演示密钥去连接…

【AI】文生图&文生视频

文章目录

  • 【AI】文生图&文生视频
    • 1. 简介
    • 2. 接入阿里百炼平台
      • 2.1 申请免费体验
      • 2.2 配置API-KEY
      • 2.3 添加依赖
      • 2.4 配置模型参数
      • 2.5 模型测试
    • 3. 文生图
    • 4. 文生视频

1. 简介

在前面的文章中,我们使用了langchain4j提供的免费演示密钥去连接的gpt-4o–mi模型,但免费的apikey连接的模型总会有许多配额限制,这里我们接入阿里百炼平台,它集成了阿里的通义系列大模型和其它第三方大模型(如deepseek),涵盖文本、 图像、音视频等不同模态,最主要的是,新用户有千万token(不同模型合计)免费送,用于我们平时学习使用已经足够了。

2. 接入阿里百炼平台

2.1 申请免费体验

  • 进入官网点击大模型模块:官网链接
    在这里插入图片描述

  • 点击免费体验

    在这里插入图片描述

  • 点击开通服务,并确认开通
    在这里插入图片描述

2.2 配置API-KEY

  1. 前往申请:大模型服务平台百炼控制台

    在这里插入图片描述

  2. 创建完api-key后,在环境变量配置DASH_SCOPE_API_KEY,变量值为刚创建的api-key

    在这里插入图片描述

2.3 添加依赖


<dependencies><!-- 接入阿里云百炼平台 --><dependency><groupId>dev.langchain4j</groupId><artifactId>langchain4j-community-dashscope-spring-boot-starter</artifactId><version>1.0.0-beta3</version></dependency>
</dependencies><dependencyManagement><dependencies><!--引入langchain4j依赖管理清单 --><dependency><groupId>dev.langchain4j</groupId><artifactId>langchain4j-bom</artifactId><version>${langchain4j.version}</version><type>pom</type><scope>import</scope></dependency><!--引入百炼依赖管理清单 --><dependency><groupId>dev.langchain4j</groupId><artifactId>langchain4j-community-bom</artifactId><version>${langchain4j.version}</version><type>pom</type><scope>import</scope></dependency></dependencies>
<dependencyManagement>

2.4 配置模型参数

这里使用的是qwen-max模型

# 阿里百炼平台
langchain4j.community.dashscope.chat-model.api-key=${DASH_SCOPE_API_KEY}
langchain4j.community.dashscope.chat-model.model-name=qwen-max

2.5 模型测试

编写接口如下:

@Autowired
QwenChatModel qwenChatModel;@GetMapping("/chat")
public String model(@RequestParam(value = "message", defaultValue = "Hello") String message){String chat = qwenChatModel.chat(message);return chat;
}

执行结果:

在这里插入图片描述

在这里插入图片描述

到这里我们的模型引入就完成了!!

3. 文生图

引入阿里百炼平台后,我们接入内置的通义模型就方便多了,想要实现文生图的话我们可以引入通义万象这个模型来构建文生图的逻辑,构建模型代码如下:

WanxImageModel wanxImageModel = WanxImageModel.builder().modelName("wanx2.1-t2i-turbo").apiKey(System.getenv("DASH_SCOPE_API_KEY")).build();

之后直接在接口中进行引用即可:

Response<Image> response = wanxImageModel.generate(message);
return response.content().url().toString();

:如果想要实现让ai根据输入的提示词判断现在是直接生成文本还是生成图片,可以再加一层判断逻辑来进行捕获:

@GetMapping("/chat")
public String model(@RequestParam(value = "message", defaultValue = "Hello") String message) throws {String chatJudge = qwenChatModel.chat("对下述内容进行判断,如果是要求生成一张图片,则返回数字1;以上情况都不符合则返回数字0\n" + message);if (chatJudge.equals("1")) {Response<Image> response = wanxImageModel.generate(message);return response.content().url().toString();}String chat = memoryChatAssistant.chat(message);return chat;
}

执行结果:

在这里插入图片描述

4. 文生视频

文生视频的实现方式与文生图类似,也是通过万象大模型来进行生成的,具体代码如下:

  • 封装视频生成方法:

    private static String getVideo(String message) throws NoApiKeyException, InputRequiredException {VideoSynthesis vs = new VideoSynthesis();VideoSynthesisParam param =VideoSynthesisParam.builder().model("wanx2.1-t2v-turbo").prompt(message).size("1280*720").apiKey(System.getenv("DASH_SCOPE_API_KEY")).build();System.out.println("please wait...");VideoSynthesisResult videoSynthesisResult = vs.call(param);return videoSynthesisResult.getOutput().getVideoUrl();
    }
    
  • 接口修改

    @GetMapping("/chat")
    public String model(@RequestParam(value = "message", defaultValue = "Hello") String message) throws NoApiKeyException, InputRequiredExceptioString chatJudge = qwenChatModel.chat("对下述内容进行判断,如果是要求生成一张图片,则返回数字1;如果是要求生成一个视频,则返回数字2;以上情况都不符合则返回数字0\n" + message);if (chatJudge.equals("1")) {Response<Image> response = wanxImageModel.generate(message);return response.content().url().toString();}else if (chatJudge.equals("2")) {return getVideo(message);}String chat = memoryChatAssistant.chat(message);return chat;
    }
    

执行结果如下:

在这里插入图片描述

以上便是对文生图和文生视频的介绍与使用了,如果上述内容对大家有帮助的话请给一个三连关注吧💕( •̀ ω •́ )✧✨

http://www.dtcms.com/a/471846.html

相关文章:

  • 02-数据类型与基本语法-练习
  • 利用SQL脚本批量测试电子表格插件rusty_sheet 0.2.读取各种格式文件
  • 网站专栏建设推荐成都网站建设
  • springboot集成ZeroMQ
  • 萧县建设局网站wordpress加密授权
  • 钽电容和贴片电容
  • 地方门户类网站怎么找回网站
  • 做啥类型网站唐山建站公司模板
  • 东莞网站建设总结电话营销系统
  • 郑州营销型网站推广做网络推广费用
  • 杭州网站建设公司官网建设工程教育网一建论坛
  • 个人网站企业网站优化教程网官网
  • GAMESS 在 Ubuntu 24.04 平台上的编译与配置
  • 网站用户粘度房地产网站怎么建设
  • 电商平台怎么入手seo外链网站大全
  • 南昌做兼职的网站如何做网站策划案
  • 做网站的销售网页设计有哪些内容
  • phpcms网站建设wordpress id清0
  • 人工智能:AI大模型和人形机器人的联系
  • 做企业网站用什么框架网页设计代码中相对定位
  • 惠州网站建设教程怎么给网站做动图
  • 广东省建设厅网站查询开发一个网站需要多久
  • 【GD32】MCU选型参考标准
  • 合适的网站建设的公司怎么找麦云短链接
  • 宁波建设银行管方网站山西省建设厅网站查询
  • 做网站的工作怎么样网站设计制作厂家有哪些
  • 个人博客网站怎么做店铺网页设计尺寸
  • 网站qq交谈怎么做的杭州科技学校网站建设
  • 怎么在百度上推广成都seo
  • MooseFS 分布式存储系统