通义千问部署搭建

这篇具有很好参考价值的文章主要介绍了通义千问部署搭建。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


部署参考视频

通义千问-7B-预训练-模型库

一、部署1

1.1 打开通义千问-7B-预训练-模型库-选择资源

通义千问部署搭建,通义千问,python,langchain
通义千问部署搭建,通义千问,python,langchain
通义千问部署搭建,通义千问,python,langchain

1.2 使用Netbook

通义千问部署搭建,通义千问,python,langchain
弹出新页面
通义千问部署搭建,通义千问,python,langchain

2.1 运行

通义千问部署搭建,通义千问,python,langchain

2.2 复制脚本

from modelscope import AutoModelForCausalLM, AutoTokenizer
from modelscope import GenerationConfig
import datetime
print("启动时间:" + str(datetime.datetime.now()))
tokenizer = AutoTokenizer.from_pretrained("qwen/Qwen-7B-Chat", revision = 'v1.0.5',trust_remote_code=True)
model = AutoModelForCausalLM.from_pretrained("qwen/Qwen-7B-Chat", revision = 'v1.0.5',device_map="auto",offload_folder="offload_folder", trust_remote_code=True,fp16 = True).eval()
model.generation_config = GenerationConfig.from_pretrained("Qwen/Qwen-7B-Chat",revision = 'v1.0.5', trust_remote_code=True) # 可指定不同的生成长度、top_p等相关超参
model.float()

print("开始执行:" + str(datetime.datetime.now()))
response, history = model.chat(tokenizer, "你好", history=None)
print(response)
print("第一个问题处理完毕:" + str(datetime.datetime.now()))
response, history = model.chat(tokenizer, "浙江的省会在哪里?", history=history) 
print(response)
print("第二个问题处理完毕:" + str(datetime.datetime.now()))
response, history = model.chat(tokenizer, "它有什么好玩的景点", history=history)
print(response)
print("第三个问题处理完毕:" + str(datetime.datetime.now()))

通义千问部署搭建,通义千问,python,langchain
通义千问部署搭建,通义千问,python,langchain

2.2.1 问题1 :ImportError: This modeling file requires the following packages that were not found in your environment: transformers_stream_generator. Run pip install transformers_stream_generator

通义千问部署搭建,通义千问,python,langchain

解决方法
pip install transformers_stream_generator
通义千问部署搭建,通义千问,python,langchain
通义千问部署搭建,通义千问,python,langchain
通义千问部署搭建,通义千问,python,langchain
通义千问部署搭建,通义千问,python,langchain
这就好了,重新运行下
通义千问部署搭建,通义千问,python,langchain
ValueError: The current device_map had weights offloaded to the disk. Please provide an offload_folder for them. Alternatively, make sure you have safetensors installed if the model you are using offers the weights in this format.

参照这哥们的
https://zhuanlan.zhihu.com/p/649272911

通义千问部署搭建,通义千问,python,langchain

2.3 查看结果

3.其他作者的demo

3.1 克隆代码

git clone https://gitee.com/JokerBao/Qwen-7B-FastWeb.git

通义千问部署搭建,通义千问,python,langchain

3.2 加载依赖

pip install -r requirements.txt

通义千问部署搭建,通义千问,python,langchain

3.3 运行代码

python Qwen_demo.py

通义千问部署搭建,通义千问,python,langchain
通义千问部署搭建,通义千问,python,langchain
通义千问部署搭建,通义千问,python,langchain
通义千问部署搭建,通义千问,python,langchain

二、部署2

1.1 启动服务器

通义千问部署搭建,通义千问,python,langchain

1.2 使用官方提供的demo

拉代码

git clone https://github.com/QwenLM/Qwen-7B.git

通义千问部署搭建,通义千问,python,langchain

1.2 为了拉去大模型,更新LFS

apt-get update

通义千问部署搭建,通义千问,python,langchain
通义千问部署搭建,通义千问,python,langchain

apt-get install git-lfs

通义千问部署搭建,通义千问,python,langchain

2.1 拉千问模型文件

git clone https://www.modelscope.cn/qwen/Qwen-7B-Chat.git

初始化一下

git init
git lfs install

通义千问部署搭建,通义千问,python,langchain

2.1.1模型下载成功

通义千问部署搭建,通义千问,python,langchain

2.1.2 安装依赖

为了方便我把模型移动到一开始的文件夹里面
通义千问部署搭建,通义千问,python,langchain

pip install -r requirements.txt

通义千问部署搭建,通义千问,python,langchain
也可以使用web依赖

pip install -r requirements_web_demo.txt

3.1 修改web.demo.py地址

通义千问部署搭建,通义千问,python,langchain
然后ctrl+s 保存

4 运行

 python web_demo.py 

5 成功

通义千问部署搭建,通义千问,python,langchain

5开启量化

通义千问部署搭建,通义千问,python,langchain

pip install bitsandbytes

通义千问部署搭建,通义千问,python,langchain

添加依赖

from transformers import BitsAndBytesConfig
import torch

通义千问部署搭建,通义千问,python,langchain
添加

quantization_config = BitsAndBytesConfig(
            load_in_4bit=True,
            bnb_4bit_quant_type='nf4',
            bnb_4bit_compute_dtype=torch.bfloat16)

通义千问部署搭建,通义千问,python,langchain
通义千问部署搭建,通义千问,python,langchain文章来源地址https://www.toymoban.com/news/detail-688251.html

到了这里,关于通义千问部署搭建的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 初步体验通过 Semantic Kernel 与自己部署的通义千问开源大模型进行对话

    春节之前被 Semantic Kernel 所吸引,开始了解它,学习它。 在写这篇博文之前读了一些英文博文,顺便在这里分享一下: Intro to Semantic Kernel – Part One Intro to Semantic Kernel – Part Two Build a custom Copilot experience with your private data using and Kernel Memory Semantic Kernel: The New Way to Create Artific

    2024年02月19日
    浏览(45)
  • 云端服务器应用实践:函数计算X 通义千问快速部署 AI 个人助手应用

    🎬 鸽芷咕 :个人主页  🔥 个人专栏 :《写作技巧》 《C++干货基地》 ⛺️生活的理想,就是为了理想的生活! 通义千问,是阿里云推出的一个超大规模的语言模型,功能包括多轮对话、文案创作、逻辑推理、多模态理解、多语言支持。能够跟人类进行多轮的交互,也融入了

    2024年02月02日
    浏览(65)
  • 【通义千问】大模型Qwen GitHub开源工程学习笔记(4)-- 模型的量化与离线部署

    量化方案基于AutoGPTQ,提供了Int4量化模型,其中包括Qwen-7B-Chat和Qwen-14B-Chat。更新承诺在模型评估效果几乎没有损失的情况下,降低存储要求并提高推理速度。量化是指将模型权重和激活的精度降低以节省存储空间并提高推理速度的过程。AutoGPTQ是一种专有量化工具。Int4是指

    2024年02月08日
    浏览(45)
  • 通义千问,你体验了吗?Serverless 一键部署 AIGC 经典场景 5 选 1,晒作品赢 Airpods!

    体验活动链接:https://developer.aliyun.com/topic/aigc_fc 2023 年 5 月 25 日 - 6 月 25 日,函数计算团队全新上线 “Serverless 一键部署 通义千问 预体验、文生图、图生图、图生文、文生文 5 大经典 AI 场景,让您获得通义千问 30 次对话预体验机会,同时简单、高效实现一键部署图像生成

    2024年02月12日
    浏览(52)
  • python免费调用阿里云通义千问(q-wen-max)大模型API

    通义千问 通义千问,是基于阿里巴巴达摩院在自然语言处理领域的研究和积累。采用更先进的算法和更优化的模型结构,能够更准确地理解和生成自然语言、代码、表格等文本。 支持更多定制化需求。除了基本的文本生成和问答能力,还支持更多的定制化需求,可以针对不

    2024年04月27日
    浏览(38)
  • Linux Ubuntu 和 Mac ,Windows 部署离线通义千问1.8B参数 4-bit量化大模型详细教程 全网唯一

     代码为我自己写的 python 程序,应该是全网最简单的大模型部署方案,一个模型文件1.3GB,一个python代码即可开始玩耍~ 首先说明,本文下面的内容需要一点点python基础,需要会安装 python和 pip 安装依赖库,如果你不会或者不想这么麻烦,只想要下载就能马上使用的大模型

    2024年01月24日
    浏览(31)
  • 【通义千问】继ChatGPT爆火后,阿里云的大模型“通义千问”它终于来了

    通义千问 顾名思义,通顺流畅的语句可以回答成千上万的问题。这个名字来源于两个方面: “ 通义 ”意味着该模型具有广泛的知识和普适性,可以理解和回答各种领域的问题。作为一个大型预训练语言模型,“通义千问”在训练过程中学习了大量的文本数据,从而具备了跨

    2023年04月13日
    浏览(73)
  • 【文心一言 vs. 通义千文】一言对千问:自百度之后,阿里终于还是出手了——通义千问

    https://tongyi.aliyun.com/ 通义千问 https://tongyi.aliyun.com/ 目录 通义千问 :  达摩院 GPT-30B 模型复现 GPT-3 模型介绍 GPT3中文30B参数量文本生成模型 模型描述 期望模型使用方式以及适用范围 如何使用 模型局限性以及可能的偏差 训练数据介绍 模型训练流程 预处理 训练 推理加速 数

    2024年02月09日
    浏览(52)
  • 【Java接入通义千问】

    通义千问是阿里巴巴达摩院研发的预训练语言模型,提供了一系列的API和SDK可以方便地进行接入。本文将介绍如何使用SpringBoot接入通义千问,并实现搜索功能。 首先,我们需要在pom.xml文件中添加以下依赖项: 在application.properties文件中,配置以下内容,设置通义千问的API

    2024年02月13日
    浏览(82)
  • java调用通义千问API

    想问问大家,更喜欢用文心千帆还是通义千问呢?排除openai 前面废话比较多,更适合小白体质的文章(不过学到这的应该是中白吧)。=v= 首先,找到通义千问在哪里,直接在阿里云官网主页: 然后点击搜索通义千问: 点击申请通义千问API: 我这里是第一次申请,然后系统提示

    2024年02月04日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包