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

可以免费使用的数字人API

你是不是像我一样,一直在找可以免费使用的数字人API,我之前在网上找了很久,不是复杂难用,就是需要支付高额的费用,还有些是假开源的广告项目

经朋友介绍,终于找到了一个免费的数字人API,只需要通过调用接口就可以实现数字人的大部分功能,但是日常使用还是足够的。

接口的调用也是非常简单,只要是个程序员,就可以调用,非常方便

我这边采用的免费的方案:(免费的数字人克隆+合成)+(免费的语音克隆+语音合成),这样就能实现所有接口都是免费。

下面的图中是一些免费方案中所用到的接口,文档也很全面,直接按照文档说明就可以轻松调用。

下面以声音合成接口为例,用java代码调用的示例,其他的语言和接口可以参考这个

import okhttp3.*;
import com.google.gson.Gson;
import java.io.IOException;public class VoiceSynthesisDemo {// 需要替换为你的实际Tokenprivate static final String TOKEN = "Bearer your_actual_token_here";public static void main(String[] args) {OkHttpClient client = new OkHttpClient();Gson gson = new Gson();// 请求体参数RequestBody body = new FormBody.Builder().add("text", "张宇凡").add("voice_id", "e2-1a6c-4679-aad2-a945d0034d72").build();// 创建请求Request request = new Request.Builder().url("https://api.yidevs.com/app/human/human/Voice/created").post(body).addHeader("Authorization", TOKEN).addHeader("Accept", "application/json").addHeader("Content-Type", "application/json").build();// 发送请求try (Response response = client.newCall(request).execute()) {if (!response.isSuccessful()) throw new IOException("Unexpected code " + response);// 解析响应String jsonResponse = response.body().string();ApiResponse apiResponse = gson.fromJson(jsonResponse, ApiResponse.class);if (apiResponse.code == 200) {System.out.println("音频URL: " + apiResponse.data.audio_url);System.out.println("Base64音频: " + apiResponse.data.audio_base64);} else {System.out.println("请求失败: " + apiResponse.msg);}} catch (IOException e) {e.printStackTrace();}}// 响应数据结构类static class ApiResponse {int code;String msg;Data data;static class Data {String audio_url;String audio_base64;}}
}

需要添加的Maven依赖:

<dependency><groupId>com.squareup.okhttp3</groupId><artifactId>okhttp</artifactId><version>4.9.3</version>
</dependency>
<dependency><groupId>com.google.code.gson</groupId><artifactId>gson</artifactId><version>2.8.9</version>
</dependency>

http://www.lryc.cn/news/618773.html

相关文章:

  • 亚马逊POST退场后的增长突围:关联与交叉销售的全链路策略重构
  • 一维数组的创建、初始化与使用指南
  • 详解k6中的核心概念——场景(Scenarios)
  • Spring面试宝典
  • Pytest项目_day13(usefixture方法、params、ids)
  • Linux系统管理利器lsof命令详解与实战应用
  • 杰理手表-增加提示音-提示音音量调整--使用提示音
  • kafka 消费者组的概念是什么?它是如何实现消息的点对点和发布/订阅模式?
  • 无人机航拍数据集|第14期 无人机水体污染目标检测YOLO数据集3000张yolov11/yolov8/yolov5可训练
  • Linux中Https配置与私有CA部署指南
  • 股指期货基本术语是什么?
  • 云计算分类与主流产品
  • Neo4j Cypher语句
  • 设置默认的pip下载清华源(国内镜像源)和pip使用清华源
  • day49 力扣42. 接雨水 力扣84.柱状图中最大的矩形
  • 零基础数据结构与算法——第七章:算法实践与工程应用-性能分析与瓶颈
  • 全面解析远程桌面:功能实现、性能优化与安全防护全攻略
  • 北京-4年功能测试2年空窗-报培训班学测开-第七十四天-线下面试-聊的很满意但可能有风险-等信吧
  • 第十篇:3D模型性能优化:从入门到实践
  • 【DL】Deep Learning base
  • CASS11三维坡度着色显示
  • PR新建项目
  • ARM芯片架构之CoreSight SoC-400 组件介绍
  • windows单机单卡+CIFAR-10数据集+Docker模拟训练
  • 自建知识库,向量数据库 体系建设(一)之BERT 与.NET 4.5.2 的兼容困境:技术代差下的支持壁垒
  • 【数据分享】2018-2024年中国10米分辨率春小麦和冬小麦分布栅格数据
  • Shell 实现多级菜单脚本编写
  • 每日一练:将一个数字表示成幂的和的方案数;动态规划、深度优先搜索
  • WireShark:非常好用的网络抓包工具
  • AI重构Java开发:飞算JavaAI如何实现效率与质量的双重突破?