草庐IT

合成类

全部标签

含辞未吐,声若幽兰,史上最强免费人工智能AI语音合成TTS服务微软Azure(Python3.10接入)

所谓文无第一,武无第二,云原生人工智能技术目前呈现三足鼎立的态势,微软,谷歌以及亚马逊三大巨头各擅胜场,不分伯仲,但目前微软Azure平台不仅仅只是一个PaaS平台,相比AWS,以及GAE,它应该是目前提供云计算人工智能服务最全面的一个平台,尤其是语音合成领域,论AI语音的平顺、自然以及拟真性,无平台能出其右。本次,我们通过Python3.10版本接入Azure平台语音合成接口,打造一款本地的TTS服务(文本转语音:TextToSpeech)。准备工作首先根据Azure平台官方文档:https://learn.microsoft.com/zh-cn/azure/cognitive-servic

含辞未吐,声若幽兰,史上最强免费人工智能AI语音合成TTS服务微软Azure(Python3.10接入)

所谓文无第一,武无第二,云原生人工智能技术目前呈现三足鼎立的态势,微软,谷歌以及亚马逊三大巨头各擅胜场,不分伯仲,但目前微软Azure平台不仅仅只是一个PaaS平台,相比AWS,以及GAE,它应该是目前提供云计算人工智能服务最全面的一个平台,尤其是语音合成领域,论AI语音的平顺、自然以及拟真性,无平台能出其右。本次,我们通过Python3.10版本接入Azure平台语音合成接口,打造一款本地的TTS服务(文本转语音:TextToSpeech)。准备工作首先根据Azure平台官方文档:https://learn.microsoft.com/zh-cn/azure/cognitive-servic

必知必会的设计原则——合成复用原则

 设计原则系列文章 必知必会的设计原则——单一职责原则必知必会的设计原则——开放封闭原则必知必会的设计原则——依赖倒置原则必知必会的设计原则——里氏替换原则必知必会的设计原则——接口隔离原则必知必会的设计原则——迪米特原则必知必会的设计原则——合成复用原则概述在面向对象设计中,可以通过两种方法在不同的环境中复用已有的设计和实现,即通过组合/聚合关系或通过继承,但首先应该考虑使用组合/聚合,组合/聚合可以使系统更加灵活,降低类与类之间的耦合度,一个类的变化对其他类造成的影响相对较少;其次才考虑继承,在使用继承时,需要严格遵循里氏代换原则,有效使用继承会有助于对问题的理解,降低复杂度,而滥用继承反

必知必会的设计原则——合成复用原则

 设计原则系列文章 必知必会的设计原则——单一职责原则必知必会的设计原则——开放封闭原则必知必会的设计原则——依赖倒置原则必知必会的设计原则——里氏替换原则必知必会的设计原则——接口隔离原则必知必会的设计原则——迪米特原则必知必会的设计原则——合成复用原则概述在面向对象设计中,可以通过两种方法在不同的环境中复用已有的设计和实现,即通过组合/聚合关系或通过继承,但首先应该考虑使用组合/聚合,组合/聚合可以使系统更加灵活,降低类与类之间的耦合度,一个类的变化对其他类造成的影响相对较少;其次才考虑继承,在使用继承时,需要严格遵循里氏代换原则,有效使用继承会有助于对问题的理解,降低复杂度,而滥用继承反

吾剑未尝不利,国内Azure平替,科大讯飞人工智能免费AI语音合成(TTS)服务Python3.10接入

微软Azure平台的语音合成(TTS)技术确实神乎其技,这一点在之前的一篇:含辞未吐,声若幽兰,史上最强免费人工智能AI语音合成TTS服务微软Azure(Python3.10接入),已经做过详细介绍,然则Azure平台需要信用卡验证,有一定门槛,对国内用户不太友好,放眼神州,科大讯飞的讯飞开放平台也有语音合成服务接口,可以通过语音合成流式接口将文字信息转化为声音信息。创建语音应用首先注册讯飞开放平台,随后创建语音合成应用:https://console.xfyun.cn/app/myapp创建成功后,可以获取5个小时的免费语音合成时间,同时获取应用的appid、秘钥和APIKey:该语音合成能

吾剑未尝不利,国内Azure平替,科大讯飞人工智能免费AI语音合成(TTS)服务Python3.10接入

微软Azure平台的语音合成(TTS)技术确实神乎其技,这一点在之前的一篇:含辞未吐,声若幽兰,史上最强免费人工智能AI语音合成TTS服务微软Azure(Python3.10接入),已经做过详细介绍,然则Azure平台需要信用卡验证,有一定门槛,对国内用户不太友好,放眼神州,科大讯飞的讯飞开放平台也有语音合成服务接口,可以通过语音合成流式接口将文字信息转化为声音信息。创建语音应用首先注册讯飞开放平台,随后创建语音合成应用:https://console.xfyun.cn/app/myapp创建成功后,可以获取5个小时的免费语音合成时间,同时获取应用的appid、秘钥和APIKey:该语音合成能

[Html5] 用于分析26种画布合成模式(globalCompositeOperation)的演示页面

作者:zyl910一、缘由Html5画布(Canvas)的上下文(Context2D)提供globalCompositeOperation属性,可用于控制图形的绘制时的合成模式。查了一下文档,发现多达共有26种合成模式。且文字介绍很简略,部分模式看不太懂。于是我编写了一个功能丰富的演示页面,能够随时调整globalCompositeOperation等绘制参数,且有详细信息文本框能用于分析像素合成的计算算法的等。使用该页面,能够很好的学习这26种合成模式。本文重点介绍演示页面的功能,及开发过程中的问题处理。下一篇文章将介绍合成模式的计算算法。二、合成说明与功能设计2.1MDN文档说明下图是MD

[Html5] 用于分析26种画布合成模式(globalCompositeOperation)的演示页面

作者:zyl910一、缘由Html5画布(Canvas)的上下文(Context2D)提供globalCompositeOperation属性,可用于控制图形的绘制时的合成模式。查了一下文档,发现多达共有26种合成模式。且文字介绍很简略,部分模式看不太懂。于是我编写了一个功能丰富的演示页面,能够随时调整globalCompositeOperation等绘制参数,且有详细信息文本框能用于分析像素合成的计算算法的等。使用该页面,能够很好的学习这26种合成模式。本文重点介绍演示页面的功能,及开发过程中的问题处理。下一篇文章将介绍合成模式的计算算法。二、合成说明与功能设计2.1MDN文档说明下图是MD

[Html5] 彻底搞懂画布合成模式(globalCompositeOperation)的计算公式

作者:zyl910一、缘由上一篇文章“用于分析26种画布合成模式(globalCompositeOperation)的演示页面”给出了便于测试的演示页面,现在探究一下合成模式的计算公式。在网上搜索了一下,发现W3C《CompositingandBlendingLevel1》对合成模式的公式说的最详细,于是仔细阅读了该文档。该文档的篇幅比较长,且是英文版的,看起来比较吃力。且有些细节写的比较简略,若忽略了那些细节,可能会导致构造的公式不正确、计算结果不符。于是整理了一下我的心得,编写了此文。二、《CompositingandBlendingLevel1》阅读心得对于合成模式来说,最重要的内容在该

[Html5] 彻底搞懂画布合成模式(globalCompositeOperation)的计算公式

作者:zyl910一、缘由上一篇文章“用于分析26种画布合成模式(globalCompositeOperation)的演示页面”给出了便于测试的演示页面,现在探究一下合成模式的计算公式。在网上搜索了一下,发现W3C《CompositingandBlendingLevel1》对合成模式的公式说的最详细,于是仔细阅读了该文档。该文档的篇幅比较长,且是英文版的,看起来比较吃力。且有些细节写的比较简略,若忽略了那些细节,可能会导致构造的公式不正确、计算结果不符。于是整理了一下我的心得,编写了此文。二、《CompositingandBlendingLevel1》阅读心得对于合成模式来说,最重要的内容在该