草庐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

Azure Service Fabric 踩坑日志

近期项目上面用到了AzureServiceFabric这个服务,它是用来做微服务架构的,由于这套代码和架构都是以前同学留下来的,缺少文档,项目组在折腾时也曾遇到几个问题,这里整理如下,以供参考。我属于ServiceFabric的初学者和使用者,很多概念也都是临时学习的,我们的工程师后续会更加细致的研究它。本文仅从故障排查经验总结的角度做了一点整理,有关这个服务的详细功能,或者官方推荐的最佳实践,请参考https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-overview有两种不同的servicefabric可供

Azure Service Fabric 踩坑日志

近期项目上面用到了AzureServiceFabric这个服务,它是用来做微服务架构的,由于这套代码和架构都是以前同学留下来的,缺少文档,项目组在折腾时也曾遇到几个问题,这里整理如下,以供参考。我属于ServiceFabric的初学者和使用者,很多概念也都是临时学习的,我们的工程师后续会更加细致的研究它。本文仅从故障排查经验总结的角度做了一点整理,有关这个服务的详细功能,或者官方推荐的最佳实践,请参考https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-overview有两种不同的servicefabric可供

使用BCP + Polybase 实现本地数据迁移到Azure DB

使用BCP+Polybase实现本地数据迁移到AzureDB 一、背景最近因为要做一些实验的缘故,需要在AzureDB上准备一些带数据的数据库。AdventureWorks2019和AdventureWorksDW2019就挺合适的,官网上能提供这两个数据库的备份文件。在我将其成功还原到了本地SQL实例中,但是怎么把数据迁移到AzureDB上有点犯难了。虽然办法有很多,比如可用采用数据库迁移工具。但我的目标是能尽量的自动化,因此更希望以脚本的方式来实现。在这个目标前提下,成功实现了数据的上云迁移。我的这个方式不一定是最好的,但效率上还是挺不错的,而且在数据迁移的过程中也趟了一些坑。因此在此记录

使用BCP + Polybase 实现本地数据迁移到Azure DB

使用BCP+Polybase实现本地数据迁移到AzureDB 一、背景最近因为要做一些实验的缘故,需要在AzureDB上准备一些带数据的数据库。AdventureWorks2019和AdventureWorksDW2019就挺合适的,官网上能提供这两个数据库的备份文件。在我将其成功还原到了本地SQL实例中,但是怎么把数据迁移到AzureDB上有点犯难了。虽然办法有很多,比如可用采用数据库迁移工具。但我的目标是能尽量的自动化,因此更希望以脚本的方式来实现。在这个目标前提下,成功实现了数据的上云迁移。我的这个方式不一定是最好的,但效率上还是挺不错的,而且在数据迁移的过程中也趟了一些坑。因此在此记录

吾剑未尝不利,国内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:该语音合成能

Azure DevOps 中自定义控件的开发

AzureDevOps插件:FieldUniqueControlhttps://github.com/smallidea/azure-devops-extension-custom-control-sample一.概述二.快速开始三.目录结构四.使用vss-web-extension-sdkAPI核心代码五.用于打包、发布的命令一.概述验证字段值的唯一性,如果相同类型的工作项使用了该值,将报错,当前工作项不能保存。如何开发自定义控件如果使用web技术开发一个插件二.快速开始克隆git库,并进入目录gitclonehttps://github.com/smallidea/azure-devops

Azure DevOps 中自定义控件的开发

AzureDevOps插件:FieldUniqueControlhttps://github.com/smallidea/azure-devops-extension-custom-control-sample一.概述二.快速开始三.目录结构四.使用vss-web-extension-sdkAPI核心代码五.用于打包、发布的命令一.概述验证字段值的唯一性,如果相同类型的工作项使用了该值,将报错,当前工作项不能保存。如何开发自定义控件如果使用web技术开发一个插件二.快速开始克隆git库,并进入目录gitclonehttps://github.com/smallidea/azure-devops

初探 Azure 无服务器架构

什么是Azure无服务器/函数?AzureFunctions是一种按需提供的云服务,可提供运行应用程序所需的所有基础设施和资源,为Azure提供无服务器计算,用户无需管理服务器或计算资源,节省成本。无服务器函数可以提高应用程序的性能以及开发人员和客户的体验。优势:更容易在Azure环境中编写和部署。无需担心服务器基础设施、运行时等。具有高度可扩展性。当需求增加时,将自动分配所需的资源,当需求下降时,额外的资源将自动减少。非常轻量级且无服务器。基于事件触发功能。由不同的Azure安全服务(如Azure活动目录)支持。执行起来很快,因为在执行代码之前不需要使用大型应用、启动时间、初始化和其他事件。