Seed-TTS的使用

简介:
Seed-TTS,是由字节跳动开发的高质量文本到语音(TTS)模型,Seed-TTS模型能够生成与人类语音几乎没有区别的语音。
并于2024-06-06发布Seed-TTS模型,产品有豆包,可以听到声音目前是最接近真人的。
在这里插入图片描述

免费开通

  • 1.注册火山云账号
  • 2.进入语音技术控制台
  • 创建应用在这里插入图片描述
  • 进入大模型语音界面,查看创建的应用在这里插入图片描述
  • 试用版目前官网说可以使用所有音色,不过经过我的测试目前只能使用4中音色:
    zh_female_shuangkuaisisi_moon_bigtts
    zh_male_wennuanahu_moon_bigtts
    zh_female_wanwanxiaohe_moon_bigtts
    zh_male_jingqiangkanye_moon_bigtts在这里插入图片描述

免费使用

  • 根据官方说明会有2万字的免费额度
  • 代码:app.py
#coding=utf-8

'''
requires Python 3.6 or later
pip install requests
'''
import base64
import json
import uuid
import requests

# 填写平台申请的appid, access_token以及cluster
appid = "申请的appid"
access_token= "申请的access_token"
cluster = "volcano_tts"

# 爽快思思
voice_type = "zh_female_shuangkuaisisi_moon_bigtts"
host = "openspeech.bytedance.com"
api_url = f"https://{host}/api/v1/tts"

header = {"Authorization": f"Bearer;{access_token}"}

request_json = {
    "app": {
        "appid": appid,
        "token": access_token,
        "cluster": cluster
    },
    "user": {
        "uid": "388808087185088"
    },
    "audio": {
        "voice_type": voice_type,
        "encoding": "mp3",
        "speed_ratio": 1.0,
        "volume_ratio": 1.0,
        "pitch_ratio": 1.0,
    },
    "request": {
        "reqid": str(uuid.uuid4()),
        "text": "使用TEC1-12706制冷片时需要注意的是,为了有效运行并避免损坏,必须确保热面(即非制冷面)有足够的散热措施,通常需要配备散热片和风扇。此外,制冷片的工作效率受温差和热阻的影响,因此设计时需考虑这些因素以优化性能。",
        "text_type": "plain",
        "operation": "query",
        "with_frontend": 1,
        "frontend_type": "unitTson"

    }
}

if __name__ == '__main__':
    try:
        resp = requests.post(api_url, json.dumps(request_json), headers=header)
        print(f"resp body: \n{resp.json()}")
        if "data" in resp.json():
            data = resp.json()["data"]
            file_to_save = open("test_submit.mp3", "wb")
            file_to_save.write(base64.b64decode(data))
    except Exception as e:
        e.with_traceback()

  • 执行 python app.py 运行脚本
  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Seed-bldc控制程序是一种用于无刷直流电机(Brushless DC Motor,简称BLDC)的控制程序。BLDC电机是一种无刷电机,与传统的有刷直流电机相比具有更高的效率和更低的噪音。 Seed-bldc控制程序使用了种子(seed)算法,是一种非线性控制方法。该种子算法的核心思想是模拟生物进化中的基因交叉和变异过程,通过进化产生更优秀的控制策略。 Seed-bldc控制程序的主要目标是实现BLDC电机的速度和位置控制。该程序通过测量电机的反馈信号,如转子位置和转速,来控制电机的输出。通过种子算法,控制程序可以根据电机负载的变化和性能要求的变化来优化控制策略,以获得更好的控制效果。 Seed-bldc控制程序的实现包括多个步骤。首先,程序需要进行电机的初始化和参数设置,如电机的电流限制和速度范围。然后,程序开始循环执行控制算法,根据反馈信号计算控制输出,并将其发送到电机驱动器。程序还会监测电机性能,并进行动态调整以提高响应速度和稳定性。 Seed-bldc控制程序的优点是可以适应不同的负载和性能需求,具有较好的鲁棒性和自适应性。通过种子算法,程序可以在不断的进化过程中提高控制策略的质量和性能。因此,Seed-bldc控制程序在工业和自动化领域的应用越来越广泛,为BLDC电机的控制提供了一种高效的解决方案。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值