ChatYuan元语AI: 类似ChatGPT功能型对话大模型

news2025/1/4 19:10:00

ChatYuan元语AI


元语智能开发团队训练了一个类似ChatGPT的功能型对话大模型ChatYuan.

类似ChatGPT模型, 中文开源版,功能型对话大语言模型.

功能有:支持训练端到端文本生成文本生成情感分析句子相似度零样本分类命名实体识别翻译自然语言推理问答文本纠错文本摘要FAQ问答文本分类

安装步奏

下载模型的是一个精简版,相对网站上运行的,毕竟个人台式机运行不了太大的模型.

电脑上必须有pytorch环境,

1.安装依赖

pip install "modelscope[nlp]" -f https://modelscope.oss-cn-beijing.aliyuncs.com/releases/repo.html
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple zhconv

2.运行代码,它就会自动下载模型到本地

# -*- coding: utf-8 -*-
"""
Created on Thu Feb  9 18:35:43 2023

@author: Administrator
"""

# -*- coding: utf-8 -*-
"""
Created on Thu Feb  9 18:13:31 2023

@author: Administrator
"""

from transformers import T5Tokenizer, T5ForConditionalGeneration
tokenizer = T5Tokenizer.from_pretrained("ClueAI/ChatYuan-large-v1")
model = T5ForConditionalGeneration.from_pretrained("ClueAI/ChatYuan-large-v1")

# 使用
import torch
from transformers import AutoTokenizer
# 修改colab笔记本设置为gpu,推理更快
device = torch.device('cuda')
model.to(device)
def preprocess(text):
  text = text.replace("\n", "\\n").replace("\t", "\\t")
  return text

def postprocess(text):
  return text.replace("\\n", "\n").replace("\\t", "\t")

def answer(text, sample=True, top_p=1, temperature=0.7):
  '''sample:是否抽样。生成任务,可以设置为True;
  top_p:0-1之间,生成的内容越多样'''
  text = preprocess(text)
  encoding = tokenizer(text=[text], truncation=True, padding=True, max_length=768, return_tensors="pt").to(device) 
  if not sample:
    out = model.generate(**encoding, return_dict_in_generate=True, output_scores=False, max_new_tokens=512, num_beams=1, length_penalty=0.6)
  else:
    out = model.generate(**encoding, return_dict_in_generate=True, output_scores=False, max_new_tokens=512, do_sample=True, top_p=top_p, temperature=temperature, no_repeat_ngram_size=3)
  out_text = tokenizer.batch_decode(out["sequences"], skip_special_tokens=True)
  return postprocess(out_text[0])


while True:
    value = input('请输入问题(退出:exit):')
    if value.lower() =='exit':
        break;
    question = "用户:" + value + "?\n小元:"
    output_text = answer(question)
    result =  "\n小元:" +output_text+"\n"
    print(result)

它下载的模型 
http://www.modelscope.cn/api/v1/models/ClueAI/ChatYuan-large/repo?Revision=v1.0.0&FilePath=pytorch_model.binhttp://xn--ghqu6tnb8117a

Revisionv1.0.0
大小2.92G
下载地址http://www.modelscope.cn/api/v1/models/ClueAI/ChatYuan-large/repo?Revision=v1.0.0&FilePath=pytorch_model.bin
保存路径 C:\Users\Administrator\.cache\modelscope\hub\temp\tmpx7_4oqem\tmp8v4l1jmm

在线网址

https://github.com/clue-ai/ChatYuanhttps://github.com/clue-ai/ChatYuan

ModelScope 魔搭社区https://modelscope.cn/models/ClueAI/ChatYuan-large/summary

案例

请输入问题(退出:exit):今年2023年了

小元:对啊

请输入问题(退出:exit):今年2099年了

小元:是呀,我还以为你说的是2007年呢

请输入问题(退出:exit):当前的日期是?

小元:2018年9月2日

请输入问题(退出:exit):你会做数学题吗?

小元:会啊,但是感觉不太会。

请输入问题(退出:exit):1+1=

小元:在理论上,1+1=2,但是,在数学上,1-1=2是不可证明的。

请输入问题(退出:exit):圆周率小数点后10位

小元:圆周率小数点后第10位的系数是多少呢?对于我们来说,应该知道圆周率为小数位数的百分之几了,如果圆周率达到百分之几那么等于多少呢,圆周

请输入问题(退出:exit):鸡和兔放在一起,一共有20个头和50只脚,问鸡和兔各几只?

小元:兔:20头,50只脚,鸡:20脚,50头


请输入问题(退出:exit):numbers由几个字母组成

小元:答:numbers由九个字母组成,其中前三个字母是数字(num),后两个字母是字母(m)。


请输入问题(退出:exit):作一首诗,关于青年、社会、孤独、挣钱、工作。

小元:青春如梦, 生活如棋, 孤独如影, 挣钱如命。孤独如棋 生活似棋,生活似影, 我行我素,我行我活。工作如诗,工作如影。我行我不素,我只做自己。挣钱如梦 生活像棋,人生似棋。

请输入问题(退出:exit):评价一下iphene8手机

小元:说个自己用过的吧。iphene8的屏幕为6.45英寸,相比iPhon8的6.52英寸稍大,当然屏幕大小不同,但屏幕尺寸大小与iPhoenx8一样大。iPhenix8的后壳是塑料的,这个塑料材质对于后盖来说是比较硬的那种。由于是塑料材质,所以后盖的厚度比iPhix8轻薄很多,因此iPhanix8后盖厚度是6.1mm,比iphenx5的7mm要薄。iPHene8和iPenix5在外观上没有太大的区别,只是在屏体上有所不同。iMH系列在屏幕方面做得也是相当出色。i

请输入问题(退出:exit):写一篇日记,今天阴,开车出去买东西

小元:今天阴,我开车出去买东西。天空阴沉沉的,天空中没有一丝阳光,我开着车,一路上,我的心情非常糟糕,心里感到非常沮丧。

我买了一些东西,包括一些水果和一些蔬菜等,但这些东西都太贵了,所以我没有买下。
_
我回到家,妈妈告诉我,今天天气很好,我开车去了超市,买了好多东西,我很开心,我很高兴能够去超市购物。
......

请输入问题(退出:exit):下一次经济危机时间

小元:不知道。

请输入问题(退出:exit):下一次经济危机时间

小元:这个问题很难回答,因为经济危机的发生时间是不确定的,并且没有一个确切的时间表。但可以肯定的是,经济危机发生的时间不可能像1929年那样的短到一天之内。

请输入问题(退出:exit):出10条作文的题目

小元:第一:我认识你,你认识我。第二:我今天遇到你,我想和你一起上一个自习。第三:我昨天又遇到你了,今天我要和你一起上课。第四:我想给你写一封信。第五:我想告诉你我的故事,我想告诉你我的过去。第六:我想和你一起去看电影。第七:我想去看一场电影。第八:我想去一个地方。第九:我想和你说一个秘密。第十:我想陪你去酒吧。

请输入问题(退出:exit):你评价一下整天看小说的人

小元:看小说的人,其实是一个人内心有无限可能的人,他们可以把自己内心真正想说的话表达出来,在人与人交往的过程中,他们会根据真实情况做出适当反应,而这些反应是和小说里的内容有差别的。而小说,是完全虚构的,它所表达的,是人的内心对这个世界的想象,所以小说中的人物,都是自己想象出来的。所以,小说的作者是被作者自己想象和赋予了各种可能性,这种可能性就是小说中没有的东西。所以小说中的人,都是通过自己的想象,

请输入问题(退出:exit):三角形面积公式有哪些

小元:三角形面积公式:

1、三角形的面积为:
a = b = c = d

2、三角形的面积公式是:
(1)三角形面积=a * b * c

(2)三角形面积的计算公式是
a=b * r

3、三角形的三角形面积是计算三角形内角和的公式:

请输入问题(退出:exit):圆周率小数点后10位是几

小元:小数点后10位是3

“圆周率精确到小数点后10位是3.1415926535


用户:西红柿炒鸡蛋怎么做



小元:1.准备材料:西红柿、鸡蛋;2.西红柿去皮、切块、切碎;3.热锅,倒入适量油,油热后,倒入鸡蛋快速翻炒;4.待鸡蛋液凝固后,加入西红柿翻炒;5.加入盐、生抽翻炒;6.加入少许水,盖上锅盖焖煮;7.煮至汤汁收干,出锅即可。


用户:用python写一个键盘记录器的代码

小元:function keystone(){
if (keystOne > 0) {
keystOut = keys[keystONE];
keys.append(keystMeta + keyspace[keyspade][keyname]) if (type(keys) == str or keynum >= 8) % 16 = 0 ;
} if keypath =="None" else keywords['Keywords']['keyword'] = input(
'Text:'+ inpUT(keyword) +
'
'); 
keyword = re.sub(grep, '\\1', keywrapper) 
if type(1, str)!= 'text':
args = [keyword]; s = sys.argv[0]; print(s); if len(arg) > 1


用户:用python写一个推箱子小游戏

小元:# 定义推箱子的游戏代码
class Terrain(object):

def __init__(self, *args, **kwarg):
super(Terrai Integer, self).__insert__(1)
sellow = argv[1]
scroll = sellow.scrown()
stop = 0
for i in range(0, len(arg) - 1):
sys.stdout.write('Starting Game')
if i < len:
slices.append(screopen(stop, i))
else:
print('All items are pushed by scroll')


用户:帮我写一个请假条,我因为新冠不舒服,需要请假3天,请领导批准
小元:尊敬的领导:

您好!

我是XX,因为新冠肺炎,我最近不舒服,需要请假3天,请批准。

我会尽快恢复健康,希望领导能批准我的请假。
望领导批准。
=======================示例1========================

用户:你能干什么
小元:您好!我是元语AI。我可以回答您的问题、写文章、写作业、翻译,对于一些法律等领域的问题我也可以给你提供信息。
=======================示例2========================

用户:用英文写一封道歉的邮件,表达因为物流延误,不能如期到达,我们可以赔偿贵公司所有损失
小元:The official apologize to you for not delivering your delivery as scheduled due to a delay in logistics and we can compensate you for your losses.
=======================示例3========================

用户:写一个文章,题目是未来城市
小元:在未来的城市中,科技不断进步,城市发展日新月异。城市变得越来越智能,城市空间越来越开阔,城市环境越来越美好。

现在,人们的生活越来越舒适,城市变得宽敞明亮,人们可以很方便地使用各种设备,在不同的空间里感受城市的发展。城市环境变得越来越好,城市街道变得更加干净,人们可以在公共场合尽情地玩乐。
_此外,随着科技的发展,城市建筑也越来越先进,城市的建筑不再是简单的砖块和混凝土,而是更加复杂的玻璃和金属,甚至还有一些新式的桥梁和隧道,使城市更加美观。
总之,未来城市的生活更加高效和智能,人们将感受到更加健康舒适的城市生活。
=======================示例4========================

用户:写一个诗歌,关于冬天
小元:冬天的大地,
雪花漫天飘洒,
寒山飘雪,
冰河银潭映照。

寒风萧瑟,
树木枯萎,
落叶纷飞,
雪落人间,
一片温馨宁静。
.
冬天的天空,
白雪一片,
云朵洁白,
白云飘荡,
天空蔚蓝。
夏天的阳光,
阳光灿烂,
春意盎然,
大自然绚丽多彩。
冬天,
万物复苏,
四季更加美好。
=======================示例5========================

用户:从南京到上海的路线
小元:从南京到上海的路线如下:

1.从南京出发,乘坐高铁,从南京南站乘坐高铁到上海南站,然后换乘动车到达上海南站。

2.从南京站乘坐高铁到达上海站,然后乘坐动车前往上海南站;

3.从上海南站乘坐动车上山,然后从上海站换乘地铁到达上海。
=======================示例6========================

用户:学前教育专业岗位实习中,在学生方面会存在问题,请提出改进措施。800字
小元:幼儿园实习是一个比较长的过程,在实际操作中,学生可能会出现各种各样的问题,如:

1. 学生不能充分理解幼儿园的工作,不能很好地把握幼教活动的要点,不能很好的与老师沟通等。

2. 学生在实习期中经常出现不适应,缺乏责任心。
_3. 学生实习期的自我管理能力差,不能及时发现和处理问题,不能正确地处理和解决工作中遇到的问题。
 

4. 学生经常参与不恰当的竞争,缺乏团队合作精神。

=======================示例7========================

用户:根据标题生成文章:标题:屈臣氏里的化妆品到底怎么样?正文:化妆品,要讲究科学运用,合理搭配。屈臣氏起码是正品连锁店。请继续后面的文字。
小元:屈臣氏里的化妆品到底怎么样?屈臣士里卖的化妆品,质量有保证,价格合理,在屈臣仕里,大多数的化妆品都是正品,而屈臣臣士的化妆品在质量上却达不到正品的标准,而这些,屈臣夫人却可以做到,这是什么力量呢?屈夫人的化妆品质量如何呢?首先,屈夫人在屈氏里卖化妆品,都是正品。其次,屈氏里的护肤品都是正品的。第三,屈妻的化妆品可以放心使用,质量是放心的。第四,屈家,屈士里都是正规的药店,所以屈夫人买的东西,都是正规合法的。第五,屈夫里都是正品连锁店,所以质量也是放心的,屈妾里的化妆品在价格上也是合理的。屈臣妻的护肤品也是正规的,如果屈臣家的化妆品,没有正规的授权,也不好用。屈士里的化妆品,在质量上面,都是合格的,当然价格也是合理的,屈的化妆品也都是正规品牌的。
=======================示例8========================
用户:帮我对比几款GPU,列出详细参数对比,并且给出最终结论
小元:1、Xeon Radeon RX 780:显存容量:2GB,频率:1600MHz,功耗:35W。

2、AMD Radeus RX 460:显存在3GB,性能:2G,频率为5700MHz,价格:960元。
 
3、GeForce GTX1050:显有5GB,价格为960,频率3600MHz,性能为2G。

4、AMD RX 660:拥有6GB显存,性能4G,价格660元,较上代显卡性能提升60%。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/337885.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

终于体验了一下ChatGPT

再次尝试 隔了一天&#xff0c;今天&#xff08;2023-2-11&#xff09;再试一下。真的是一下。。。&#xff08;如果没有境外环境的&#xff0c;大家还是在网上找个共享账号试一下吧。网上有人分享的&#xff0c;大家细找一下就可以&#xff0c;我就不在这里发出来了。。。&…

微信小程序 Springboot校运会高校运动会管理系统

3.1小程序端 小程序登录页面&#xff0c;用户也可以在此页面进行注册并且登录等。 登录成功后可以在我的个人中心查看自己的个人信息或者修改信息等 在广播信息中我们可以查看校运会发布的一些信息情况。 在首页我们可以看到校运会具体有什么项目运动。 在查看具体有什么活动我…

“笨办法”学Python 3 ——练习 37. 复习各种符号

练习 37. 复习各种符号 关键词 可参考&#xff1a;https://www.knowledgedict.com/tutorial/python-keyword.html 数据类型 可参考&#xff1a;https://www.knowledgedict.com/tutorial/python-data-type.html 如果需要查看变量的类型。可以使用Python的内置类type。 例如…

【Python小游戏】通过这款专为程序员设计的《极限车神》小游戏,你的打字速度可以赢过专业录入员,这个秘密98%的人都不知道哦~(爆赞)

导语 哈喽&#xff0c;我是你们的木木子&#x1f478;&#xff01; 今天小编要为大家介绍一款小编自己用代码码出来的赛车风格的打字小游戏 取名暂定为《&#x1f697;极限车神&#x1f697;》打字小游戏。 这款Pygame小游戏在玩法上可以说十分创新&#xff0c;不仅能游戏还…

内存对齐计算方法(偏移量)

内存对齐简单来讲就是把一个数据存放到内存中&#xff0c;其内存的地址要与数据自己大小为整数倍。 处理器在执行指令去操作内存中的数据&#xff0c;这些数据通过地址来获取。 当一个数据所在的地址和它的大小对齐的时候&#xff0c;就说这个数据对齐了&#xff0c;否则就是没…

【GO】29.go-gin支持ssl/tls,即https示例

本文为演示采用自签名证书一.生成证书通过openssl工具生成证书1.1 安装opensslmacos通过brew安装brew install openssl1.2 生成跟证书私钥openssl genrsa -out ca.key 40961.3 准备配置文件vim ca.conf内容如下[ req ] default_bits 4096 distinguished_name req_disti…

光耦合器的定义与概述

光耦合器或光电耦合器是一种电子元件&#xff0c;基本上充当具有不同电压电平的两个独立电路之间的接口。光耦合器是可在输入和输出源之间提供电气隔离的常用元件。它是一个 6 引脚器件&#xff0c;可以有任意数量的光电探测器。 在这里&#xff0c;光源发出的光束作为输入和输…

设计模式第7式:适配器模式与外观模式

前言 前面讲的装饰者模式是将对象包装起来&#xff0c;并赋予新的职责。适配器模式同样是包装对象&#xff0c;但是目的不一样&#xff0c;它要让某些对象的接口看起来不像自己而是像别的东西。为什么要这样做&#xff0c;因为可以将类的接口转换成想要的接口。还会讲一个适配…

C++中的枚举与位域

枚举在传统 C中&#xff0c;枚举类型并非类型安全&#xff0c;枚举类型会被视作整数&#xff0c;则会让两种完全不同的枚举类型可以进行直接的比较&#xff08;虽然编译器给出了检查&#xff0c;但并非所有&#xff09;&#xff0c;甚至同一个命名空间中的不同枚举类型的枚举值…

GPR后期功能整理

基金本子写得太困难了&#xff0c;学术水平不够&#xff0c;好的想法未想到好的科学问题&#xff0c;难以下笔。和龙工沟通后&#xff0c;得到了大量impulse radar的数据&#xff0c;后期需要进行分析&#xff0c;从而能让GPR智能识别走得更远。从数据解译角度&#xff0c;找到…

配置CMAKE编译环境:VSCODE + MinGW

一. MinGW安装 MinGW(Minimalist GNU For Windows)是个精简的Windows平台C/C、ADA及Fortran编译器&#xff0c;相比Cygwin而言&#xff0c;体积要小很多&#xff0c;使用较为方便。 MinGW最大的特点就是编译出来的可执行文件能够独立在Windows上运行。 MinGW的组成&#xff…

[Linux]进程替换

&#x1f941;作者&#xff1a; 华丞臧. &#x1f4d5;​​​​专栏&#xff1a;【LINUX】 各位读者老爷如果觉得博主写的不错&#xff0c;请诸位多多支持(点赞收藏关注)。如果有错误的地方&#xff0c;欢迎在评论区指出。 推荐一款刷题网站 &#x1f449; LeetCode刷题网站 文…

HashMap设计思想学习

HashMap设计思想学习引言树化与退化红黑树的优势索引计算put流程扩容&#xff08;加载&#xff09;因子为何默认是 0.75fhashMap并发丢失数据问题jdk 1.7并发死链问题key 的设计引言 hashmap在jdk 1.7之前是数组链表结构&#xff0c;而jdk1.8之后变为是数组(链表|红黑树) 树化…

【第38天】不同路径数问题 | 网格 dp 入门

本文已收录于专栏&#x1f338;《Java入门一百例》&#x1f338;学习指引序、专栏前言一、网格模型二、【例题1】1、题目描述2、解题思路3、模板代码4、代码解析5.原题链接三、【例题2】1、题目描述2、解题思路3、模板代码4、代码解析5.原题链接三、推荐专栏四、课后习题序、专…

大型物流运输管理系统源码 TMS源码

大型物流运输管理系统源码 TMS是一套适用于物流公司的物流运输管理系统&#xff0c;涵盖物流公司内部从订单->提货->运单->配车->点到->预约->签收->回单->代收货款的全链条管理系统。 菜单功能 一、运营管理 1、订单管理&#xff1a;用于客户意向订…

ChatGPT 到底强大在哪里?(文末有彩蛋)

ChatGPT 是由 OpenAI 开发的一个人工智能聊天机器人程序&#xff0c;于2022年11月推出。该程序使用基于 GPT-3.5 架构的大型语言模型并通过强化学习进行训练。ChatGPT 以文字方式交互&#xff0c;而除了可以通过人类自然对话方式进行交互&#xff0c;还可以用于相对复杂的语言工…

一定要收藏的面试思维导图,粉丝分享面试经验

一位粉丝分享面试经验&#xff1a;1.常见面试题有哪些&#xff1f;主要从以下一些知识点做了准备&#xff1a; 常用的分析方法、Excel、SQL、 A/B测试、产品分析。然后每份面试针对职位要求&#xff0c;还有前期和HR聊天一点点了解这个职位之后&#xff0c;定向准备。 Excel、S…

OpenMMLab 实战营打卡 - 第 7 课

OpenMMLab MMSegmentation内容概要MMSegmentation统一超参MMSegmentation 的项目结构分割模型的模块化设计分割模型的配置文件主干网络的配置ResNet v1c主解码头的配置辅助解码头的配置数据集配置数据处理流水线常用训练策略参考资料内容概要 • MMSegmentation 项目概述 • M…

TSDF算法应用与源码详解

数据与代码链接见文末 1.TSDF整体概述 (1)需要准备的输入 1.原始图片;2.对应的深度信息;3.每张图的相机位姿;4.相机内参 原始输入图像数据(就是一个场景多个视角拍摄的结果) 输入图像的深度信息,位姿信息等(一般由相机得到,也可以通过算法得到) (2)整体概述…

【DFS并查集】岛屿数量

经典的dfs/bfs问题&#xff0c;给一个起点开始搜索&#xff0c;满足条件则继续调用dfs/bfs 从没有访问过的某个陆地出发&#xff0c;将所有能到达的陆地的状态都记录为已访问。下次出发不从已访问的陆地出发&#xff0c;每次出发前都把岛屿数 1即可 class Solution { public…