【大模型】L1.2书生大模型 Demo

AFC自动售检票系统与人工智能AI结合的关键应用方案 针对售检票、大客流管理、设备运维及服务优化提供了可落地的技术支持和实现细节,可作为地铁智慧交通项目的实践参考 阅读详情

参考课程文档完成学习。

1. 环境配置

首先需要完成环境的配置。
通过下面的命令配置基本的python库

# 创建环境
conda create -n demo python=3.10 -y
# 激活环境
conda activate demo
# 安装 torch
conda install pytorch==2.1.2 torchvision==0.16.2 torchaudio==2.1.2 pytorch-cuda=12.1 -c pytorch -c nvidia -y
# 安装其他依赖
pip install transformers==4.38
pip install sentencepiece==0.1.99
pip install einops==0.8.0
pip install protobuf==5.27.2
pip install accelerate==0.33.0
pip install streamlit==1.37.0

2. 部署 InternLM2-Chat-1.8B 模型

配置完成之后,跑一个demo来验证是否完成。注意一定得是之前安装的demo环境。

import torch
from transformers import AutoTokenizer, AutoModelForCausalLM


model_name_or_path = "/root/share/new_models/Shanghai_AI_Laboratory/internlm2-chat-1_8b"

tokenizer = AutoTokenizer.from_pretrained(model_name_or_path, trust_remote_code=True, device_map='cuda:0')
model = AutoModelForCausalLM.from_pretrained(model_name_or_path, trust_remote_code=True, torch_dtype=torch.bfloat16, device_map='cuda:0')
model = model.eval()

system_prompt = """You are an AI assistant whose name is InternLM (书生·浦语).
- InternLM (书生·浦语) is a conversational language model that is developed by Shanghai AI Laboratory (上海人工智能实验室). It is designed to be helpful, honest, and harmless.
- InternLM (书生·浦语) can understand and communicate fluently in the language chosen by the user such as English and 中文.
"""

messages = [(system_prompt, '')]

print("=============Welcome to InternLM chatbot, type 'exit' to exit.=============")

while True:
    input_text = input("\nUser  >>> ")
    input_text = input_text.replace(' ', '')
    if input_text == "exit":
        break

    length = 0
    for response, _ in model.stream_chat(tokenizer, input_text, messages):
        if response is not None:
            print(response[length:], flush=True, end="")
            length = len(response)

我在本地的vscode中试图运行(注意一定是在刚刚创建的demo环境中),问了一些基本的问题,回答情况如下。
在这里插入图片描述

让它生成一个300字的小作文:
在这里插入图片描述

3. Streamlit Web Demo 部署 InternLM2-Chat-1.8B 模型

下面使用 Streamlit 部署 InternLM2-Chat-1.8B 模型。
这些项目都是简要介绍如何调用这些大语言模型,让其作为我们之后能够调用的一个工具。
streamlit应该就是这样一个工具,不知道之后会不会进行进一步介绍。

首先把教程仓库clone到本地。

cd /root/demo
git clone https://github.com/InternLM/Tutorial.git

执行如下代码来启动一个 Streamlit 服务

cd /root/demo
streamlit run /root/demo/Tutorial/tools/streamlit_demo.py --server.address 127.0.0.1 --server.port 6006

这样在云端就建立了,下面需要将端口映射到本地,在本地powershell中运行如下命令:

ssh -CNg -L 6006:127.0.0.1:6006 root@ssh.intern-ai.org.cn -p 你的 ssh 端口号

在这里插入图片描述
在完成端口映射后,我们便可以通过浏览器访问 http://localhost:6006 来启动我们的 Demo。(注意这个powershell窗口不要关闭,一会还要用)
简单地问了几个问题。
在这里插入图片描述

4. LMDeploy 部署 InternLM-XComposer2-VL-1.8B 模型

课程伤关于LMDeploy与InternLM-XComposer的介绍如下

InternLM-XComposer2 是一款基于 InternLM2 的视觉语言大模型,其擅长自由形式的文本图像合成和理解。

LMDeploy 是一个用于压缩、部署和服务 LLM 的工具包,由 MMRazor 和 MMDeploy 团队开发。

首先,在开发机中激活并安装 LMDeploy 以及其他依赖。

conda activate demo
pip install lmdeploy[all]==0.5.1
pip install timm==1.0.7

接下来,使用 LMDeploy 启动一个与 InternLM-XComposer2-VL-1.8B 模型交互的 Gradio 服务。

lmdeploy serve gradio /share/new_models/Shanghai_AI_Laboratory/internlm-xcomposer2-vl-1_8b --cache-max-entry-count 0.1

在使用 Upload Image 上传图片后,我们输入 Instruction 后按下回车,便可以看到模型的输出。(同样需要端口映射,保持原来的端口映射不变)

在这里插入图片描述

LMDeploy 部署 InternVL2-2B 模型

InternVL2 是上海人工智能实验室推出的新一代视觉-语言多模态大模型,是首个综合性能媲美国际闭源商业模型的开源多模态大模型。InternVL2 系列从千亿大模型到端侧小模型全覆盖,通专融合,支持多种模态。

通过以下命令来启动gradio服务:

conda activate demo
lmdeploy serve gradio /share/new_models/OpenGVLab/InternVL2-2B --cache-max-entry-count 0.1

通过浏览器访问 http://localhost:6006
同样的实验操作。
在这里插入图片描述
在这里插入图片描述

尚存的疑惑

  1. streamlit是什么工具,其工作原理是什么,如何使用,是否有必要了解
  2. gradio是什么工具,如何使用,是否有必要了解?
气象水文资料预处理:缺测数据插补延长等 简介气象水文资料预处理 阅读详情

相关推荐

C++ 工程实践(9):数据抽象

陈硕 (giantchen_AT_gmail)http://blog.csdn.net/Solstice  http://weibo.com/giantchen陈硕关于 C++ 工程实践的系列文章: http://blog.csdn.net/Solstice/category/8

陈硕的Blog 1万+

大模型实战课:二、大模型趣味Demo

什么是大模型: InterbLM模型介绍: 例子: 一、环境准备 1、进入conda环境 2、进入 conda 环境之后,使用以下命令从本地克隆一个已有的 pytorch 2.0.1 的环境 bash /root/share/install_conda_env_internlm_base.sh internlm-demo # 执行该脚本文件来安装项目实验环境 3、使用以下命令激活环境 conda activate internlm-demo 4、在环境中安装运行 demo 所需要的依赖。 python

weixin_43977681的博客 1270

Obsidian和Typora图片路径同步终极指南:告别混乱的assets文件夹

本文详细解析了Obsidian与Typora图片路径同步的终极解决方案,通过Custom Attachment Location插件实现动态路径管理,解决了两款工具间图片兼容性问题。文章提供了从基础配置到高级应用的完整指南,帮助用户告别混乱的assets文件夹,提升工作效率。

g9h0i1的博客 823

大模型初体验-阿里云百炼初级入门demo

阿里云百炼() 是一站式的企业专属大模型生产平台,基于通义基础大模型,提供企业专属大模型开发和应用的整套工具链。面向对象:客户及ISV的研发/技术人员核心能力:支持大模型训练和微调服务形式:通过API服务输出给客户,方便客户进行集成和使用专属大模型能力应用编排:支持客户打通自己的业务能力API,使得客户可以将专属大模型能力结合进入自己的业务链路本文仅仅是非常简单的尝试,云百炼功能非常强大,欢迎大家一起使用。支持非常多的应用支持多种模型(官方大模型和第三方大模型)支持自己训练模型(

yi_chao_jiang的专栏 1万+

axi时序图_(AXI)握手协议(pvld/prdy或者valid-ready)中ready打拍技巧

内容提要ready打拍的问题用FIFO的思路去解决用Buffer的思路去解决问题提出:ready时序如何优化?在valid/ready 握手协议中,valid 与 data的时序优化比较容易理解,(不熟悉valid/ready协议或者valid打拍方法的)大家可以参考上次推送(握手协议(pvld/prdy或者valid-ready或AXI)中Valid及data打拍技巧)。 但是有时候,关键路径是...

weixin_29763641的博客 3325

【小程序抓取】解决痛点:如何用 AI-RPA 工具抓取无法获取 URL 的微信小程序数据?

本文探讨了传统爬虫技术在微信小程序数据采集中的局限性,并提出了AI-RPA(人工智能驱动的机器人流程自动化)这一前沿解决方案。随着微信小程序安全防护体系的全面升级(包括证书锁定、加密传输和三级防御机制),传统"抓包-模拟请求"的方式已基本失效。文章对比了Reqable、Fiddler等主流抓包工具的优劣,通过某程旅行小程序案例展示了传统抓包的技术流程和动态参数处理的难点。最终指出,2026年最有效的解决方案是采用AI-RPA技术,通过视觉识别、鼠标键盘模拟、OCR和AI智能体编排的组合方案,直接从小程序UI

ZDQ58818的博客 124

9.大模型开发demo——中文文本生成模型实践

在当今自然语言处理领域,文本生成模型已经广泛应用于对话系统、文章撰写、内容创作等场景。本文将以从零开始开发一个中文文本生成模型为例,详细讲解如何构建数据预处理流程、设计词汇表、构造 Transformer 模型、训练模型以及实现文本生成。整个案例使用简化的中文数据,仅作教学演示,但同时也介绍了实际开发中可扩展的方向。

开源AI 专属 UI——papyrai-ui。《千界明彻录》(故事形式构建元思维)——胡说小说。更多思辨内容在公众号。 2023

UG NX二次开发(C#)-读取PMI对象的名称

摘要:本文介绍了在UG NX中通过NXOpen获取PMI对象名称的方法。首先说明PMI对象初始无名称,可通过重命名或属性设置名称。然后提供C#代码示例,展示如何遍历PMI集合获取对象名称,并显示名称和类型信息。适用于需要操作PMI对象的开发人员,欢迎加入技术交流QQ群749492565。(99字)

GimiGimmy 592

大模型学习-Huggingface以及情感分析demo

Hugging Face 是一个专注于自然语言处理(NLP)和人工智能(AI)技术的平台与社区。Transformers 库:这是 Hugging Face 的核心库之一,包含了多种预训练的深度学习模型,特别是在自然语言处理任务中非常流行,如文本分类、问答系统、机器翻译和文本生成。这些模型基于 Transformer 架构,例如 BERT、GPT、T5 等。模型库(Model Hub):Hugging Face 提供了一个开放的平台,用户可以上传、共享和使用预训练的模型。

m0_74462339的博客 1797

把 ABAP SQL 窗口函数讲透:从 OVER 到 LEAD、RANK 与累计分析

ABAP SQL窗口函数在不丢失明细记录的前提下,为每行数据提供组内统计和排名功能。它通过OVER子句定义计算窗口,支持三类函数:聚合型(AVG/SUM等)、排名型(ROW_NUMBER/RANK等)和取值型(LEAD/LAG)。相比GROUP BY会合并多行数据,窗口函数保留原始记录同时附加计算结果,特别适合需要保留明细又要展示统计信息的业务场景,如销售排名、客户分层分析等。语法核心是OVER子句,通过PARTITION BY分组,ORDER BY排序,可灵活定义计算范围。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1274

物联网系列③——基于ESP8266与点灯科技平台的温湿度计设计(接入小爱同学)

物联网系列③——基于ESP8266与点灯科技平台的温湿度计设计(接入小爱同学)一、设计目标二、电路展示三、存在的问题四、代码五、需要注意的问题 一、设计目标       前一阵子偶然接触到点灯科技平台,产生了制作一块ESP8266电路板,拥有以下功能: 使用CH340对ESP8266进行程序下载 使用DHT11进行温湿度数据读取 使用点灯科技平台接入物联网,可通过手机APP获得室内温湿度 接入小爱同学,通过语音获取室内温湿度信息 Mico US

weixin_43278295的博客 8853

【书生大模型Demo-2】

书生大模型Demo

li_kin的博客 734

SAP 系统里生成 PDF 的几条主干路径:从 Spool 转换到 Adobe 原生渲染,再到 BTP 云服务

本文系统梳理了SAP生态中PDF生成的多种技术方案,包括Spool转换、OTF转换、Smart Forms/Adobe Forms原生生成以及云端服务等不同路径。文章通过实际案例和代码示例,详细分析了各方案的适用场景、技术要点和工程实践建议,特别强调了多语言支持、字体处理、性能优化等关键因素。针对不同业务需求,提供了从简单导出到复杂交互式PDF的完整解决方案框架,为SAP环境下的PDF处理提供了实用指南。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 288

书生L1-2:8G 显存玩转书生大模型 Demo

ssh -CNg -L 6006:127.0.0.1:6006 root@ssh.intern-ai.org.cn -p ( ssh 端口号)启动如下代码,clone github仓库代码到开发机,并启动streamlit服务。在PowerShell 中输入以下命令,将端口映射到本地。使用以下代码生成目录和一个存放demo的py文件。将下列代码放入cli_demo.py文件中。来启动我们的 Demo,并完成任务一。

wandercollege的博客 413

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

InternLM2_PracticalCamp_L1_rask2_8G 显存玩转书生大模型 Demo

LMDeploy 已经支持了 InternLM-XComposer2 系列的部署,但值得注意的是 LMDeploy 仅支持了 InternLM-XComposer2 系列模型的视觉对话功能。LMDeploy 也已经支持了 InternVL2 系列模型的部署,让我们一起来使用 LMDeploy 部署 InternVL2-2B 模型。在使用 Upload Image 上传图片后,我们输入 Instruction 后按下回车,便可以看到模型的输出。接下来,我们便可以通过以下代码,来启动我们的 Demo。

spring5的博客 1172

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

8G 显存玩转书生大模型 Demo

首先第一步依旧是创建我们的开发机,选择上我们需要选择10% 的开发机,镜像选择为 Cuda-12.2。在输入开发机名称后,点击创建开发机。这里就不放创建的流程图了。

weixin_46905585的博客 1494

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

书生大模型实战(从入门到进阶)L1-8G 显存玩转书生大模型 Demo

本文是对书生大模型L1-8G 显存玩转书生大模型 Demo部分的学习和实现

m0_73672030的博客 1190

书生大模型实战营闯关 - 8GB显存玩转书生大模型demo

创建一个使用10%GPU算力,cuda12.2系统的开发机,并启动。由于开发机的IO性能较差,开发机共享盘中已经创建好了本次实验所需要的conda环境。

Loser 1440

【书生大模型实战营】基础岛 第2关 8G 显存玩转书生大模型 Demo

LMDeploy 已经支持了 InternLM-XComposer2 系列的部署,但值得注意的是 LMDeploy 仅支持了 InternLM-XComposer2 系列模型的视觉对话功能。准确的视觉语言问题解决:InternLM-XComposer2 基于自由形式的指令准确地处理多样化和具有挑战性的视觉语言问答任务,在识别,感知,详细标签,视觉推理等方面表现出色。接下来,我们使用 LMDeploy 启动一个与 InternLM-XComposer2-VL-1.8B 模型交互的 Gradio 服务。

人生不是轨道,是旷野。希望每天都有好心情。 1018

书生大模型实战营(第三期)-L1:8G 显存玩转书生大模型 Demo

InternLM-XComposer2 是一款基于 InternLM2 的视觉语言大模型,其擅长自由形式的文本图像合成和理解。自由形式的交错文本图像合成:InternLM-XComposer2 可以根据大纲、详细文本要求和参考图像等不同输入,生成连贯且上下文相关,具有交错图像和文本的文章,从而实现高度可定制的内容创建。准确的视觉语言问题解决:InternLM-XComposer2 基于自由形式的指令准确地处理多样化和具有挑战性的视觉语言问答任务,在识别,感知,详细标签,视觉推理等方面表现出色。

qq_40384981的博客 1719

【8G 显存玩转书生大模型 Demo】

LMDeploy 已经支持了 InternLM-XComposer2 系列的部署,但值得注意的是 LMDeploy 仅支持了 InternLM-XComposer2 系列模型的视觉对话功能。LMDeploy 也已经支持了 InternVL2 系列模型的部署,让我们一起来使用 LMDeploy 部署 InternVL2-2B 模型。接下来,我们使用 LMDeploy 启动一个与 InternLM-XComposer2-VL-1.8B 模型交互的 Gradio 服务。

m0_53291740的博客 949

书生基础2-8G 显存玩转书生大模型 Demo

用conda activate /root/share/pre_envs/icamp3_demo该指令激活。

2301_78443770的博客 713

【书生大模型实战】L1-8G 显存玩转书生大模型 Demo

LMDeploy 已经支持了 InternLM-XComposer2 系列的部署,但值得注意的是 LMDeploy 仅支持了 InternLM-XComposer2 系列模型的视觉对话功能。LMDeploy 也已经支持了 InternVL2 系列模型的部署,让我们一起来使用 LMDeploy 部署 InternVL2-2B 模型。接下来,我们使用 LMDeploy 启动一个与 InternLM-XComposer2-VL-1.8B 模型交互的 Gradio 服务。首先,创建一个目录,用于存放代码。

cjy_colorful0806的博客 1046

Camp4-L1:OpenCompass评测书生大模型实践

书生浦语大模型实战营第四期-OpenCompass评测书生大模型实践

fangsfdavid的博客 907

书生大模型-L1G6000-OpenCompass 评测书生大模型实践

可以通过以下命令评测 InternLM2.5-1.8B-Chat 模型在 C-Eval 数据集上的性能。由于 OpenCompass 默认并行启动评估过程,我们可以在第一次运行时以 --debug 模式启动评估,并检查是否存在问题。export INTERNLM_API_KEY=xxxxxxxxxxxxxxxxxxxxxxx # 填入你申请的 API Key。export INTERNLM_API_KEY=xxxxxxxxxxxxxxxxxxxxxxx # 填入你申请的 API Key。

weixin_74439007的博客 1292
上一篇: 【大模型】L0.3 git的基本使用
下一篇: 【大模型】L1.3 LangGPT结构化提示词编写实践
YoungerBob
博客等级 码龄6年 93粉丝 17原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值