【第二课课后作业】书生·浦语大模型实战营-轻松玩转书生·浦语大模型趣味Demo

目录

  • 轻松玩转书生·浦语大模型趣味Demo课后作业
    • 1. 基础作业
      • 1.1 使用 InternLM-Chat-7B 模型生成 300 字的小故事:
      • 1.2 熟悉 hugging face 下载功能,使用 huggingface_hub python 包,下载 InternLM-20B 的 config.json 文件到本地
    • 2. 进阶作业
      • 2.1 完成 Lagent 工具调用 Demo 创作部署
        • Step1: 本地机连接服务器端口
        • Step2: 观察显存占用
        • Step3: 观察结果
      • 2.2 完成浦语·灵笔的图文理解及创作部署
        • 图文并茂文章- Step1: 本地机连接服务器端口
        • 图文并茂文章- Step2: 观察显存占用
        • 图文并茂文章- Step3: 观察结果
        • 多模态对话 Step1: 本地机连接服务器端口
        • 多模态对话- Step2: 观察显存占用
        • 多模态对话- Step3: 观察结果
    • 总结

前言:
上海人工智能实验室搭建的实验平台功能特别齐全,感觉可以替代谷歌的Colab作为大模型的实验平台了。(除了后台离开一段时间后会自动bash,导致之前配置好的环境丢失。

实验平台:https://studio.intern-ai.org.cn/
实验教程:https://github.com/InternLM/tutorial/blob/main/helloworld/hello_world.md


轻松玩转书生·浦语大模型趣味Demo课后作业

1. 基础作业

1.1 使用 InternLM-Chat-7B 模型生成 300 字的小故事:

评价: 能理解用户语义,但是故事内容不够充实,后两段跑偏为对故事的理解。

1.2 熟悉 hugging face 下载功能,使用 huggingface_hub python 包,下载 InternLM-20B 的 config.json 文件到本地

  1. 使用 Hugging Face 官方提供的 huggingface-cli 命令行工具,在本机的conda环境中安装依赖:
pip install -U huggingface_hub
  1. 使用python下载internlm-7b
  1. 下载config.json
  1. 查看config.json
    下载后的内容被保存在本地缓存目录中,查看文件的内容。

2. 进阶作业

2.1 完成 Lagent 工具调用 Demo 创作部署

Step1: 本地机连接服务器端口
Step2: 观察显存占用
  1. 在模型加载完成后,显存占用是14578MiB
  1. 在网页端向模型提出问题后,显存占用是75.54%,并且GPU也占用了24%,说明模型分析问题时会利用到GPU。

模型分析与输出回答时,最高显存占用为80.64%
在这里插入图片描述

Step3: 观察结果

模型后台端:
可以看到模型回答用户问题时自带的一些prompt。

网页端:
利用python代码解决简单的方程问题,效果不错。

2.2 完成浦语·灵笔的图文理解及创作部署

图文并茂文章- Step1: 本地机连接服务器端口

同上

图文并茂文章- Step2: 观察显存占用

模型加载完成后的显存占用为18538MiB(45.27%)

加载模型进行分析时(init步骤)的显存占用为29114MiB(71.1%),GPU占用为39%

图文并茂文章- Step3: 观察结果

可以观察得出,模型的思维链是先生成文本再寻找插图图片的位置,并且插入的图片能做到符合上下文内容

加载图片资源

在输出出现胡言乱语与迭代错误后,能做到到达输出上限后自动停止。这里是想用word2vec向我解释,但不知为何之后陷入循环了。

搜索得知图片直接来自于互联网,不是模型多模态生成的,这确保了图片的专业性和准确性,但是也带来了一定的版权风险。
在这里插入图片描述
在这里插入图片描述
这张图片互联网上没有搜索得到,推测可能是训练数据集中来自某些科研机构或者大学的教学PPT。
在这里插入图片描述
以下是网页端的输出结果:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

多模态对话 Step1: 本地机连接服务器端口

同上

多模态对话- Step2: 观察显存占用
多模态对话- Step3: 观察结果

对于专业知识的图片分析错误
在这里插入图片描述
再一次在想举例向我解释图片时陷入循环。
在这里插入图片描述
纠正后能及时改进
在这里插入图片描述

对于推理和思考性问题回答反应不佳。
在这里插入图片描述

对于基于人文和生活知识的图片回答表现很好,也具有一定的推理能力。
在这里插入图片描述

总结

上述两个模型对于基础知识、人文知识的回答表现较好,对专业知识的回答表现较弱。图文并茂生成的图片直接复制于互联网与某些大学或者研究机构的课件(猜测),因此生成的图文并茂推文若用于商用的话可能会存在版权问题。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/315346.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

使用BeanShell写入内容到文件【JMeter】

一、前言 ​ 在我们日常工作中,可能会遇到需要将请求返回的数据写入到文件中。在我们使用JMeter进行性能测试时,就经常能够遇到这种情况。要想达到这种目的,我们一般采取BeanShell后置处理器来将内容写入到文件。 二、提取 ​ 在目前大多数的…

JVM工作原理与实战(十四):JDK9及之后的类加载器

专栏导航 JVM工作原理与实战 RabbitMQ入门指南 从零开始了解大数据 目录 专栏导航 前言 一、JDK8及之前的类加载器 二、JDK9及之后的类加载器 1.启动类加载器 2.平台类加载器(扩展类加载器) 总结 前言 JVM作为Java程序的运行环境,其负…

Qt中QGraphicsView架构下实时鼠标绘制图形

上一章节介绍了关于QGraphicsView的基础讲解,以及简单的类图创建,由上一章节中最后展示的动画效果来看,今年主要讲述如何在QGraphicsView架构下,实时拖动鼠标绘制图形! 今天主要以矩形为例,再来看一下展示…

请查收“链上天眼”2023年成绩单

1月10日是中国人民警察节,是一份责任,更一份安心,随着科技的发展,链上安全领域的技术与工具不断更新迭代,更加安全的Web3世界正在构建。 根据欧科云链安全团队统计,2023 年全球范围内利用虚拟货币进行诈骗…

P1042 [NOIP2003 普及组] 乒乓球————C++

目录 [NOIP2003 普及组] 乒乓球题目背景题目描述输入格式输出格式样例 #1样例输入 #1样例输出 #1 提示 解题思路Code运行结果 [NOIP2003 普及组] 乒乓球 题目背景 国际乒联现在主席沙拉拉自从上任以来就立志于推行一系列改革,以推动乒乓球运动在全球的普及。其中 …

github上的python图片转excel,pytesseract安装相关问题

问题1:明明都pip install pytesseract,但是就是安装不上 pytesseract 未安装链接: https://pan.baidu.com/s/1I4HzCgO4mITWTcZFkdil6g?pwdafes 提取码: afes 安装后一路next,然后配置环境变量 C:\Program Files\Tesseract-OCR新建一个系统…

修改vscode内置Vue VSCode Snippets(代码片段)

打开插件文件夹 文件夹名是 "作者名.vscode-插件名-版本号"组成的. C:\Users\Administrator\.vscode\extensions\sdras.vue-vscode-snippets-3.1.1\snippets 打开vue.json "prefix": "vbase" 就是代码块的关键词,输入vbase就会提示代码块 …

9个自媒体音频创作平台(附链接通道)

​划到最后“阅读原文” ——进入官网 Hi,我是胡猛夫,每天分享实用运营工具! 更多资源,更多内容,欢迎交流!公 号 | 微视角文化 》》精彩推荐 >>微视角文化知识库:移动的自媒体运营百科全…

【Linux】宝塔端口不通

1.问题描述:端口不通 以端口16588为例: 服务器16588端口是关闭的,防火墙规则是放通的,是由于服务器内的对应程序没有监听到 对应 的公网上 图1:端口检测 图2: 端口已放行 此时访问仍然不通,但…

windows搭建银河麒麟v10虚拟机

需要用到: 已将安装包放置云盘 自取 VMware Workstation Pro16 https://cloud.189.cn/t/vYZNjqbQ7zUr (访问码:a2pd) 银河麒麟v10镜像 https://cloud.189.cn/t/j6ZNfmnYfYRr (访问码:1icf) 也可以去官网下载:https://www.kylinos.cn 1.安装VM 无…

Jenkins使用随笔

1、如果要部署的springboot程序和jenkins在同一台linux上,需要增加一条 export BUILD_IDtomcat_mobile_build_id 如下图: 原因是:jenkins在执行sh脚本的时候,如果脚本中有启动后台进程的情况,例如tomcat的关闭和启动…

Oracle DBCA工具图形化方式检测不到ASM磁盘组(解决各种报错)

本例环境: 操作系统OEL 6.5数据库版本:11.2.0.4 问题:DBCA建库的时候,检测不到ASM磁盘组 因素一: 可能是在授权的时候执行了 chown –R 775 /u01/app等修改权限。 分析:数据库无法连接ASM,这应该是权限…

电子学会C/C++编程等级考试2020年12月(三级)真题解析

C/C++编程(1~8级)全部真题・点这里 第1题:完美立方 形如 a^3= b^3 + c^3 + d^3的等式被称为完美立方等式。例如 12^3= 6^3 + 8^3 + 10^3 。 编写一个程序,对任给的正整数 N (N≤100),寻找所有的四元组 (a, b, c, d),使得 a^3= b^3 + c^3 + d^3 ,其中 a,b,c,d均大于 11, …

Chrome DevTools 常用面板攻略

文章目录 前言一、概述1.1 简介1.2 DevTools 初步了解 二、设备模式(Device Mode)2.1 面板概述2.2 设备切换 三、元素面板(Elements)3.1 面板概述3.2 编辑样式3.2.1 添加、启用和停用 CSS 类3.2.2 添加或移除动态样式3.2.3 快速向…

UE5 通过接口实现角色描边效果

接口不能够被实例化,不能够在内部书写函数的逻辑和设置属性,只能够被继承使用。它能够让不同的类实现有相同的函数,继承接口的类必须实现接口的函数。 并且,我们可以在不同的类里面的函数实现也不同,比如A类描边是红色…

洗护工厂上门取送小程序具备哪些优势

上门洗衣洗鞋小程序,让洗衣洗鞋更简单! 在繁忙的生活中,我们常常因为时间紧张而无法清洗鞋子或衣物。这时,一个方便快捷的上门洗衣洗鞋小程序就能够派上大用场。 这种小程序利用现代科技,将洗衣洗鞋服务与移动互联网相…

C# 接口(Interface)和抽象类(Abstract Class)区别和详细使用案例

文章目录 区别:1. **定义**:2. **继承与实现**:3. **成员**:4. **目的**: 使用示例:- **接口使用场景**:- **抽象类使用场景**: 在C#中,接口(Interface&#…

php通用后台开发框架源码

php通用后台开发框架源码 基于ThinkPHPBootstrap的快速后台开发框架。 基于Auth验证的权限管理系统,支持无限级父子级权限继承,父级的管理员可任意 增删改子级管理员及权限设置,支持单管理员多角色,支持管理子级数据或个人数据。 …

EL表达式(上)

EL表达式 1. EL表达式是干什么的&#xff1f; - Expression Language&#xff08;表达式语言&#xff09; - EL表达式可以代替JSP中的java代码&#xff0c;让JSP文件中的程序看起来更加整洁美观 - JSP中夹杂着各种java代码&#xff0c;例如<% java代码%>等&#xff0c;导…

c#让三个线程按照顺序执行

现实的例子 三个线程都是while&#xff08;true&#xff09;的循环体 A线程&#xff1a;采集数据 B线程&#xff1a;画曲线 C线程&#xff1a;存数据库 AutoResetEvent类 AutoResetEvent 是一个线程同步的类&#xff0c;它提供了一种机制&#xff0c;允许一个或多个线程等待直…