企业微信
悟空CRM  >   公司新闻  >  教你使用开源 Hugging Chat 部署『生产级』私有 AI 聊天应用

教你使用开源 Hugging Chat 部署『生产级』私有 AI 聊天应用

悟空软件 阅读次数:1506 次浏览

本文介绍了使用 HuggingFace 的一系列工具来搭建本地大语言模型的 AI 聊天应用。

该方案专注聊天,也是最常用的场景,比起其他开源项目的娱乐和玩具的成分来说,HuggingFace 的 Chat 质量可以说相当高了。

先看一下 UI:

Hugging Chat UI当然还有黑色主题:

Hugging Chat UI 深色主题前后端分别有如下特点:

• 聊天应用的前端 UI 使用 HuggingFace ChatUI,

• 可开启授权

• 可存储对话记录(使用 Mongo)

• 可定制 UI

• 后端使用 text-generation-inference

• 可对接多种开源模型,Llama 2、Falcon 等

• 可容器运行

• 可定制

下面主要讲的是本地运行方案,如果你觉得麻烦可以直接在 HuggingFace 上运行,一键搞定,文章最后一章我也会附上说明。

 

后端模型接口

我们使用 text-generation-inference 这个项目,自带 API、架构简单稳定,可用于生产。

项目地址:

https://github.com/huggingface/text-generation-inference

项目架构:

text-generation-inference

项目特点

• 通过简单的启动器提供最流行的大型语言模型

• 张量并行可在多个 GPU 上实现更快的推理

• 使用服务器发送事件 (SSE) 的令牌流

• 连续批处理传入请求以提高总吞吐量

• 在最流行的架构上使用flash-attention和Paged Attention进行推理的优化转换器代码

• 使用bitsandbytes和GPT-Q进行量化

• Safetensors重量加载

• 使用大型语言模型的水印进行水印

• Logits 扭曲器(温度缩放、top-p、top-k、重复惩罚,更多详细信息请参见Transformers.LogitsProcessor)

• 停止序列(生成过程中停止)

• 对数概率

• 生产就绪(使用开放遥测、Prometheus 指标进行分布式跟踪)

模型

这是经过优化的架构,当然包含我们最爱的 Llama 2:

• BLOOM

• FLAN-T5

• Galactica

• GPT-Neox

• Llama

• OPT

• SantaCoder

• Starcoder

• Falcon 7B

• Falcon 40B

• MPT

• Llama V2

其他的模型你也可以试试:

如果需要使用认证的模型(比如 Llama 2),需要配置 HF 的令牌:

• 前往https://huggingface.co/settings/tokens

• 复制您的 cli READ 令牌

• 配置变量 HUGGING_FACE_HUB_TOKEN=<your cli READ token>

ChatUI

ChatUI 是一个 SvelteKit 应用程序,专门为 HuggingChat 应用程序提供支持。 我们刚刚运行的 text-generation-inference 就可以 很好地和 ChatUI 配合。

项目地址是:

• https://github.com/huggingface/chat-ui

首先克隆项目:

在线部署

Hugging Chat是一个开源接口,使每个人都可以尝试 Falcon、StarCoder 和 BLOOM 等开源大型语言模型。

当然您也可以借助 ChatUI 的官方 Docker 模板, 使用 Hugging Face 的基础设施,选择模型快速部署部署自己的 Hugging Chat。

在下面网址快速创建。

https://huggingface.co/new-space?template=huggingchat/chat-ui-template

 

 

 

悟空CRM产品更多介绍:www.5kcrm.com

相关内容

悟空软件持续迭代升级,AI技术引领企业管理软件新时代

在这个数字化转型加速的时代背景下,悟空软件公司始终走在创新的前沿,致力于为企业提供高效、智能的企业管理解决方案。近日,悟空软件宣布了一系列产品的重大升级,涵盖了悟空CRM、悟空HRM、进销存管理系统、无代码开发平台、BI商业智能以及悟空知识库等多个方面,特别值得一提的是,此次升级应用了最新的AI技术,极大地提升了软件的使用效率和用户体验。悟空CRM:新版悟空CRM通过集成AI技术,更加高效的管理客
相关文章

CRM系统咋帮企业管理客户关系和提升销售业绩?

CRM系统咋帮企业管理客户关系和提升销售业绩?嗨喽!咱们聊聊CRM(Customer Relationship Management)这玩意儿你可能经常听到“CRM”这个词,但你知道它到底能干啥吗?别急,咱慢慢来。一、什么是CRM?首先,得搞清楚CRM是个啥。简单说,CRM就是一种工具,帮助公司更好地管理与客户的互动过程。从营销到销售再到售后服务,全程都用得上!△悟空CRM产品截图二、为啥要用CR
相关文章

CRM系统产品是啥?都有啥功能、作用和价格?

嘿,朋友们!今天来聊聊一个超级实用的东西——CRM系统产品。你可能会问:“这玩意儿到底是个啥?”别急,咱们一步步来看。CRM系统产品是啥?首先,我们得知道“CRM”这三个字母代表的是Customer Relationship Management(客户关系管理)。简单来说,就是一种帮助企业更好地了解并管理与客户之间关系的技术工具。想象一下,如果你是一个销售人员或者企业的管理者,每天面对成百上千个客
相关文章

钉钉里的CRM系统在哪找到?到底怎么进入?

钉钉里的CRM系统在哪找到?大家好!今天咱们来聊聊在钉钉里如何快速找到并使用CRM(客户关系管理)系统吧。首先,在你的手机或电脑上打开钉钉应用后,请确保你已经登录了账号。接下来,在主界面上方找到“更多”按钮点击进入;在工作台页面中你会看到各种办公应用图标,其中包括一个名为“应用中心”的选项。如果没有直接显示,可以在搜索框内输入关键词悟空CRM进行查找哦!找到后轻触该图标就能进入到CRM系统啦~ 如
相关文章

钉钉上的CRM客户管理软件哪个更好?

钉钉上的CRM客户管理软件哪个更好?在当今这个信息化时代里,无论是大型企业还是中小型企业都在寻求高效的工具来管理和维护自己的客户资源。而作为一款集成了即时通讯、日程安排等多种功能的企业级应用——钉钉,在众多企业管理者中有着极高的口碑。其中,针对客户关系管理(CRM)方面,市面上有很多款集成到钉钉平台上的CRM系统可供选择。悟空CRM:高效灵活的智能助手在众多的选项中,悟空CRM凭借其独特的优势逐渐
相关文章

钉钉CRM客户管理系统是什么?有哪些作用与应用场景

钉钉CRM客户管理系统是什么?嗨,大家好!今天想跟大家聊聊一个对于现代企业来说非常重要的工具——“钉钉CRM客户管理系统”。如果你正在管理一家公司或团队,并且希望提升工作效率和客户服务体验,那么这篇文章将对你有所帮助。简单来说,钉钉CRM(Customer Relationship Management)客户管理系统就是一款帮助企业更好地管理和维护与客户之间关系的应用程序。通过这个系统,你可以实现
相关文章

钉钉CRM客户管理系统:开启企业高效管理新篇章

钉钉CRM客户管理系统:开启企业高效管理新篇章在数字化转型的大潮中,CRM(Customer Relationship Management)系统作为连接企业和客户的桥梁,已经成为了现代企业管理不可或缺的一部分。而提到国内的企业服务市场,就不得不提“钉钉”——这款由阿里巴巴集团开发的企业级沟通和协作平台。近年来,随着钉钉生态系统的不断丰富和完善,“钉钉CRM”更是以其独特的魅力赢得了众多企业的青睐
相关文章

钉钉CRM系统在哪里?在哪里进去呢?

钉钉CRM客户管理系统在哪里?怎么进去?哎呀,提到这个钉钉CRM啊,首先咱们得明确一点:其实“钉钉”本身是个办公协作平台,并不是直接提供一个叫“钉钉CRM”的系统的哦。不过呢,在钉钉的应用市场里头,你可以找到很多第三方开发的CRM应用,比如“钉钉CRM”,它们都是跟钉钉深度集成的。那么问题来了,这东西究竟在哪,又该怎么进去呢?别急,咱一步步来:1. 下载并登录钉钉:首先确保你已经安装了钉钉App并
相关文章

钉钉CRM客户管理系统:如何在钉钉平台上使用CRM客户管理系统?

简介、钉钉平台、CRM客户管理系统、使用步骤。钉钉CRM客户管理系统:如何在钉钉平台上使用CRM客户管理系统?随着互联网时代的来临,各种信息管理系统也应运而生,现在越来越多的企业开始使用CRM客户管理系统来管理客户信息。在这样的背景下,钉钉CRM客户管理系统应运而生,它是一款可以帮助企业进行客户信息管理的软件工具。本文将介绍如何在钉钉平台上使用CRM客户管理系统。钉钉中的悟空CRM截图钉钉平台钉钉
相关文章

钉钉可以取代crm系统软件吗?

目前来看,钉钉是取代不了crm客户管理系统的,因为钉钉在这方面做的没有我国大多数crm系统完善。现在我国大多数企业使用钉钉很多都是用来上下班打卡,然后再公司钉钉群里通知一些公司信息。使用最多的内容应该就是钉钉的考勤系统,其他方面在公司内部使用的并不多,所以一般销售公司还是会使用国内相对完善的crm系统。现在的钉钉已经与CRM系统进行了融合,比如钉钉上的悟空CRM系统。钉钉中的悟空CRM截图钉钉主打
相关文章
最新文章

悟空软件持续迭代升级,AI技术引领企业管理软件新时代

在这个数字化转型加速的时代背景下,悟空软件公司始终走在创新的前沿,致力于为企业提供高效、智能的企业管理解决方案。近日,悟空软件宣布了一系列产品的重大升级,涵盖了悟空CRM、悟空HRM、进销存管理系统、无代码开发平台、BI商业智能以及悟空知识库等多个方面,特别值得一提的是,此次升级应用了最新的AI技术,极大地提升了软件的使用效率和用户体验。悟空CRM:新版悟空CRM通过集成AI技术,更加高效的管理客
最新文章

CRM系统咋帮企业管理客户关系和提升销售业绩?

CRM系统咋帮企业管理客户关系和提升销售业绩?嗨喽!咱们聊聊CRM(Customer Relationship Management)这玩意儿你可能经常听到“CRM”这个词,但你知道它到底能干啥吗?别急,咱慢慢来。一、什么是CRM?首先,得搞清楚CRM是个啥。简单说,CRM就是一种工具,帮助公司更好地管理与客户的互动过程。从营销到销售再到售后服务,全程都用得上!△悟空CRM产品截图二、为啥要用CR
最新文章

CRM系统产品是啥?都有啥功能、作用和价格?

嘿,朋友们!今天来聊聊一个超级实用的东西——CRM系统产品。你可能会问:“这玩意儿到底是个啥?”别急,咱们一步步来看。CRM系统产品是啥?首先,我们得知道“CRM”这三个字母代表的是Customer Relationship Management(客户关系管理)。简单来说,就是一种帮助企业更好地了解并管理与客户之间关系的技术工具。想象一下,如果你是一个销售人员或者企业的管理者,每天面对成百上千个客
最新文章

快速注册,立即使用

仅需一分钟,立即注册悟空云。悟空CRM免费试用。
客户端下载