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

企业网站每年续费吗个人网站推荐

企业网站每年续费吗,个人网站推荐,新站seo外包,做动漫网站​一、需求描述 实战一是使用了python代码实现大模型的问答交互。本次实战为大模型的问答交互设计了一个网页端的交互界面,可以用于开发各种自然语言处理应用,如对话系统开发(智能客服、聊天机器人、问答系统等)。 效果图 ​二、…

​一、需求描述

实战一是使用了python代码实现大模型的问答交互。本次实战为大模型的问答交互设计了一个网页端的交互界面,可以用于开发各种自然语言处理应用,如对话系统开发(智能客服、聊天机器人、问答系统等)。

效果图

​二、实现思路

总体思路

  1. 程序启动时加载模型
  2. 用户通过网页端的界面输入问题
  3. 系统调用模型回复问题
  4. 将模型的回复以界面的形式展示给用户

2.1 导入依赖库

import torch
from modelscope import AutoTokenizer, AutoModel, snapshot_download
import gradio as gr
  • torch: PyTorch深度学习框架,用于处理张量和神经网络;
  • modelscope: 由阿里巴巴达摩院推出的开源模型库;
    • AutoTokenizer: ModelScope 库的类,分词器应用场景包括自然语言处理(NLP)中的文本分类、信息抽取、问答、摘要、翻译和文本生成等任务。它通过提供一个统一的接口,使得开发者可以快速且方便地加载和使用不同的预训练模型,而不需要深入了解每个模型的细节‌;
    • AutoModel: ModelScope 库的类,允许用户在不知道具体模型细节的情况下,根据给定的模型名称或模型类型自动加载相应的预训练模型;
    • snapshotdownload: ModelScope 提供的一个函数,便于下载模型文件;
  • gradio: 用于创建Web界面的库,可以快速构建机器学习模型的演示界面。

2.2 对话框聊天功能

def chat(message, history):response, _history = model.chat(tokenizer, message, history=[])return response
  • chat: 定义聊天函数,接收用户消息和聊天历史;
  • response: 使用模型生成回复,并返回模型的回复。

2.3 加载模型

model_dir = snapshot_download("ZhipuAI/chatglm3-6b", revision="v1.0.0")
tokenizer = AutoTokenizer.from_pretrained(model_dir, trust_remote_code=True)with torch.no_grad():model = AutoModel.from_pretrained(model_dir, trust_remote_code=True).half().cuda()
model = model.eval()
  • model_dir: 模型下载后的存储路径。使用snapshot_download 函数下载指定版本的模型;
  • AutoTokenizer.frompretrained: 加载预训练的分词器。其中,trustremotecode=True 表示信任远程代码;
  • with torch.nograd():表示在这个上下文中不计算梯度,以节省内存和计算资源;
    • AutoModel.frompretrained:加载预训练的模型,转换为半精度(half),并将模型移至 GPU(cuda)运行;
  • model.eval(): 模型设置为评估模式。

2.4 Gradio界面设置

demo = gr.ChatInterface(fn=chat,title="聊天机器人",description="这是一个聊天机器人",examples=["你好", "请介绍一下你自己", "你能做什么"],theme="soft"
)
  • gr.Interface():调用Gradio的Interface类,创建聊天界面;
    • fn=chat:指定处理函数为chat聊天函数,见2.2;
    • title:标题为“聊天机器人”;
    • description:描述为"这是一个聊天机器人";
    • examples:提供示例问题,为“你好”、“请介绍一下你自己"和"你能做什么”;
    • theme:使用了"soft"主题。

2.5 启动服务

demo.launch()
  • demo.launch():启动Web服务,默认在本地运行

三、完整代码

import torch
from modelscope import AutoTokenizer, AutoModel, snapshot_download
import gradio as grdef chat(message, history):response, _history = model.chat(tokenizer, message, history=[])return responseif __name__ == "__main__":# 加载模型model_dir = snapshot_download("ZhipuAI/chatglm3-6b", revision="v1.0.0")tokenizer = AutoTokenizer.from_pretrained(model_dir, trust_remote_code=True)with torch.no_grad():model = AutoModel.from_pretrained(model_dir, trust_remote_code=True).half().cuda()model = model.eval()# 创建 Gradio 界面demo = gr.ChatInterface(fn=chat,title="聊天机器人",description="这是一个聊天机器人",examples=["你好", "请介绍一下你自己", "你能做什么"],theme="soft")# 启动服务demo.launch()

四、效果展示

在这里插入图片描述

http://www.dtcms.com/wzjs/793073.html

相关文章:

  • asp网站知道用户名是admin深圳网站建设公司收费
  • 北京城乡和住房建设部网站唐山网站开发公司
  • 织梦xml网站地图网页微信版官方下载
  • 如何做网站系统网站的后期维护自己怎么做
  • 建网站卖产品怎么样自己怎么做网站建设
  • 黑客怎么攻击网站网站建设平台讯息
  • 深圳做网站google推广网站建设数据表设计 性别
  • 网站下拉框怎么做做网站的上海公司有哪些
  • 四川网络推广公司seo金融术语
  • 桂林网站制作培训学校中国最大的招标网
  • 浙江省住建和城乡建设厅官方网站盛世阳光-网站建设
  • 微信里有人发做任务网站中建八局第一建设有限公司董事长
  • 建设网站需要花费app网站制作要多少费用
  • 要点营销网站北京app开发流程
  • 做网站龙头wordpress 模板制作软件
  • mooc网站开发流程图网站建设评比办法
  • 广州网站制作报价棋牌网站建设要多少钱
  • 娱乐网站设计与实现wordpress 又拍云
  • 门户网站开发投标文件.doc软件开发平台建设
  • 网站建设使用哪种语言好网站产品简介
  • 万网做网站给网站源码丰台区网站建设
  • 飞鸽网站建设英语网站大全免费
  • 濮阳网络直播首页排名seo
  • 做网站代理属于开设赌场罪吗购物网站cookie
  • 简单的个人网站模板设置网站人数
  • html5 企业网站模板郴州网站建设的公司
  • wordpress一定要本地建站吗男性专科正规医院
  • 网站工作室模板毕业生就业推荐表模板网站开发
  • 做标书的任务网站教你免费申请个人平台
  • 杭州网站建设ttmwl用文字写美食个人网站设计作品