社区供稿 | YuanChat全面升级:知识库、网络检索、适配CPU,手把手个人主机部署使用教程

简介: 在当下大语言模型飞速发展的背景下,以大模型为核心的AI助手成为了广大企业和个人用户最急切需求的AI产品。然而在复杂的现实办公场景下,简单的对话功能并不能满足用户的全部办公需求,为此我们发布了最新版的YuanChat应用

背景介绍

在当下大语言模型飞速发展的背景下,以大模型为核心的AI助手成为了广大企业和个人用户最急切需求的AI产品。然而在复杂的现实办公场景下,简单的对话功能并不能满足用户的全部办公需求,为此我们发布了最新版的YuanChat应用,该版本YuanChat的主要更新内容主要有:

  • 知识库能力增强:YuanChat 现在支持对 docx、pdf、txt 格式文件的深入理解和检索,结合多种先进的检索算法,确保用户能够快速且精准地获取所需信息。
  • 网络检索功能:新增的网络检索能力使 YuanChat 能够访问并分析互联网上的数据,从而为用户提供更为广泛和时效的信息。
  • 多模型适配:为了满足不同用户的需求,YuanChat 现在支持多种模型的适配,增强了其灵活性和适用范围。
  • 用户界面优化:我们对软件界面进行了全面的重新设计,新的布局更为合理,确保用户操作更加直观和便捷。

对于构建大模型服务的研究者和开发者,模型选型是一个至关重要的阶段。一般来说,这个过程涉及从不同的源下载多个模型,手动部署每个模型服务,然后逐一进行测试,这不仅耗时而且容易出错。然而,我们最新版的YuanChat提供了一种更为高效的解决方案。YuanChat现在支持从Huggingface、Modelscope等平台下载推荐的主流模型,用户可以直接在YuanChat的界面中选择和测试这些模型,而无需进行繁琐的手动部署。开发者可以在YuanChat的模型选择下拉菜单中浏览所有备选模型,一键切换以测试各个模型的效果。这种无缝的模型测试流程,不仅节省了大量时间,也减少了因手动操作引入的错误。

集成Serper API的网络检索功能加入,也使得哪些需要对较新话题和概念进行分析的用户能够即时访问互联网上的最新数据,保持信息的时效性,从而避免当下ChatGPT等工具因数据固定而导致的分析失效。

此外,在企业办公中,许多用户也会面临海量的各式文档过于繁杂,难以处理的问题。最新版本的YuanChat通过结合多种检索算法,使得知识库的创建、修改和删除操作也变得更加简单,有助于企业更好地构建和维护知识资产,提升全员的学习和工作效率。

YuanChat的这些更新,为用户提供了一种更为高效、直接的交互方式。无论是在信息检索、模型适配,还是在网络数据获取方面,YuanChat都致力于让复杂的任务变得简单,让智能交互体验更加贴近用户的实际需求。

本次更新为YuanChat CPU通用版本,对于支持XPU的yuanchat版本,详见 YuanChat全面升级XPU版本(https://github.com/IEIT-Yuan/YuanChat/blob/main/docs/YuanChat%E5%85%A8%E9%9D%A2%E5%8D%87%E7%BA%A7XPU%E7%89%88%E6%9C%AC.md


部署教程

本节将逐步讲述最新版YuanChat的部署和使用过程,首先是YuanChat安装的一些基本注意事项如下所示:

配置要求

  • 可使用内存:4GB 以上
  • 系统: windows10/11 64位

软件下载

安装和运行

  • YuanChat.exe占用本地的5050端口,如果系统中有其他应用占用了此端口会导致YuanChat.exe启动失败,请使用前确认系统环境。

安装

通过此链接下载YuanChat的安装包,根据提示进行安装部署

安装1


安装2


安装3


安装4


安装完成后运行YuanChat

初次运行YuanChat,需要配置存储路径,此路径用于保存下载模型和知识库文件

配置存储路径



下载模型

初次使用YuanChat需要下载模型,通过左侧模型管理页面进行下载

下载完成后,按钮变为【下载完成】,且置为灰色,不可点击。


加载模型

此时,回到会话页面,可以在模型选择处,进行模型的加载。


加载过程视模型大小和个人电脑性能而不同。

加载完成后,右侧【设置】栏将显示该模型的一些基本使用参数,如下图所示


到这一步,就可以尽情使用对话了。

您可以直接跟模型进行对话


也可以上传文档,然后让模型根据文档内容进行总结或回答问题


特色功能

会话管理

针对会话功能,我们可以新建会话开启一个新的会话,可以对会话名称进行修改,也可以将某个会话进行删除。同时还可以建立目录来分类不同对话,当我们在企业工作中有较多对话时,该功能能够起到有效归纳整理对话,提高工作效率的作用。

知识库使用

使用大模型来构建知识库是当前企业和个人办公智能化转型的主要趋势,大模型能够自动识别和解析文档中的文本内容,包括Word、TXT、PDF等格式,无需用户手动输入或格式化。文档内容被自动解析并存入向量数据库,便于后续的检索和分析,免去了用户自己构建检索系统(如RAG)时的数据处理、数据库构建等复杂工作。


1、知识库创建、修改、删除


2、使用知识库进行对话


3、使用单文件进行对话 如果您需要阅读理解的文件较少,且不想使用知识库,您可以只使用单个文件进行对话,具体步骤如下:

同使用知识库相比,单个文件进行对话的响应速度会更快,但对于文件内的内容缺少更为深层次的理解。


使用网络检索增强

同之前支持网络搜素增强介绍的功能,当前版本支持使用网络检索增强,网络搜索使用的是搜索引擎服务Serper,因此首先需要准备搜索引擎服务Serper的API Key,通过 https://serpapi.com/ 注册获取。我们进入该网站页面,从右上角处进入注册,


完成注册后,我们登录进入个人页面,在个人页面左侧我们点击进入API Key的获取页面,在获取页面内我们可以查看并复制自己的API Key


在使用时,我们需要先在YuanChat页面内开启网络检索的开关,


打开后需要配置基本信息,在Serper API Key一栏填入前面注册得到的API key,在嵌入式模型本地路径一栏填入之前下载好的模型在本地的目录路径。


完成上述配置后,即可使用网络搜索增强的对话功能了。


总结

在这篇技术文章中,我们详细介绍了YuanChat的最新升级版本,它带来了一系列令人兴奋的新功能和改进,旨在为用户提供更加智能化和个性化的交互体验。文章提供了详细的部署教程,从配置要求到安装运行,再到会话管理和知识库、网络检索功能的使用,确保用户能够轻松上手。 展望未来,我们将持续优化YuanChat的功能,包括但不限于:提高YuanChat在本地运行的处理速度和准确性、引入更多先进的语言模型、改进用户界面和操作流程。

对于使用过程中遇到的任何问题,我们鼓励用户在项目的issue中进行提问,我们将积极回应并提供帮助,构建一个活跃的社区环境。 我们相信,通过不断的技术创新和产品完善,YuanChat将能够更好地服务于广大企业和个人用户,成为您日常工作和生活中的得力助手。敬请期待我们的下一次升级,它将带来更多令人期待的新特性和改进。

更多信息,请访问以下页面

YuanChat Github 项目主页:

https://github.com/IEIT-Yuan/YuanChat/


Yuan 2.0 Github 项目主页:

https://github.com/IEIT-Yuan/Yuan-2.0


Yuan 2.0 系列模型Modelscope 主页:https://modelscope.cn/profile/YuanLLM


Yuan 2.0 系列模型Hugging Face 主页:

https://huggingface.co/IEITYuan


点击链接👇直达原文

https://modelscope.cn/profile/YuanLLM

相关文章
|
23天前
|
JavaScript Java 测试技术
基于SpringBoot+Vue+uniapp的网络办公系统的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue+uniapp的网络办公系统的详细设计和实现(源码+lw+部署文档+讲解等)
|
14天前
|
人工智能 Linux Docker
一文详解几种常见本地大模型个人知识库工具部署、微调及对比选型(1)
近年来,大模型在AI领域崭露头角,成为技术创新的重要驱动力。从AlphaGo的胜利到GPT系列的推出,大模型展现出了强大的语言生成、理解和多任务处理能力,预示着智能化转型的新阶段。然而,要将大模型的潜力转化为实际生产力,需要克服理论到实践的鸿沟,实现从实验室到现实世界的落地应用。阿里云去年在云栖大会上发布了一系列基于通义大模型的创新应用,标志着大模型技术开始走向大规模商业化和产业化。这些应用展示了大模型在交通、电力、金融、政务、教育等多个行业的广阔应用前景,并揭示了构建具有行业特色的“行业大模型”这一趋势,大模型知识库概念随之诞生。
123946 25
|
3天前
|
消息中间件 安全 Shell
国货之光——jdchain1.6.5测试网络部署
国货之光——jdchain1.6.5测试网络部署
29 13
|
4天前
|
JavaScript Java 测试技术
基于SpringBoot+Vue+uniapp的网络小说微信小程序的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue+uniapp的网络小说微信小程序的详细设计和实现(源码+lw+部署文档+讲解等)
|
13天前
|
监控 Serverless 应用服务中间件
Serverless 应用引擎操作报错合集之使用自定义镜像部署GPU服务时,报错 "CPU is required but not provided",是什么导致的
Serverless 应用引擎(SAE)是阿里云提供的Serverless PaaS平台,支持Spring Cloud、Dubbo、HSF等主流微服务框架,简化应用的部署、运维和弹性伸缩。在使用SAE过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
|
18天前
|
JavaScript Java 测试技术
基于ssm+vue.js+uniapp小程序的网络办公系统附带文章和源代码部署视频讲解等
基于ssm+vue.js+uniapp小程序的网络办公系统附带文章和源代码部署视频讲解等
27 8
|
19天前
|
JavaScript Java 测试技术
基于ssm+vue.js+uniapp小程序的网络财务管理系统附带文章和源代码部署视频讲解等
基于ssm+vue.js+uniapp小程序的网络财务管理系统附带文章和源代码部署视频讲解等
27 6
|
19天前
|
JavaScript Java 测试技术
基于ssm+vue.js+uniapp小程序的网络直播带货查询系统附带文章和源代码部署视频讲解等
基于ssm+vue.js+uniapp小程序的网络直播带货查询系统附带文章和源代码部署视频讲解等
19 4
|
4天前
|
安全 生物认证 网络安全
信息打点-红蓝队自动化项目&资产侦察&武器库部署&企查产权&网络空间
信息打点-红蓝队自动化项目&资产侦察&武器库部署&企查产权&网络空间
|
11天前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp小程序的大学生计算机基础网络教学系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp小程序的大学生计算机基础网络教学系统附带文章源码部署视频讲解等
7 0

热门文章

最新文章