大模型学习之书生·浦语大模型2——趣味Demo

文章目录

    • Demo效果
    • 目录
    • 大模型及InternLM模型介绍
    • InterLM-Chat-7B智能对话Demo
    • Lagent智能体工具调用Demo
    • 浦语·灵笔图文创作理解Demo
    • 通用环境配置
    • 实践
      • 智能对话Demo
        • 1 创建开发机
        • 2 进入开发机并创建环境及安装依赖
        • 3 模型下载
        • 4 代码准备
        • 5 终端运行
        • 6 web demo运行
      • Lagent智能体工具调用Demo
        • 1 环境安装
        • 2 模型下载
        • 3 Lagent安装
        • 4 修改代码
        • 5 demo运行
      • 浦语·灵笔图文理解创作Demo
        • 1 环境安装
        • 2 创建虚拟环境
        • 3 模型下载
        • 4 代码准备
        • 5 终端运行Demo
    • 参考

大模型学习之书生·浦语大模型2——趣味Demo_第1张图片

Demo效果

大模型学习之书生·浦语大模型2——趣味Demo_第2张图片

目录

大模型学习之书生·浦语大模型2——趣味Demo_第3张图片

大模型及InternLM模型介绍

大模型学习之书生·浦语大模型2——趣味Demo_第4张图片
大模型学习之书生·浦语大模型2——趣味Demo_第5张图片

  • InterLM是开源的轻量级训练框架
    • InterLM-7B
    • InterLM-20B
  • Lagent是智能体框架
  • 浦语·灵笔是视觉·语言大模型

InterLM-Chat-7B智能对话Demo

大模型学习之书生·浦语大模型2——趣味Demo_第6张图片

  • InterLM-7B
    • 70亿参数
    • 数万亿token进行训练
    • 支持8K token

大模型学习之书生·浦语大模型2——趣味Demo_第7张图片

Lagent智能体工具调用Demo

大模型学习之书生·浦语大模型2——趣味Demo_第8张图片
大模型学习之书生·浦语大模型2——趣味Demo_第9张图片

浦语·灵笔图文创作理解Demo

大模型学习之书生·浦语大模型2——趣味Demo_第10张图片

  • 图文理解
  • 创作能力
  • 海量多模态数据
  • 对话能力

大模型学习之书生·浦语大模型2——趣味Demo_第11张图片

通用环境配置

大模型学习之书生·浦语大模型2——趣味Demo_第12张图片

  • pip镜像源
  • conda镜像源

大模型学习之书生·浦语大模型2——趣味Demo_第13张图片
大模型学习之书生·浦语大模型2——趣味Demo_第14张图片
大模型学习之书生·浦语大模型2——趣味Demo_第15张图片

  • 模型下载
    • huggface
    • openXlab
    • modelscope

实践

智能对话Demo

1 创建开发机

大模型学习之书生·浦语大模型2——趣味Demo_第16张图片

2 进入开发机并创建环境及安装依赖

大模型学习之书生·浦语大模型2——趣味Demo_第17张图片

3 模型下载

大模型学习之书生·浦语大模型2——趣味Demo_第18张图片

4 代码准备

大模型学习之书生·浦语大模型2——趣味Demo_第19张图片

  • 修改web_demo.py模型文件路径
5 终端运行

大模型学习之书生·浦语大模型2——趣味Demo_第20张图片

  • 新建cli_demo.py
  • bash切换到虚拟环境后再运行

大模型学习之书生·浦语大模型2——趣味Demo_第21张图片
大模型学习之书生·浦语大模型2——趣味Demo_第22张图片

6 web demo运行
  • 先配置本地端口
    大模型学习之书生·浦语大模型2——趣味Demo_第23张图片

  • 将rsa-key填到开发机配置那块
    大模型学习之书生·浦语大模型2——趣味Demo_第24张图片

  • 然后再在终端运行
    大模型学习之书生·浦语大模型2——趣味Demo_第25张图片
    大模型学习之书生·浦语大模型2——趣味Demo_第26张图片
    大模型学习之书生·浦语大模型2——趣味Demo_第27张图片
    大模型学习之书生·浦语大模型2——趣味Demo_第28张图片

Lagent智能体工具调用Demo

1 环境安装

与上一个demo类似
大模型学习之书生·浦语大模型2——趣味Demo_第29张图片

2 模型下载

与之前的类似

3 Lagent安装

大模型学习之书生·浦语大模型2——趣味Demo_第30张图片
使用源码安装

4 修改代码

大模型学习之书生·浦语大模型2——趣味Demo_第31张图片

  • 整个替换
  • 主要是修改模型文件
5 demo运行

大模型学习之书生·浦语大模型2——趣味Demo_第32张图片
大模型学习之书生·浦语大模型2——趣味Demo_第33张图片

大模型学习之书生·浦语大模型2——趣味Demo_第34张图片
大模型学习之书生·浦语大模型2——趣味Demo_第35张图片
大模型学习之书生·浦语大模型2——趣味Demo_第36张图片

  • 选择internlm后等待加载模型,并选择相应的插件
  • 然后开始提问
    大模型学习之书生·浦语大模型2——趣味Demo_第37张图片
    大模型学习之书生·浦语大模型2——趣味Demo_第38张图片
    大模型学习之书生·浦语大模型2——趣味Demo_第39张图片
    大模型学习之书生·浦语大模型2——趣味Demo_第40张图片

浦语·灵笔图文理解创作Demo

机器GPU需要升级大内存

1 环境安装

大模型学习之书生·浦语大模型2——趣味Demo_第41张图片
大模型学习之书生·浦语大模型2——趣味Demo_第42张图片

  • 机器需要40g,可以升级配置,或者新建开发机
2 创建虚拟环境

大模型学习之书生·浦语大模型2——趣味Demo_第43张图片

  • pip安装依赖
pip install transformers==4.33.1 timm==0.4.12 sentencepiece==0.1.99 gradio==3.44.4 markdown2==2.4.10 xlsxwriter==3.1.2 einops accelerate
3 模型下载

大模型学习之书生·浦语大模型2——趣味Demo_第44张图片

  • 多模态模型 InterLM-XComposer
4 代码准备

大模型学习之书生·浦语大模型2——趣味Demo_第45张图片

5 终端运行Demo

大模型学习之书生·浦语大模型2——趣味Demo_第46张图片在这里插入图片描述

  • 需要根据自己实际情况将GPU参数进行修改
  • 加载vit模型比较耗时
    大模型学习之书生·浦语大模型2——趣味Demo_第47张图片
    大模型学习之书生·浦语大模型2——趣味Demo_第48张图片

大模型学习之书生·浦语大模型2——趣味Demo_第49张图片
若出现乱码,请进行更新代码

demo.launch(share=True, server_name="0.0.0.0", server_port=args.port, root_path=f'/proxy/{args.port}/')

大模型学习之书生·浦语大模型2——趣味Demo_第50张图片

  • 自动写文章

  • 自动配图并插图
    大模型学习之书生·浦语大模型2——趣味Demo_第51张图片
    大模型学习之书生·浦语大模型2——趣味Demo_第52张图片

  • 可以替换图片或者增加图片

  • 可以将文章进行保存,markdown的格式

  • 最上面是一些参数配置

大模型学习之书生·浦语大模型2——趣味Demo_第53张图片
多模态对话,问图片里的内容相关。

大模型学习之书生·浦语大模型2——趣味Demo_第54张图片
大模型学习之书生·浦语大模型2——趣味Demo_第55张图片
大模型学习之书生·浦语大模型2——趣味Demo_第56张图片

书名并不对,存在幻觉问题。

参考

  • https://github.com/InternLM/tutorial/blob/main/helloworld/hello_world.md

你可能感兴趣的:(#,书生·浦语大模型,大模型,书生浦语,llm,InternLM,Lagent,多模态)