当前位置: 首页 > news >正文

古县网站建设wordpress 注册功能

古县网站建设,wordpress 注册功能,网站前台用什么做,如何拥有自己的专属域名TPU-MLIR——实现Chatglm2-6B大模型移植部署 本项目实现BM1684X部署语言大模型ChatGLM2-6B。通过TPU-MLIR编译器将模型转换成bmodel,并采用c代码将其部署到BM1684X的PCIE环境,或者SoC环境。 编译chatglm2-6B模型 1. 下载‘Chat-GLM2-6B’ 2. 对该模型…

TPU-MLIR——实现Chatglm2-6B大模型移植部署

本项目实现BM1684X部署语言大模型ChatGLM2-6B。通过TPU-MLIR编译器将模型转换成bmodel,并采用c++代码将其部署到BM1684X的PCIE环境,或者SoC环境。

编译chatglm2-6B模型

1. 下载‘Chat-GLM2-6B’

在这里插入图片描述

2. 对该模型做两点修改:

一是将config.json文件中seq_length配置为512;
二是将modeling_chatglm.py文件中的如下代码:在这里插入图片描述

修改为:
在这里插入图片描述

这样修改可以提升效率,使用masked_fill效率低下

加载并编译TPU-MLIR:
在这里插入图片描述

下载本项目‘ChatGLM2-TPU’
在这里插入图片描述

编译模型
  1. 指定’ChatGLM2-6B‘的python路径
    在这里插入图片描述

  2. 导出所有onnx模型,如果过程中提示缺少某些组建,直接’pip install‘即可
    在这里插入图片描述

  3. 对onnx模型进行编译,生成bmodel,这个过程会花一些时间,最终生成’chatglm2-6b.bmodel’文件
    在这里插入图片描述

移植模型到开发板
  1. chatglm2-6b.bmodeltokenizer.model拷贝到开发板运行环境。(tokenizer.model来自ChatGLM2-6B)
    在这里插入图片描述

C++部署测试(1684X开发板)

编译模型
  1. 将sentencepiece编译后/workspace/sentencepiece/build/src/目录下SoC版本的libsentencepiece.a替换到此目录的/lib/下,进入chatglm2-tpu/demo目录进行编译

    在这里插入图片描述
    在这里插入图片描述

    如果要编译SoC环境,则修改CMakeLists.txt为以下内容:【 CMakeLists.txt在上一级目录 】
    在这里插入图片描述

  2. 编译
    在这里插入图片描述

  3. 将ChatGLM2-TPU整个目录拷贝到开发板运行环境就可以执行了。
    在这里插入图片描述

连接开发板

通过本地网络适配器网线直连方式,IP地址:192.168.150.1,用户名:linaro 密码:linaro
在这里插入图片描述

也可通过串口Serial连接,设置COM口,Speed为115200
成功进入显示linaro@bm1684的Ubuntu系统
通过LAN口网络连接方式,IP地址:172.xxx.xxx.xxx(DHCP获取的地址,可通过串口ifconfig查看IP),用户名:linaro 密码:linaro

开发板运行

进入到/data/目录,查看scp传输的文件:
在这里插入图片描述

执行编译好的C++代码,即可实现在线chat
在这里插入图片描述

c++部署完成!

python部署测试(1684x开发板)

编译模型
  1. 进入chatglm2-tpu/python_demo目录进行编译
    在这里插入图片描述

    如果要编译SoC环境,则修改CMakeLists.txt为以下内容:【 CMakeLists.txt在上一级目录 】
    在这里插入图片描述

  2. 编译
    在这里插入图片描述

    编译成功会生成ChatGLM2.cpython-38-x86_64-linux-gnu.so,之后将chatglm2-6b.bmodel放到python_demo目录下。

  3. 将ChatGLM2-TPU整个目录拷贝到开发板运行环境就可以执行了。
    在这里插入图片描述

连接开发板

通过本地网络适配器网线直连方式,IP地址:192.168.150.1,用户名:linaro 密码:linaro
在这里插入图片描述

也可通过串口Serial连接,设置COM口,Speed为115200
成功进入显示linaro@bm1684的Ubuntu系统
通过LAN口网络连接方式,IP地址:172.xxx.xxx.xxx(DHCP获取的地址,可通过串口ifconfig查看IP),用户名:linaro 密码:linaro

开发板运行

进入到/data/目录,查看scp传输的文件:
在这里插入图片描述

运行
在这里插入图片描述

python部署完成!

http://www.dtcms.com/a/531644.html

相关文章:

  • 网站备案名字建设一个网站的需求分析
  • 网站开发项目经验描述做网站文案
  • 中国建设银行杭州分行网站浙江网站建设有哪些
  • 网站设计需求书附近哪个厂子招工
  • 小型企业网站建设公司深圳营销网站建设报价
  • 天津武清做网站的公司建设网站有什么原则
  • 企业网站内容模块下载类wordpress主题
  • 电子商务网站的开发流程免费vip网站推广
  • 东莞设计兼职网站建设电商网站建站
  • 鹿邑网站设计公司公司介绍模板范文
  • 网站开发实施方案seo外包模板
  • 门窗网站设计网站备案证书下载失败
  • 国内知名网站怎么在搜索引擎里做网站网页
  • 郑州网站推广知名商城网站建设报价
  • 网站运营包括哪些内容行业网站制作
  • 建设统计网站进不去网上免费注册网站
  • 谷歌网站站长指南哪些网站用.ren域名
  • 网站怎样被百度收录扬中网站建设机构
  • 网站建设中英版seo网络营销推广排名
  • 软件 网站开发合作协议章丘区网站建设
  • 个人网站模板山西省建设局网站
  • 海安建设局网站南京网站设计公司济南兴田德润简介图片
  • 苏州企业网站建设开发济南单位网站建设
  • 受欢迎的昆明网站推广电子商务网站建设方案
  • 东西湖网站建设成都做app定制
  • 泉州做网站哪家好网站视频主持人网
  • 自适应手机网站开发wordpress导航链接
  • 大连哪家公司做网站比较好宝塔本地使用wordpress
  • 手机建网站免费域名空间网店怎么开需要什么条件
  • 医疗网站建设及优化手机网站制作公司