当前位置: 首页 > 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.lryc.cn/news/622157.html

相关文章:

  • almalinux9.6系统:kubeadm部署kubernetes-1.33版本环境-三节点
  • NPM 、 NPX
  • 深度学习实战115-基于Qwen3的多智能体协同深度数据分析:架构、流程与实现
  • “大模型”技术专栏 | 浅谈基于 Kubernetes 的 LLM 分布式推理框架架构:概览
  • Linux网络配置:聚合链路与网桥实战
  • 【Android -- 多线程】Handler 消息机制
  • 基于MIMO的MATLAB预编码
  • 公司的服务器怎么个事,服务器是什么东西
  • 数据结构初阶(15)排序算法—交换排序(快速排序)(动图演示)
  • [ CSS 前端 ] 网页内容的修饰
  • sqlsever的sql转postgresql的sql的方言差异
  • SQL182 连续两次作答试卷的最大时间窗
  • 优化网络ROI:专线复用,上云出网一“线”牵!
  • OSCP - Proving Grounds - CVE-2024-25180
  • 技术解读 | 搭建NL2SQL系统需要大模型么?
  • python re正则模块
  • Redis 缓存和 Redis 分布式锁
  • Spring中存在两个相同的Bean是否会报错?
  • PyTorch 训练神经网络模型,并集成到springboot项目中
  • STM32L051同时处理Alarm A和Alarm B中断
  • 朗空量子与 Anolis OS 完成适配,龙蜥获得抗量子安全能力
  • Nginx反向代理Tomcat实战指南
  • 测控一体化闸门驱动灌区信息化升级的核心引擎
  • C++设计模式:类间关系
  • 自定义数据集(pytorchhuggingface)
  • cut、tr、sort 和 uniq 生产典型示例
  • 微服务的编程测评系统11-jmeter-redis-竞赛列表
  • Nginx反向代理与缓存实现
  • 【论文解读】DDRNet:深度双分辨率网络在实时语义分割中的结构与原理全面剖析
  • 51单片机-驱动蜂鸣器模块教程