文本到图像、涂鸦转换、人像风格重塑

场景简介

本实验展示了如何利用自研的通义万相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 % 的服务可用性。多种存储类型供选择,全面优化存储成本。

  • 阿里云百炼

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

 

部署通义万相

资源创建完成后,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

 
 

image

 

 
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
posted @ 2025-12-02 15:35  aiplus  阅读(6)  评论(0)    收藏  举报
悬浮按钮示例