通义万相文本绘图与人像美化 本实践会产生费用,完成部署后需要释放资源

云服务器 ECS
按量付费
ecs.g6.large,2vCPU8GiB,20G ESSD
对象存储
 
对象存储OSS
云服务器 ECS
 
VSwitch
专有网络VPC
 
IPV4网段:172.16.0.0/12
云服务器 ECS
 
安全组
 

场景简介

本实验展示了如何利用自研的通义万相AIGC技术在Web服务中实现先进的图像生成。其中包括文本到图像、涂鸦转换、人像风格重塑以及人物写真创建等功能。这些能力可以加快艺术家和设计师的创作流程,提高创意效率。同时,也可以在广告营销、教育和游戏开发等多个领域进行应用,以提升内容的视觉表现和用户体验。通过通义万相,用户可以轻松将文字描述或简单草图转化为高质量图像,实现个性化视觉内容的定制,满足社交媒体、电子商务和电子娱乐产业的需求。这标志着艺术创作、个性化表达和数字内容开发的无限可能性。

方案架构

方案提供的默认设置完成部署后在阿里云上搭建的网站运行环境如下图所示。实际部署时您可以根据资源规划修改部分设置,但最终形成的运行环境与下图相似。

image

背景知识

本场景主要涉及以下云产品和服务:

  • 云服务器ECS

    云服务器(Elastic Compute Service,简称ECS)是阿里云提供的性能卓越、稳定可靠、弹性扩展的IaaS(Infrastructure as a Service)级别云计算服务。一台云服务器ECS实例等同于一台虚拟服务器,内含CPU、内存、操作系统、网络配置、磁盘等基础的组件。云服务器ECS免去了您采购IT硬件的前期准备,让您像使用水、电、天然气等公共资源一样便捷、高效地使用服务器,实现计算资源的即开即用和弹性伸缩。阿里云ECS持续提供创新型服务器,解决多种业务需求,助力您的业务发展。

  • 对象存储OSS

    阿里云对象存储 OSS(Object Storage Service)是一款海量、安全、低成本、高可靠的云存储服务,提供最高可达 99.995 % 的服务可用性。多种存储类型供选择,全面优化存储成本。

  • 阿里云百炼

    基于通义系列大模型和三方大模型的一站式大模型服务平台,提供生成式大模型的全流程应用工具和企业大模型的全链路训练工具。

创建实验资源

  1. 在实验页面,勾选我已阅读并同意《阿里云云起实践平台服务协议》和我已授权阿里云云起实践平台创建、读取及释放实操相关资源后,单击开始实操。

  2. 创建资源需要5分钟左右的时间,请您耐心等待。

  3. 云产品资源列表,您可以查看本场景涉及的云产品资源信息。

    image

安全设置

资源创建完成后,为了保护您阿里云主账号上资源的安全,请您重置云服务器ECS的登录密码和设置安全组端口。

  1. 重置云服务器ECS的登录密码。

    1. 云产品资源列表的ECS云服务器区域,单击管理。

      image

    2. 实例详情页签的基本信息区域,单击重置密码。

      image

    3. 重置实例密码对话框中,设置新密码和确认密码,重置密码的方式选择在线重置密码,配置SSH密码登录策略选择开启,单击确认修改。

      image

      返回如下结果,表示ECS实例root用户的登录密码重置成功。

      image

  2. 设置安全组端口。

    1. 云产品资源列表的安全组区域,单击管理。

      image

    2. 访问规则区域的入方向中,添加SSH(22)、HTTP(80)和HTTPS(443)端口。

      重要

      添加端口时,授权对象建议选择您的本机IP地址

      image

开通阿里云百炼服务并获取API-KEY

  1. 开通阿里云百炼。

    说明

    大模型服务平台百炼为首次开通服务的用户提供免费试用额度,开通的阿里云主账号与其RAM子账号共享免费试用额度。免费试用额度从开通阿里云百炼或模型申请通过之日起计算有效期,有效期一般是30~180天不等。

    1. 前往阿里云百炼控制台,如果页面顶部显示以下消息,您需要开通阿里云百炼的模型服务,以获得免费额度。如果未显示该消息,则表示您已经开通,请跳过此步骤。

      image

    2. 在弹出的对话框中,勾选我已阅读并同意《模型管理服务协议》,单击确认开通。

      image

  2. 获取并记录API-KEY。

    重要

    在本实验完成后,若不再使用,建议参考实验手册步骤及时删除API-KEY。

    1. 前往阿里云百炼控制台

    2. 前往API-KEY页面,单击创建我的API-KEY。

      4484ff70302d38d51119a7e139ab25cd

    3. 创建新的API-KEY对话框中,归属业务空间选择主账号空间,单击确定。

      image

    4. 我的API-KEY页面,单击目标API-KEY右侧操作列下的查看,您即可看到API-KEY的明文信息,在后续步骤需要使用到API-KEY。

      说明

      API-KEY请注意保存,不要存放在公开环境中。

      ab0fc98ea62304abe9b1cfbb9c1c6f05

创建阿里云AccessKey

重要

在本实验完成后,若不再使用,建议参考实验手册步骤及时删除阿里云AccessKey。

  1. 前往AccessKey管理

  2. 不建议使用云账号AccessKey对话框,阅读创建主账号AccessKey的风险,如果必须要创建主账号AccessKey,则勾选我确认知晓云账号AccessKey安全风险,然后单击继续使用云账号AccessKey。

    image

  3. AccessKey页面,单击创建AccessKey。

    image

  4. 根据界面提示完成安全验证。

  5. 创建云账号AccessKey对话框,再次阅读创建主账号AccessKey的风险及主账号AccessKey使用限制,如果确定要创建主账号AccessKey,则勾选我确认知晓云账号AccessKey安全风险,然后单击继续使用云账号AccessKey。

    image

  6. 创建AccessKey对话框,保存AccessKey ID和AccessKey Secret,然后勾选我已保存好AccessKey Secret,最后单击确定。

    image

部署通义万相

资源创建完成后,ECS实例上已下载通义万相Jar包,您还需要手动安装JDK和部署通义万相Jar包

  1. 连接云服务器ECS。

    1. 云产品资源列表的ECS云服务器区域,单击远程连接。

      image

    2. 登录实例对话框中,输入用户自定义密码,单击确定。

      image

  2. 安装JDK。

    1. 执行如下命令,安装JDK软件包。

      本示例以安装JDK 1.8.0为例。

       
       
      sudo yum -y install java-1.8.0-openjdk-devel.x86_64
    2. 执行如下命令,查看JDK版本。

       
       
      java -version

      返回类似如下结果。表示JDK安装成功。本示例中JDK版本信息如下所示。

      image

  3. 部署通义万相。

    1. 配置环境变量,修改如下命令中的相关参数后,执行命令。

      配置项

      说明

      DashScope API-KEY

      填写您创建的阿里云百炼服务API-KEY。

      OSS_ACCESS_KEY_ID

      填写您创建的AccessKey ID。

      OSS_ACCESS_KEY_SECRET

      填写您创建的AccessKey Secret。

      WANX_DEMO_OSS_BUCKET

      填写在创建资源阶段创建的OSS Bucket。

      云产品资源列表中查看。

      image

      WANX_DEMO_USERNAME

      在浏览器中登录示例应用程序时的用户名,您可自定义用户名。

      WANX_DEMO_PASSWORD

      自定义在浏览器中登录示例应用程序时的密码,您可自定义密码。

      WANX_DEMO_OSS_ENDPOINT

      填写Bucket的公网Endpoint。

      云产品资源列表中查看。

      image

       
       
      cat << EOF >> ~/.bash_profile
      export DASHSCOPE_API_KEY=<获取的阿里云百炼服务API-KEY>
      export OSS_ACCESS_KEY_ID=<创建的AccessKey ID>
      export OSS_ACCESS_KEY_SECRET=<创建的AccessKey Secret>
      export WANX_DEMO_OSS_BUCKET=<在创建资源阶段创建的OSS Bucket名称>
      export WANX_DEMO_USERNAME=<自定义在浏览器中登录示例应用程序时的用户名>
      export WANX_DEMO_PASSWORD=<自定义在浏览器中登录示例应用程序时的密码>
      export WANX_DEMO_OSS_ENDPOINT=<Bucket的公网Endpoint>
      EOF

      image

    2. 执行如下命令,立即生效环境变量。

       
       
      source ~/.bash_profile
    3. 执行如下命令,启动通义万相jar包。

       
       
      nohup java -jar wanx-demo-0.0.2-SNAPSHOT.jar > wanx-demo.log 2>&1 &

体验通义万相API

  1. 在浏览器地址栏中,输入http://ECS实例公网IP/wanx-demo,访问通义万向API。

    说明

    您可在云产品资源列表查看ECS实例公网IP。

  2. 系统登录页面,输入您设置的用户名和密码,单击登录。

    image

  3. 现在您即可开始体验通义万向API。

    image

清理资源

  • 在完成实验后,如果无需继续使用资源,请根据以下步骤,先删除API-KEY和阿里云AccessKey,再结束实操。

    • 删除API-KEY。

      1. 前往API-KEY页面,单击目标API-KEY右侧操作列下的删除。

        914b1be200c5c1918100c511497ecf67

      2. 删除提示对话框中,单击确认除。

        image

    • 删除阿里云AccessKey。

      1. 前往AccessKey管理

      2. 不建议使用云账号AccessKey对话框,阅读创建主账号AccessKey的风险,如果必须要创建主账号AccessKey,则勾选我确认知晓云账号AccessKey安全风险,然后单击继续使用云账号AccessKey。

        image

      3. AccessKey页面,找到目标AccessKey,单击右侧操作列下的禁用。

        image

      4. 禁用对话框中,单击禁用。

      5. AccessKey页面,找到目标AccessKey,单击右侧操作列下的删除。

        image

      6. 删除对话框中,输入当前AccessKey的ID,单击删除。

    • 选择不保留资源,单击结束实操。在结束实操对话框中,单击确定。

      image

  • 在完成实验后,如果需要继续使用资源,选择付费保留资源,单击结束实操。在结束实操对话框中,单击确定。请随时关注账户扣费情况,避免发生欠费。

    image

  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
posted @ 2025-06-19 23:55  aiplus  阅读(24)  评论(0)    收藏  举报
悬浮按钮示例