【腾讯云 HAI域探秘】基于ChatGLM和StableDiffusion的小学一年级语文教学方案创作实践与经验分享
前言
目前腾讯云HAI正在内测中,腾讯云HAI为开发者量身打造的澎湃算力平台。无需复杂配置,便可享受即开即用的GPU云服务体验。在 HAI 中,根据应用智能匹配并推选出最适合的GPU算力资源,以确保您在数据科学、LLM、AI作画等高性能应用中获得最佳性价比。
本文将详细介绍如何使用腾讯云HAI的ChatGLM和StableDiffusion这两个模型。首先是通过ChatGLM模型生成课堂教学方案,然后生成对应的相关提示词和相关的反向提示词,然后通过StableDiffusion模型进行生成相应的图片。最后可以结合教学方案以及图片进行课件的制作。
前期准备
首先需要注册一个腾讯云账号,点击前往注册
然后,需要申请内测资格(可能需要一两天,需要耐心等待一下,或者可以去群里找工作人员加急一下),点击申请内测资格
内测资格审核通过后,就可以去体验HAI了。
ChatGLM2 6B 创建与使用
创建(https://console.cloud.tencent.com/hai/instance?rid=1)
- 点击新建,选择HAI下的AI模型
- 选择AI模型下的ChatGLM2 6B
- 选择地域,这里的地域可以根据自己的地域要求选择地域,我这里选择了广州。
- 算力方案,我这里选择了基础方案就够了。可以根据自己的业务要求去选择不同方案。
- **示例名称,**根据自己的应用创建即可
- **硬盘:**也是根据自己的业务需要,我这里选择了80gb就够了。
- 点击立即购买
等待创建与创建完成
创建之后可能需要一点点时间去等待,需要有点耐心,大概得8-10分钟左右。
下图是创建成功的图,可以在上面看到相关的状态。
启动
点击算力连接,这里有两种连接方式chatlm2_gradio和jupyter_lab,在这里我们选择chatlm2_gradio这种的webUI方式连接。
生成教学方案
这里是以小学一年级语文为教材,生成教学方案。主要是以培养学生的口语交际能力。
具体细节如下:
问:
你好,请根据小学语文一年级上册这本教材中的《口语交际:我们做朋友》生成一堂教学方案。
模型回答:
请参阅以下小学语文一年级上册《口语交际:我们做朋友》的教学方案。
一、教学目标
- 知识与技能目标:通过学习,提高学生口语表达能力,学会与人沟通、交流的方法。
- 过程与方法目标:通过参与课堂活动,培养学生的合作意识和团队精神,增强学生与人沟通的自信心。
- 情感态度与价值观目标:通过交流,培养学生的友谊感情,提高学生对友谊的珍视与维护。
二、教学重难点- 教学重点:学会与人沟通、交流的方法。
- 教学难点:口语表达能力的提高。
三、教学过程
(一)导入(5分钟)- 游戏导入,活跃课堂气氛。
- 讲述教材中的有趣故事,激发学生兴趣。
(二)导入新课(5分钟)- 谈话导入,营造轻松的氛围。
- 提出教学目标,明确本节课学习内容。
(三)基本部分(15分钟)- 口语交际训练,让学生练习与人沟通、交流的方法。
- 设计小型对话,让学生在对话中学会倾听、表达。
- 总结交流技巧,让学生学会倾听、表达的技巧。
- 设计情境,让学生在情境中学会与人沟通、交流。
- 进行口语表达比赛,激发学生的兴趣。
- 总结课堂内容,巩固所学。
(四)作业设计(5分钟)- 设计一张与友谊相关的画片,展示自己的情感。
- 书面表达:我的友谊,要求用书面表达自己的情感。
四、教学反思- 学生参与度,关注学生思维的活跃程度。
- 教学过程中,是否有效激发学生学习兴趣。
- 对学生口语表达能力的培养,是否达到课程要求。
五、教学延伸- 课后与同学进行口语交际练习,互相评价。
- 设计有关友谊的演讲稿,准备在班级中分享。
生成提示词
根据模型给出的教学方案步骤,让模型逐步生成后续需要使用的提示词和相关的反向提示词。
比如:小学语文一年级上册《口语交际:我们做朋友》1. 游戏导入,活跃课堂气氛。2. 讲述教材中的有趣故事,激发学生兴趣。生成6个相关提示词和6个相关的反向提示词
销毁
当完成了自己的需求的时候,一定要记得去销毁实例。
Stable Diffusion 创建与使用
创建
- 点击新建,选择HAI下的AI模型
- 选择AI模型下的Stable Diffusion
- 选择地域,这里的地域可以根据自己的地域要求选择地域,我这里选择了广州。
- 算力方案,我这里选择了基础方案就够了。可以根据自己的业务要求去选择不同方案。
- **示例名称,**根据自己的应用创建即可
- **硬盘:**也是根据自己的业务需要,我这里选择了80gb就够了。
- 点击立即购买
等待创建与创建完成
实例创建和上一步实例创建一样,同样需要等待8-10分钟左右。
启动
点击算力连接,这里有两种连接方式stable_diffusion_webui和jupyter_lab,在这里我们选择stable_diffusion_webui这种的webUI方式连接。
相关配置
StableDiffusion 中文配置
- 点击 Extension 选项卡
- 选择选择 Avaliable 子选项卡
- 取消勾选 localization ,再把其他勾上,然后点击 **Load form。**这里可能需要几分钟的等待加载。
- 加载完成,在输入框中查找插件关键字: zh_CN 点击install 安装
- 插件安装完成后,重启服务,选择Settings中的Reload UI。
- 重启后,选择 Settings 中 User Interface 选项,下拉选择语言 zh_CN ,点击 Apply settings 保存设置 ,并 Reload UI 重启服务。
使用高性能应用服务HAI 部署的 StableDiffusionWebUI 快速进行AI绘画
注意:提示词(Prompt)越多,AI 绘图结果会更加精准。另外,目前中文提示词的效果不好,还得使用英文提示词。
相关参数解释:
- 提示词:主要描述图像,包括内容风格等信息,原始的webui会对这个地方有字数的限制,可以安装一些插件突破字数的限制
- 反向提示词:为了提供给模型,我们不需要的风格
- 提示词相关性(CFG scale):分类器自由引导尺度——图像与提示符的一致程度——越低的值产生的结果越有创意,数值越大成图越贴近描述文本。一般设置为7
- 采样方法(Sampling method):采样模式,即扩散算法的去噪声采样模式会影响其效果,不同的采样模式的结果会有很大差异,一般是默认选择euler,具体效果我也在逐步尝试中。
- 采样迭代步数(Sampling steps):在使用扩散模型生成图片时所进行的迭代步骤。每经过一次迭代,AI就有更多的机会去比对prompt和当前结果,并作出相应的调整。需要注意的是,更高的迭代步数会消耗更多的计算时间和成本,但并不意味着一定会得到更好的结果。然而,如果迭代步数过少,一般不少于50,则图像质量肯定会下降
- 随机种子(Seed):随机数种子,生成每张图片时的随机种子,这个种子是用来作为确定扩散初始状态的基础。不懂的话,用随机的即可
根据我们上一步生成的提示词和反向提示词进行生成对应的图片:
全部生成的图片如下:
销毁
与第一个实例一样,不要忘记销毁实例。
总结
到此我们的教学方案与图片生成就全部结束了,就可以根据提供的教学方案与图片进行制作相关的课件了。
总结一下腾讯云HAI的StableDiffusion和ChatGLM模型总体体验下来的几点感受:
- ChatGLM是一种新型的聊天机器人模型,能够基于在预训练阶段所见的模式和统计规律来生成回答,还能根据聊天的上下文进行互动,真正像人类一样来聊天交流。
- ChatGLM的用户交互体验也非常的流畅
- StableDiffusion预置主流AI作画模型及常用插件,无需手动部署,支持即开即用,动态更新模型版本,确保模型版本与时俱进,无需频繁操作。
- 但是StableDiffusion有时根据关键词生成的图片不是很符合,也有可能是我自己配置关键词的原因。
相关文章:

【腾讯云 HAI域探秘】基于ChatGLM和StableDiffusion的小学一年级语文教学方案创作实践与经验分享
前言 目前腾讯云HAI正在内测中,腾讯云HAI为开发者量身打造的澎湃算力平台。无需复杂配置,便可享受即开即用的GPU云服务体验。在 HAI 中,根据应用智能匹配并推选出最适合的GPU算力资源,以确保您在数据科学、LLM、AI作画等高性能应用…...

flink状态不能跨算子
背景 在flink中进行状态的维护和管理应该是我们经常做的事情,但是有些同学认为名称一样的状态在不同算子之间的状态是同一个,事实是这样吗? flink状态在保存点中的存放示意图 事实上,每个状态都归属于对应的算子,也…...

基于transformer的解码decode目标检测框架(修改DETR源码)
提示:transformer结构的目标检测解码器,包含loss计算,附有源码 文章目录 前言一、main函数代码解读1、整体结构认识2、main函数代码解读3、源码链接二、decode模块代码解读1、decoded的TransformerDec模块代码解读2、decoded的TransformerDecoder模块代码解读3、decoded的De…...

Java SE 学习笔记(十七)—— 单元测试、反射
目录 1 单元测试1.1 单元测试概述1.2 单元测试快速入门1.3 JUnit 常用注解 2 反射2.1 反射概述2.2 获取类对象2.3 获取构造器对象2.4 获取成员变量对象2.5 获取常用方法对象2.6 反射的作用2.6.1 绕过编译阶段为集合添加数据2.6.2 通用框架的底层原理 1 单元测试 1.1 单元测试概…...

HNU-计算机网络-实验1-应用协议与数据包分析实验(Wireshark)
计算机网络 课程基础实验一 应用协议与数据包分析实验(Wireshark) 计科210X 甘晴void 202108010XXX 一、实验目的: 通过本实验,熟练掌握Wireshark的操作和使用,学习对HTTP协议进行分析。 二、实验内容 2.1 HTTP 协议简介 HTTP 是超文本…...

【深度学习】快速制作图像标签数据集以及训练
快速制作图像标签数据集以及训练 制作DataSet 先从网络收集十张图片 每种十张 定义dataSet和dataloader import glob import torch from torch.utils import data from PIL import Image import numpy as np from torchvision import transforms import matplotlib.pyplot…...

Spring Boot Web MVC
文章目录 一、Spring Boot Web MVC 概念二、状态码三、其他注解四、响应操作 一、Spring Boot Web MVC 概念 Spring Web MVC 是⼀个 Web 框架,一开始就包含在Spring 框架里。 1. MVC 定义 软件⼯程中的⼀种软件架构设计模式,它把软件系统分为模型、视…...

设置防火墙
1.RHEL7中的防火墙类型 防火墙只能同时使用一张,firewall底层调用的还是lptables的服务: firewalld:默认 ,基于不同的区域做规则 iptables: RHEL6使用,基于链表 Ip6tables Ebtables 2.防火墙的配置方式 查看防火墙状态: rootlinuxidc -]#systemct…...

3.Docker的客户端指令学习与实战
1.Docker的命令 1.1 启动Docker(systemctl start docker) systemctl start docker1.2 查看docker的版本信息(docker version) docker version1.3 显示docker系统范围的信息(docker info) docker info1.4…...

【微服务开篇-RestTemplate服务调用、Eureka注册中心、Nacos注册中心】
本篇用到的资料:https://gitee.com/Allengan/cloud-demo.githttps://gitee.com/Allengan/cloud-demo.git 目录 1.认识微服务 1.1.单体架构 1.2.分布式架构 1.3.微服务 1.4.SpringCloud 1.5.总结 2.服务拆分和远程调用 2.1.服务拆分原则 2.2.服务拆分示例 …...
python if和while的区别有哪些
python if和while的区别有哪些?下面给大家具体介绍: 1、用法 while和if本身就用法不同,一个是循环语句,一个是判断语句。 2、运行模式 if 只做判断,判断一次之后,便不会再回来了。 while 的话…...
Unity计时器
using UnityEngine; using System.Collections;public class Timer : MonoBehaviour {public float duration 1.0f; // 定时器持续时间public bool isLooping false; // 是否循环public bool isPaused false; // 是否暂停计时器private float currentDuration 0.0f; // 当前…...
Unity热更新介绍
打包函数 BuildPipeline.BuildAssetBundles("AssetBundles", BuildAssetBundleOptions.ChunkBasedCompression, BuildTarget.Android);打包策略和方案 按文件夹打包:Bundle数量少,首次下载块,但是后期更新补丁大按文件打包&#…...

在虚拟机centos7中部署docker+jenkins最新稳定版
在虚拟机centos7中部署dockerjenkins最新稳定版 查看端口是否被占用 lsof -i:80 查看运行中容器 docker ps 查看所有容器 docker ps -a 删除容器 docker rm 镜像/容器名称 强制删除 docker rmi -f 镜像名 查看当前目录 pwd 查看当前目录下所有文件名称 ls 赋予权限 chown 777 …...

nodejs express vue 点餐外卖系统源码
开发环境及工具: nodejs,vscode(webstorm),大于mysql5.5 技术说明: nodejs express vue elementui 功能介绍: 用户端: 登录注册 首页显示搜索菜品,轮播图…...

微信小程序导入js使用时候报错
我是引入weapp库时候,导入js会报错。 需要在小程序开发工具里面配置 就可以了。...

相机存储卡被格式化了怎么恢复?数据恢复办法分享!
随着时代的发展,相机被越来越多的用户所使用,这也意味着更多的用户面临着相机数据丢失的问题,很多用户在使用相机的过程中,都出现过不小心格式化相机存储卡的情况,里面的数据也将一并消失,相机存储卡被格式…...

Firefox修改缓存目录的方法
打开Firefox,在地址栏输入“about:config” 查找是否有 browser.cache.disk.parent_directory,如果没有就新建一个同名的字符串,然后修改值为你要存放Firefox浏览器缓存的目录地址(E:\FirefoxCacheFiles) 然后重新…...

maven子模块无法导入jar包问题
明明本地仓库有jar包 maven子模块无法导入jar包,然后放到父项目的pom.xml则可以导入 可以试试更新仓库后,引入成功...

ardupilot开发 --- 代码解析 篇
0. 前言 根据SITL的断点调试和自己阅读代码的一些理解,写一点自己的注释,有什么不恰当的地方请各位读者不吝赐教。 1. GCS::update_send 线程 主动向MavLink system发送消息包。 1.1 不断向地面站发送飞机状态数据 msg_attitude: msg_location: n…...

深入理解JavaScript设计模式之单例模式
目录 什么是单例模式为什么需要单例模式常见应用场景包括 单例模式实现透明单例模式实现不透明单例模式用代理实现单例模式javaScript中的单例模式使用命名空间使用闭包封装私有变量 惰性单例通用的惰性单例 结语 什么是单例模式 单例模式(Singleton Pattern&#…...
JVM垃圾回收机制全解析
Java虚拟机(JVM)中的垃圾收集器(Garbage Collector,简称GC)是用于自动管理内存的机制。它负责识别和清除不再被程序使用的对象,从而释放内存空间,避免内存泄漏和内存溢出等问题。垃圾收集器在Ja…...
镜像里切换为普通用户
如果你登录远程虚拟机默认就是 root 用户,但你不希望用 root 权限运行 ns-3(这是对的,ns3 工具会拒绝 root),你可以按以下方法创建一个 非 root 用户账号 并切换到它运行 ns-3。 一次性解决方案:创建非 roo…...

使用 SymPy 进行向量和矩阵的高级操作
在科学计算和工程领域,向量和矩阵操作是解决问题的核心技能之一。Python 的 SymPy 库提供了强大的符号计算功能,能够高效地处理向量和矩阵的各种操作。本文将深入探讨如何使用 SymPy 进行向量和矩阵的创建、合并以及维度拓展等操作,并通过具体…...

SAP学习笔记 - 开发26 - 前端Fiori开发 OData V2 和 V4 的差异 (Deepseek整理)
上一章用到了V2 的概念,其实 Fiori当中还有 V4,咱们这一章来总结一下 V2 和 V4。 SAP学习笔记 - 开发25 - 前端Fiori开发 Remote OData Service(使用远端Odata服务),代理中间件(ui5-middleware-simpleproxy)-CSDN博客…...

视频行为标注工具BehaviLabel(源码+使用介绍+Windows.Exe版本)
前言: 最近在做行为检测相关的模型,用的是时空图卷积网络(STGCN),但原有kinetic-400数据集数据质量较低,需要进行细粒度的标注,同时粗略搜了下已有开源工具基本都集中于图像分割这块,…...
智能AI电话机器人系统的识别能力现状与发展水平
一、引言 随着人工智能技术的飞速发展,AI电话机器人系统已经从简单的自动应答工具演变为具备复杂交互能力的智能助手。这类系统结合了语音识别、自然语言处理、情感计算和机器学习等多项前沿技术,在客户服务、营销推广、信息查询等领域发挥着越来越重要…...

day36-多路IO复用
一、基本概念 (服务器多客户端模型) 定义:单线程或单进程同时监测若干个文件描述符是否可以执行IO操作的能力 作用:应用程序通常需要处理来自多条事件流中的事件,比如我现在用的电脑,需要同时处理键盘鼠标…...

永磁同步电机无速度算法--基于卡尔曼滤波器的滑模观测器
一、原理介绍 传统滑模观测器采用如下结构: 传统SMO中LPF会带来相位延迟和幅值衰减,并且需要额外的相位补偿。 采用扩展卡尔曼滤波器代替常用低通滤波器(LPF),可以去除高次谐波,并且不用相位补偿就可以获得一个误差较小的转子位…...
redis和redission的区别
Redis 和 Redisson 是两个密切相关但又本质不同的技术,它们扮演着完全不同的角色: Redis: 内存数据库/数据结构存储 本质: 它是一个开源的、高性能的、基于内存的 键值存储数据库。它也可以将数据持久化到磁盘。 核心功能: 提供丰…...