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

如何使用亚马逊云科技EC2服务部署语音转写系统

前言

互联网技术的快速迭代推动了企业云化进程,对高性能、高可用云服务器的需求持续增长。虽然国内云服务商如阿里云、腾讯云、华为云已形成完善生态,但企业国际化战略的实施使得海外服务器部署需求激增。在众多海外云服务选项中,如何做出明智选择直接影响企业海外业务的成功与否。

新用户可获得高达 200 美元的服务抵扣金

亚马逊云科技新用户可以免费使用亚马逊云科技免费套餐(Amazon Free Tier)。注册即可获得 100 美元的服务抵扣金,在探索关键亚马逊云科技服务时可以再额外获得最多 100 美元的服务抵扣金。使用免费计划试用亚马逊云科技服务,最长可达 6 个月,无需支付任何费用,除非您选择付费计划。付费计划允许您扩展运营并获得超过 150 项亚马逊云科技服务的访问权限。

EC2服务器

Amazon Elastic Compute Cloud(Amazon EC2)提供最广泛、最深入的计算平台,拥有超过 500 个实例,可选择最新的处理器、存储、网络、操作系统和购买模型,以帮助您最好地满足工作负载的需求。它可以访问可靠、可扩展、按需支配型基础设施凭借 99.99% 可用性的 SLA 承诺,在几分钟内扩展容量为您的应用程序提供安全计算。使用 Amazon Nitro 系统将安全性内置到 Amazon EC2 的基础中使用基于 Amazon Graviton 的实例、Amazon EC2 Spot 实例和 Amazon Savings Plans 等灵活选项优化性能和成本通过 亚马逊云科技迁移工具、Amazon Managed Services 或 Amazon Lightsail 轻松迁移和构建应用程序。可以看到EC2功能和性能都非常强大,并且还可以免费体验一年,不论是对于开发者还是企业,可以说是不二选择。

注册账号

在使用 Amazon Q之前,需要先注册亚马逊云科技官方账号

重要说明:申请亚马逊云科技账号必须持有一张信用,比如万事达、运通卡、VISA卡、银联信用卡

1、登录亚马逊云科技官方网站,点击右上角的登录控制台。然后选择创建新亚马逊云科技账号

2、按照提示填写邮件地址账户名称,然后点击验证电子邮件地址

3、查看邮箱中的验证码

4、输入验证码,点击验证

5、验证通过后输入根用户密码两次后并点击继续

6、按照提示输入联系人信息后并点击继续,所有信息不能用中文、拼音。

7、输入信用卡信息后点击继续,万事达、运通卡、VISA卡、银联信用卡都可以。

8、确认身份信息后点击继续,中国地区代码+86。

9、输入短信验证码后继续

10、选择支持计划,选第一个基本支持 – 免费的即可。

项目部署

1、创建语音转写项目

这里我使用科大讯飞的语音转写功能,下载科大讯飞官方语音转写demo

在本地终端输入下面命令

yarn creat vite 'project-name'
或者
npm init vite@latest 'project-name'

package.json配置项具体如下,我们需要安装一些依赖来支持语音识别demo适应vue3环境,不然会遇到很多问题:

 "dependencies": {
    "@originjs/vite-plugin-commonjs": "^1.0.3",
    "@rollup/plugin-inject": "^5.0.3",
    "ant-design-vue": "^3.2.15",
    "jquery": "^3.6.2",
    "vue": "^3.2.45",
    "vue-router": "^4.1.6"
  },
  "devDependencies": {
    "@types/node": "^18.11.17",
    "@vitejs/plugin-vue": "^4.0.0",
    "crypto-js": "4.0.0",
    "typescript": "^4.9.3",
    "unplugin-auto-import": "^0.12.1",
    "vconsole": "^3.15.0",
    "vite": "^4.0.0",
    "vue-tsc": "^1.0.11"
  }

2、登录控制台

首先打开亚马逊云科技主页,点击“登录控制台”,

登录之后到达控制台面板,点击“查看所有服务”,选择EC2服务

3、启动EC2 实例

可以看到EC2的基本信息,点击“启动实例”

输入实例的名称,选择Linux系统,点击启动实例

随后可以看到实例已经启动成功,且正在运行中

4、连接EC2服务

启动成功之后,连接服务器,我们可以使用EC2提供的给予浏览器客户端进行连接,也可以通过第三方的连接工具进行连接,修改用户名为“root”,点击“连接”

5、部署语音转写系统

语音听写项目已经创建好之后,接下来就是部署了。

可以通过远程登录来进行操作,也可以通过其他客户端操作服务器。

(1)安装wget

yum install -y wget

(2)安装nginx

wget -c http://nginx.org/download/nginx-1.24.0.tar.gz

(3)安装nginx所需要的依赖包

yum install -y gcc-c++  zlib zlib-devel  openssl openssl-devel pcre pcre-devel

(4)解压安装包

tar -zxvf nginx-1.24.0.tar.gz

(5)执行配置脚本,--prefix是指定安装目录

#执行配置脚本 --prefix是指定安装目录
./configure --prefix=/usr/local/nginx

(6)对nginx编译和安装

#对nginx编译和安装
make & make install

(7)启动nginx

cd /usr/local/nginx/
ll

显示下图,那么nginx启动成功

(8)配置nginx

这里设置端口为8070

 server {
        listen       8070;
        server_name  localhost;
        #charset koi8-r;
        #access_log  logs/host.access.log  main;
        location / {
            root   /root/dist/html;
            index  index.html index.htm;
        }
   } 

(9)打包项目

生成dist文件

yarn run build

(10)项目部署服务器

这里我将项目打包之后的dist文件部署到服务器的/root路径下

(13)访问

浏览器地址输入`http://ip:8070` ,这里ip替换成你自己的

点击开始识别

到这里语音听写系统就完成了,整个过程让我体验感非常好,服务器创建到项目部署,流程简单,耗费了很短时间,真的很nice

最后

在语音听写系统开发以及部署的过程中,整个过程没有昂贵的硬件开销,开发效率还非常高,并且通过灵活的资源管理和多重安全保障,让系统开发能够顺利进行,可以随时根据我的需求进行弹性扩展,不再担心计算资源不足带来的影响。

对于还未体验过亚马逊云科技EC2的新朋友,不必担心高门槛的技术难度或成本压力,它免费提供1年使用期限,在整体的使用过程中,Amazon EC2 云服务器快速部署、启动都很快,唯一一点就是注册账号需要国外信用卡,这一点对于新手来说有点困难,如果支持国内信用卡就好了,其他方面都还是不错,推荐大家也来体检。

http://www.dtcms.com/a/332502.html

相关文章:

  • 自动驾驶系统“测试”的“要求”与“规范体系”
  • L4 级别自动驾驶 软件架构设计
  • Flask错误处理与会话技术详解
  • 什么是可信空间的全域节点、区域节点、业务节点?
  • python学习 调用硅基流动 对话模型接口 实现 流式输出
  • 剧本杀小程序系统开发:重构推理娱乐生态
  • Spring WebFlux 性能优化实践指南
  • DAY 46 通道注意力(SE注意力)
  • 穿越数学时空:微积分的前世今生与无限未来
  • [论文阅读] 人工智能 | 当Hugging Face遇上GitHub:预训练语言模型的跨平台同步难题与解决方案
  • python30-正则表达式
  • 【模型评估中的BLEU、ROUGE、Bertscore、BERT分别什么意思?】
  • 把 AI 装进“冰箱贴”——基于超低功耗语音合成的小屏电子价签
  • 双面盲文刻印机市场报告:需求增长与技术升级驱动行业发展​
  • 计组-单周期cpu与多周期cpu对比
  • 杭州网站建设,外贸独立站搭建攻略分享
  • System V通信机制
  • 博弈论06——PPAD复杂度问题
  • 47.分布式事务理论
  • demo 通讯录 + 城市选择器 (字母索引左右联动 ListItemGroup+AlphabetIndexer)笔记
  • 2025最新:如何禁止指定软件联网?
  • 字符LCD显示模块是什么?
  • sqli-labs通关笔记-第50关 GET数值型order by堆叠注入(手工注入+脚本注入两种方法)
  • 智能工厂生产监控大屏-vue纯前端静态页面练习
  • [git] 当GitHub宕机时,我们如何协作?| github同步gitee的部署方法
  • 通俗易懂理解盲超分
  • 「iOS」————APP启动优化
  • 中年海尔,是时候押注新方向了
  • 笔试——Day39
  • Lecture 10: Concurrency 3