部署国产ChatGPT仅需6G显存!ChatYuan模型开放下载:业内首个功能型对话开源中文大模型

前段时间,元语智能开发团队训练了一个类似ChatGPT的功能型对话大模型ChatYuan,并在网页版中开放了试玩接口。

现在你也可以在自己的机器上部署一个ChatYuan了!

图片

模型可用于问答场景,能够结合上下文做对话、做各种生成任务,包括创意性写作,也能回答法律、新冠等领域类问题。

并且在全中文任务中支持零样本学习,用户可以通过提供prompt的方式来使用,支持文本生成、信息抽取和理解大类下近30多种中文任务。

ChatYuan基于PromptCLUE-large结合数亿条功能问答和多轮对话数据进一步训练得到,模型参数量7.7亿,显存6G左右,一张民用显卡即可加载使用,目前模型已开放下载。

PromptCLUE在1000亿token中文语料上预训练,累计学习1.5万亿中文token,并且在数百种任务上进行Prompt任务式训练。

针对理解类任务,如分类、情感分析、抽取等,可以自定义标签体系;针对多种生成任务,可以进行采样自由生成。

如何使用

1. Github

图片

项目地址:https://github.com/clue-ai/ChatYuan

2. Huggingface

图片

项目地址:https://huggingface.co/ClueAI/ChatYuan-large-v1

图片

图片

3. ModelScope

☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek R1 模型☜☜☜

图片

项目地址:https://modelscope.cn/models/ClueAI/ChatYuan-large

加载模型:

图片

使用模型进行预测推理方法:

图片

图片

天工大模型 天工大模型

中国首个对标ChatGPT的双千亿级大语言模型

天工大模型 115 查看详情 天工大模型

4. PaddlePaddle

图片

项目地址:https://aistudio.baidu.com/aistudio/projectdetail/5404182

模型地址:https://huggingface.co/ClueAI/ChatYuan-large-v1-paddle​

使用自有数据训练模型

1. 组织数据

将数据组织成统一的格式,由两部分构成:输入(Input)和输出(Output)。

针对单轮问答或生成:

输入(Input):任务描述+输入文本

输出(Output):系统需要预测的文本,如下图中「小元」后的内容。

针对多轮对话:

输入(Input):任务描述+上文+输入文本

输出(Output):系统需要预测的文本,如下图中「小元」后的内容。

单轮对话数据格式:

图片

多轮对话数据格式:

图片

2. 训练模型

训练代码可以参考:

使用pCLUE数据集进行训练、预测和效果验证, pytorch实现——在线colab。

图片

Github项目:https://colab.research.google.com/drive/1lEyFhEfoc-5Z5xqpEKkZt_iMaojH1MP_?usp=sharing

举个例子

==========示例1==========

用户:

你能干什么

小元:

您好!我是元语AI。我可以回答您的问题、写文章、写作业、翻译,对于一些法律等领域的问题我也可以给你提供信息。

==========示例2==========

用户:

写一个诗歌,关于冬天

小元:

冬夜寂静冷,

云在天边飘,

冰封白雪上,

寒冷像一场雪。

雪花融化成冰,

像那雪花飘洒,

在寒冷的冬天,

感受春天的喜悦。

冬日里,

风雪渐消,

一片寂静,

把快乐和温暖带回家。

==========示例3==========

用户:

学前教育专业岗位实习中,在学生方面会存在问题,请提出改进措施。800字

小元:

在学前教育专业岗位实习中,在学生方面会存在一些问题,如学生缺少专业知识、缺乏合作意识、缺乏基本的责任心等等,需要我们采取措施,来解决这些问题。

首先,在实习过程中,我们需要培养学生的团队意识,加强学生与老师之间的合作,加强与家长之间的沟通,提高他们的沟通能力。另外,我们也需要加强学生的独立性,让学生学会独立思考,学会和老师、家长进行沟通,培养其独立性。

此外,在日常的工作中,我们也要为学生提供适当的机会和机会,让学生多接触社会、多参加社会活动,加深他们对社会、学校的认识,培养他们主动、积极和创新的精神。

最后,我们还需要重视学生在实习中出现的问题,尤其是学生缺乏合作,有依赖心理,不懂得分享,有拖延行为等,这些学生应该引起我们的重视,制定合理的改进措施,改善这些问题。

技术与训练过程

ChatYuan是在PromptCLUE基础上进一步训练获得的模型。它去掉了文本理解、信息抽取类任务,加强了问答、对话和各种生成式任务的学习和训练;

针对多轮对话容易受到上下文的干扰,加入了抗干扰数据使得模型可以在必要时忽略无关的上下文;加入了用户反馈数据的学习,使得模型不仅具有一定的通用语言理解能力、特定任务上的生成能力,也能更好的响应用户的意图。

PromptCLUE的学习过程

图片

三大统一:统一模型框架(text-to-text),统一任务形式(prompt),统一应用方式(zero-shot/few-shot)(T0)大规模预训练:在t5-large版基础上,使用数百G中文语料,训练了100万步,累积训练了1.5万亿个中文字词级别token大规模任务数据:使用了16种任务类型,数百种任务,累积亿级别任务数据混合预训练:一方面将下游任务作为预训练语料,另一方面将下游任务和预训练语料一起训练,减少任务灾难遗忘以及缩短预训练和下游任务的距离,更好的适应下游任务(ExT5)混合采样:针对众多数据量差异极大的任务,采用在每个训练batch内对所有的任务进行按照比例采样,根据任务的数据量进行平滑采样,并且同时限制任务数据量采样池的上限。平滑采样可以减少任务训练有偏危害,在每一batch内训练可以减少异质任务之间训练负迁移的情况(T5)分阶段训练:一方面指在预训练分阶段,涉及训练序列长度的分阶段(128和512),加快预训练速度(Bert);另一方面,在下游训练分阶段, 涉及学习率和序列长度的变化以及递减式对下游任务的数据量限制,更好的适应下游的不同任务。增加语言模型的训练:参考t5.1.1, 除了使用Span Corrpution构建的方式进行无监督训练,同时在使用prefix LM的方式训练,增强生成任务的能力(LM adapted)增加对模型的encoder以及decoder的训练:根据下游任务数据分别构建Data_text,Data_target预训练数据语料,加入到预训练中,分别增强模型的encoder理解能力和 decoder的生成能力(见UIE)重新构建模型中文字典:使用sentencepiece上在千亿token上学习并构建模型字典,更加符合中文语言习惯

后续工作

目前版本可以进行问答、对话和各种创意性写作或文本生成,相对于线上的版本,它的意图理解和生成能力在一些场合还有比较大的提升空间;它也还不能较好实现推理或复杂的任务。之后,会根据反馈进一步改进现有版本。

以上就是部署国产ChatGPT仅需6G显存!ChatYuan模型开放下载:业内首个功能型对话开源中文大模型的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/565408.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年11月10日 03:11:03
下一篇 2025年11月10日 03:12:09

相关推荐

  • Python AsyncElasticsearch 异步批量操作实践

    本教程旨在指导开发者如何在Python中使用AsyncElasticsearch客户端高效执行异步批量操作。针对helpers.actions.bulk不支持异步客户端的问题,文章详细介绍了如何利用elasticsearch.helpers.async_bulk这一专为异步设计的辅助函数,实现数据的…

    2025年12月14日
    000
  • ChatGPT冲击下,国内技术问答社区如何突围?

    ChatGPT的崛起对全球技术问答社区造成了巨大冲击,Stack Overflow的困境更是敲响了警钟。国内技术问答平台,例如SegmentFault,也面临着同样的挑战。它们该如何应对呢? SegmentFault长期以来专注于为开发者提供高质量的技术问答服务,并不断优化用户体验。这包括持续改进平…

    2025年12月13日
    000
  • Flask流式传输如何模拟ChatGPT的实时响应?

    使用Flask流式传输模拟ChatGPT实时响应 许多应用,例如模拟ChatGPT的实时聊天或大型文件下载,都需要边生成边传输数据,避免客户端长时间等待。本文演示如何在Python Flask框架中实现这种流式传输,并修正原代码中的缺陷。 原代码尝试使用yield实现流式传输,但由于response…

    2025年12月13日
    000
  • Flask如何实现类似ChatGPT的实时数据流传输?

    使用Flask框架构建实时数据流:模拟ChatGPT响应 在Flask Web应用开发中,常常需要模拟ChatGPT的实时数据传输效果,即数据生成的同时即时传输给客户端,而非等待所有数据生成完毕再一起发送。本文将介绍如何利用Flask实现这种流式传输,并解决传统方法中存在的延迟问题。 传统方法的问题…

    2025年12月13日
    000
  • Flask如何实现类似ChatGPT的实时流式响应?

    使用Flask模拟ChatGPT的实时流式响应 许多开发者希望在Flask应用中实现类似ChatGPT的实时响应效果:内容生成过程中持续传输给客户端。然而,简单的Flask response 对象无法满足此需求,它会等待生成器函数完全执行后才发送结果。本文探讨如何利用Flask框架实现真正的流式传输…

    2025年12月13日
    000
  • ChatGPT冲击下,SegmentFault的生存策略是什么?

    ChatGPT的崛起对开发者社区带来了巨大冲击,Stack Overflow的困境已敲响警钟。SegmentFault作为国内领先的开发者社区,如何应对ChatGPT带来的挑战,确保自身持续发展? SegmentFault的核心竞争力在于庞大的中文开发者用户群体和高质量的技术问答内容。然而,Chat…

    2025年12月13日
    000
  • 如何通过 ADB 控制小米手机进行长截图并保存到手机上?

    ADB控制小米手机长截图:探索与实践 许多Android用户需要截取超出屏幕范围的内容,特别是包含滚动内容的页面。本文探讨如何利用ADB (Android Debug Bridge) 在小米手机上实现长截图并保存到手机。目标是截取1600×720分辨率屏幕的完整内容,生成3200&#215…

    2025年12月13日
    000
  • ChatGPT时代,技术问答社区思否如何应对挑战?

    ChatGPT浪潮下,技术问答社区思否(SegmentFault)如何突围? Stack Overflow近期面临挑战,其CEO公开承认公司正经历艰难时期,这与ChatGPT等大型语言模型的崛起息息相关。那么,作为另一个重要的技术问答社区,思否将如何应对这一挑战呢? 本文将分析思否可能的应对策略。参…

    2025年12月13日
    000
  • Flask框架下如何实现ChatGPT式的流式文本传输?

    使用Flask框架构建类似ChatGPT的流式文本传输应用 许多开发者希望利用Flask框架创建类似ChatGPT的应用,实现文本内容的实时生成和传输。然而,Flask的response对象并非为这种场景设计,它会在生成器函数完全执行后才开始返回数据。本文将介绍如何使用Flask的stream_wi…

    2025年12月13日
    000
  • Python的GIL:究竟是作用于整个进程还是每个线程?

    python全局解释器锁(gil)详解:作用范围及误区 Python的GIL (全局解释器锁) 限制了多线程程序的性能,但其作用范围常常被误解。本文将澄清GIL究竟作用于进程还是线程。 许多Python开发者对GIL有所了解,但关于GIL是否作用于每个线程,存在疑问。 这种疑问可能源于与AI模型(例…

    2025年12月13日
    000
  • ChatGPT时代,SegmentFault如何应对开发者问答社区的挑战?

    大型语言模型(LLM)如ChatGPT的崛起,给开发者问答社区带来了前所未有的挑战。Stack Overflow的困境已为业界敲响警钟。那么,SegmentFault将如何应对ChatGPT带来的冲击,保持其在开发者社区中的领先地位呢? ChatGPT能够快速生成代码和答案,这无疑会对Segment…

    2025年12月13日
    000
  • Flask框架如何实现类似ChatGPT的实时流式数据传输?

    使用Flask框架构建实时流式数据传输,如同ChatGPT的即时响应 许多开发者希望在Flask应用中实现类似ChatGPT的实时响应效果:数据生成的同时即时传输给客户端。然而,简单的yield语句无法直接实现这一目标。本文深入探讨如何利用Flask框架高效实现这种流式传输。 问题在于,之前的代码片…

    2025年12月13日
    000
  • Python的GIL:一个进程只有一个,还是每个线程都有一个?

    python全局解释器锁(gil)的真相:只有一个,而非每个线程一个 关于Python的GIL(全局解释器锁),一个常见的误解是它是否每个线程都拥有一个。 事实并非如此。Python进程只有一个GIL。 许多Python开发者对GIL的运作机制有所了解,但一些细节容易混淆。最近,一个截图(此处略去)…

    2025年12月13日
    000
  • 为什么科学家们最初选择Python而非JavaScript进行科学计算?

    Python在科学计算领域的统治地位:从最初的选择到如今的广泛应用 Python在科学计算领域的广泛应用,常常令专注于Web开发并习惯使用JavaScript的开发者感到疑惑。近期ChatGPT源码采用Python编写,更是加剧了这种好奇。JavaScript凭借其丰富的库和框架,在Web开发领域占…

    2025年12月13日
    000
  • Python的全局解释器锁(GIL)究竟作用于进程还是线程?

    Python 全局解释器锁 (GIL) 的作用范围:一个进程只有一个 GIL。 关于 Python 的 GIL 作用范围,存在一些误解。有人认为 GIL 作用于每个线程,也有人认为它作用于整个进程。本文将澄清这个疑问。 Python 的 GIL 仅作用于整个进程,且只有一个 GIL 实例。 这意味着…

    2025年12月13日
    000
  • 为什么科学计算领域偏爱Python而非JavaScript?

    Python在科学计算领域的统治地位:一个前端开发者的视角 ChatGPT源码的公开,让许多前端开发者,例如提问者,开始关注Python在科学计算领域的广泛应用。提问者注意到JavaScript凭借其丰富的库在Web开发中占据主导地位,却好奇为什么科学计算领域偏爱Python。这不仅仅是因为Pyth…

    2025年12月13日
    000
  • 有没有想过像您一样的AI“看到”?初学者&#s注意指南

    在大型语言模型中了解注意力:初学者指南 >您是否曾经想过chatgpt或其他ai模型如何能够很好地理解和响应您的消息?秘密在于一种称为注意的机制 – 一种关键组成部分,可帮助这些模型理解单词之间的关系并产生有意义的响应。让我们简单地将其分解! > 什么是关注? 想象您正在读一…

    2025年12月13日
    000
  • AI模型的兴起,能够在各个行业创建内容,设计和解决方案

    引言 人工智能(AI)已不再是遥不可及的未来科技,它正深刻地改变着当今各行各业。先进的AI模型的出现,彻底革新了企业的内容创作、产品设计以及创新解决方案的开发模式。从AI写作助手到自动化图形设计工具,再到智能化业务解决方案,AI正以前所未有的方式改变着我们的工作方式和人机交互模式。 AI如何重塑内容…

    2025年12月13日
    000
  • OpenAI工具呼叫示例

    from json import loadsfrom signal import signal, sigintfrom requests import get # pip install requestsfrom openai import openai # pip install openai# …

    好文分享 2025年12月13日
    000
  • Python的type()函数:获取对象的类型

    Python的type()函数:获取对象的类型,需要具体代码示例 在Python中,我们经常需要知道一个对象的类型,以便在程序中进行相应的处理。Python提供了type()函数来获取对象的类型。本文将介绍type()函数的使用方法,并给出具体的代码示例。 首先,我们来看一下type()函数的基本用…

    2025年12月13日
    000

发表回复

登录后才能评论
关注微信