程序员表白:基于函数计算快速实现《为你写诗》(阿里云ECS)

简介

通过简单的几行指令,部署一个自己的表白神器,用技术为心爱的人写诗,将诗句,整理成图片,发送给心爱的Ta。

阿里云体验实验室地址(尚未购买ECS可在此处体验)
https://developer.aliyun.com/adc/scenario/c6415182ebba4c9f990c2298e9a73eba

步骤一:连接ECS服务器

1.打开系统自带的终端工具。

  • Windows:CMD或Powershell。
  • MAC:Terminal。

2.在终端中输入连接命令ssh [username]@[ipaddress]。您需要将其中的username和ipaddress替换为第1小节中创建的ECS服务器的登录名和公网地址。例如:

ssh root@123.123.123.123

在这里插入图片描述
命令显示结果如下:
在这里插入图片描述
3. 输入yes。
4. 同意继续后将会提示输入登录密码。 密码为已创建的云服务的ECS的登录密码。
在这里插入图片描述
登录成功后会显示如下信息。
在这里插入图片描述

步骤二:下载命令行工具

1.按照以下操作安装Node.js环境。
a. 下载Node.js安装包。

wget https://npm.taobao.org/mirrors/node/v12.4.0/node-v12.4.0-linux-x64.tar.xz

b.  解压安装包并重命名。
tar -xvf node-v12.4.0-linux-x64.tar.xz && mv node-v12.4.0-linux-x64/ /usr/local/node
c.  配置环境变量。
echo "export PATH=$PATH:/usr/local/node/bin" >> /etc/profile
source /etc/profile

2.在命令行终端中执行以下命令安装Serverless-Devs工具。

npm install @serverless-devs/s -g

命令执行结果类似如下。
在这里插入图片描述
说明: 如果安装过程较慢,可以使用淘宝npm源,安装命令为

npm --registry=https://registry.npm.taobao.org install @serverless-devs/s -g

3.执行查看版本命令以检查安装。

s -v

命令执行结果类似如下。
在这里插入图片描述

步骤三:配置阿里云账号信息

说明:体验场景提供免费的ECS服务器,但是使用的函数计算服务是自己的账号下,以下配置信息也是需要配置自己账号的UID、AKID和AKSecret信息。
执行以下账号信息配置命令。

s config add

然后根据提示填写以下信息。

  • 云厂商:选择阿里云(alibaba)。
  • AccountID:登录 阿里云函数计算控制台 即可查看您的阿里云主账号ID。
    在这里插入图片描述
  • AccessKeyID和AccessKeySecret:在AccessKey管理页面单击 查看Secret 即可查看密钥信息。
    在这里插入图片描述
    配置成功后显示类似如下。
    在这里插入图片描述

步骤四:项目部署

1.初始化一个模版项目

s init fc-poem -p alibaba

2.进入项目

cd fc-poem

3.执行:s deploy 命令即可进行部署
至此,完成了简单的函数部署功能。

稍等一点时间即可部署成功,部署成功后会生成一个临时域名,可以复制该临时域名进行访问测试。
在这里插入图片描述

步骤五:项目体验

在浏览器中打开我们的路径地址
在这里插入图片描述
在输入框写入内容,然后点击生成古诗,稍等片刻(如果没有成功生成,或者长时间没结果,可以重新点击生成),然后即可看到生成的古诗,点击生成图片即可看到图片:
在这里插入图片描述

步骤六:思路拓展

这里面虽然说是生成了一个简单的图片,但是实际上,这个是一个人工智能+图像处理的项目。
其中关于人工智能部分:这里是通过对模型的训练,然后通过用户的输入,生成一段古诗词,这一部分的模型也跑在阿里云的函数计算上,但是由于模型太大可能需要NAS等,所以这里就没教大家如何部署这个模型,而是直接提供一个接口给大家使用。这样大家就可以通过最简单,最快速的方法体验到这个项目。
当然,大家在使用过程中,也可以自己对代码进行修改,对图片进行替换,这里只是一个抛砖引玉的过程。
古诗词仅仅是AI推理生成的,是否具有很高的文学价值等,这个我比较才疏学浅,不能判断,但是我相信,随着时代的发展,模型会越来越完善的。我也更相信,随着Serverless的不断发展,函数计算也会有更多,更有趣的小应用。这次是Serverless为你写诗,下次呢?期待每个小伙伴们的"脑洞"!

posted @   阿里云天池  阅读(269)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· AI与.NET技术实操系列(六):基于图像分类模型对图像进行分类
点击右上角即可分享
微信分享提示