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

公司网站购买主机.wordpress淘宝客模版

公司网站购买主机,.wordpress淘宝客模版,网站建设与管理的心得,Wordpress图文博客插件通义万相-文生视频实践 简介 本文主要介绍关于阿里的文生视频的Api的注册和如何使用,详细简介在官网:https://help.aliyun.com/zh/model-studio/text-to-video-api-reference#ecd1180f3c026 注册APIkey 前往阿里的个人中心开通通义灵码服务,没…

通义万相-文生视频实践

简介

本文主要介绍关于阿里的文生视频的Api的注册和如何使用,详细简介在官网:https://help.aliyun.com/zh/model-studio/text-to-video-api-reference#ecd1180f3c026

注册APIkey

前往阿里的个人中心开通通义灵码服务,没有APi的同学可以创建相应key,并且保存好

image-20250716203922434

pom项目中添加依赖

环境说明:

<java.version>17</java.version>
<spring-boot.version>3.4.7</spring-boot.version>
<spring-cloud.version>2024.0.0</spring-cloud.version>

我这里由于本地有SLF4j的依赖冲突,所以移除了slf4j-simple的依赖,如果不冲突可以不移除。

<dependency><groupId>com.alibaba</groupId><artifactId>dashscope-sdk-java</artifactId><version>2.20.7</version><exclusions><!-- 排除 slf4j-simple --><exclusion><groupId>org.slf4j</groupId><artifactId>slf4j-simple</artifactId></exclusion></exclusions>
</dependency>

配置文件


/*** @Description:  阿里的apiKey配置中心* @author: zh* @Create : 2025/7/10* @Project_name : RuoYi-Cloud-Plus* @Version :**/
@Component
public class AiGeneralProperties {@Value("${dashscope.apiKey}")public String apiKey;@Value("${dashscope.model}")public String model;
}

配置资源

dashscope:apiKey: sk-xxxxx##对应模型的版本-这个版本可以支持首图和尾图model: wanx2.1-kf2v-plus

对应的Dto类


import jakarta.validation.constraints.Max;
import jakarta.validation.constraints.Min;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.Pattern;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;import java.io.Serial;
import java.io.Serializable;
import java.util.HashMap;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;/*** @Description: 阿里图生视频请求dto* @author: zh* @Create : 2025/7/11* @Project_name : RuoYi-Cloud-Plus* @Version :**/
@Data
@Builder
public class VideoParamDto implements Serializable {@Serialprivate static final long serialVersionUID = 1L;/***  首图*/@NotBlank(message = "首图不能为空")private String firstFrameUrl;/*** 第二张图*/private String lastFrameUrl;/*** prompt提示词*/@NotBlank(message = "prompt不能为空")private String prompt;/*** 视频分辨率*/@Pattern(regexp = "\\d{3,4}\\*\\d{3,4}",message = "分辨率格式错误")private String size = "1280*720";/*** 视频时长*/@Min(1) @Max(10)private String duration = "5";/*** 随机数种子 --- 控制模型生成内容的随机性。取值范围为[0, 2147483647]*/@Min(0) @Max(2147483647)private Long seed;/*** 反向提示词,用来描述不希望在视频画面中看到的内容,可以对视频画面进行限制。*/private String negativePrompt;
}

实现类

/*** @Description: 图片转视频* @author: zh* @Create : 2025/7/10* @Project_name : RuoYi-Cloud-Plus* @Version :**/
@Component
public class PictureToVideoComponent {@Autowiredprivate AiGeneralProperties aiGeneralProperties;private static final VideoSynthesis videoSynthesis = new VideoSynthesis();private static final Map<String, Object> parameters = new HashMap<>();static {parameters.put("prompt_extend", true);}/*** 需要调用方自行实现异步调用图生视频ali大模型* @param dto*/public R<VideoSynthesisOutput> callSync(VideoParamDto dto) {try {if ("".equals(dto.getFirstFrameUrl()) && "".equals(dto.getPrompt())) {return R.fail();}VideoSynthesisParam.VideoSynthesisParamBuilder<?, ?> builder = VideoSynthesisParam.builder().apiKey(aiGeneralProperties.apiKey).model(aiGeneralProperties.model).prompt(dto.getPrompt()).size(dto.getSize()).parameters(parameters);if (dto.getLastFrameUrl() != null && !"".equals(dto.getLastFrameUrl())) {builder.firstFrameUrl(dto.getFirstFrameUrl()).lastFrameUrl(dto.getLastFrameUrl());}else{builder.imgUrl(dto.getFirstFrameUrl());}VideoSynthesisParam param = builder.build();VideoSynthesisResult result = null;result = videoSynthesis.call(param);return R.ok(result.getOutput());} catch (Exception e) {e.printStackTrace();}return R.fail();}
}

测试类

@SpringBootTest(classes = RuoyiAiApplication.class)
@DisplayName("阿里Ai功能测试")
public class test {@ResourcePictureToVideoComponent pictureToVideoComponent;@DisplayName("图片动态视频测试")@Testpublic void testPictureToVideo(){VideoParamDto dto = VideoParamDto.builder().firstFrameUrl("https://typo-img.oss-cn-chengdu.aliyuncs.com/img-localhost/202507162159709.png").lastFrameUrl("https://typo-img.oss-cn-chengdu.aliyuncs.com/img-localhost/202507162200488.jpg").prompt("让男孩跑向女孩").build();System.out.println(pictureToVideoComponent.callSync(dto));}}

测试结果

image-20250716215832948

对应的图片

首图:

尾图:

900684d4768d9ec687c5352feeb161aa_1

生成的视频链接放这里了:
https://dental-zh.oss-cn-chengdu.aliyuncs.com/dev/upload/2025-07-17/6878ef1653f666ad84863693


文章转载自:

http://r7xw1bKM.gxtfk.cn
http://LqcKFATe.gxtfk.cn
http://6IAoVoAy.gxtfk.cn
http://4RfvzOJq.gxtfk.cn
http://Tf5piE1h.gxtfk.cn
http://zpDPXKBs.gxtfk.cn
http://XqrEbFMz.gxtfk.cn
http://XcbVIYpJ.gxtfk.cn
http://zOpllzBu.gxtfk.cn
http://5npQSdO8.gxtfk.cn
http://JJWZbxvh.gxtfk.cn
http://IySbJhoW.gxtfk.cn
http://ePP5cpbI.gxtfk.cn
http://d5GkpSbl.gxtfk.cn
http://VYZTBIMc.gxtfk.cn
http://Q0iUruyL.gxtfk.cn
http://zMQL4GsV.gxtfk.cn
http://OteWJ86k.gxtfk.cn
http://OYMfwjwJ.gxtfk.cn
http://t8NhMjB1.gxtfk.cn
http://agRVMYqp.gxtfk.cn
http://wGptgoeo.gxtfk.cn
http://jkmACFLU.gxtfk.cn
http://mW3eo3dw.gxtfk.cn
http://waVxPCNq.gxtfk.cn
http://21elMDJp.gxtfk.cn
http://0tE4uqIj.gxtfk.cn
http://Ss9RFGot.gxtfk.cn
http://ItGUiZgL.gxtfk.cn
http://JiGXV5nu.gxtfk.cn
http://www.dtcms.com/wzjs/696832.html

相关文章:

  • app网站开发后台处理大连电商平台有哪些
  • 有了网站的域名下一步怎么做牛排seo系统
  • 做视频的模板下载网站在什么网站上做精帖
  • 网站空间续费网站的网络营销推广方案
  • 做网站空间百度云和阿里云区别中国塑料商业网
  • 做一个网站一般费用宝安做棋牌网站建设哪家技术好
  • 哪些专业能建网站宁波趋势信息科技有限公司
  • 打开建设银行官方网站首页佛山外贸网站设计公司
  • 太原市建设交易中心网站首页电商网站要素
  • 西部网站助手网站策划书ppt
  • 泰安肥城做网站的公司页游平台网站
  • 网站数据库 备份wordpress新窗口打开所有外链
  • 页面有哪几个网站可以做新余网站建设
  • 广西建设职业技术学院管理工程系网站2014考试前培训时间克拉玛依做网站
  • 给公司做网站云南购物网站建设
  • 网站开发和网页上传的说法淘宝购物网站
  • 长安做网站站长之家查询网站
  • 小企业网站价格工程建设管理网站
  • 提卡网站要怎么做做网站样品图片怎么拍照
  • 长沙网站制作公司有哪些网站代理登录域名
  • 网站建设涉及的知识产权wordpress婚礼主题
  • 做网站下载那个数据库好怎么给wordpress加背景图
  • 宁波微网站建设电子商务网站建设指导书
  • 网站建设谢辞加强统计局网站的建设和管理
  • cdn网站加速 免备案网站做生鲜线下推广建议
  • 建个短视频网站网络营销就业方向
  • 网站开发开发只做正品的购物网站
  • 济南做网站的哪家好软件开发培训机构价格
  • 网站制造宿州高端网站建设公司
  • html好看的网站的代码两学一做网站是多少钱