240831-Gradio之RAG文档对话工具Kotaemon的安装与配置

2024-08-31 21:28

本文主要是介绍240831-Gradio之RAG文档对话工具Kotaemon的安装与配置,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

A. 用户界面

在这里插入图片描述

该项目既可以作为功能性 RAG UI,既可以用于对文档进行 QA 的最终用户,也可以用作想要构建自己的 RAG 管道的开发人员。对于最终用户:
- 一个干净且简约的用户界面,用于基于RAG的QA。
- 支持 LLM API 提供程序(OpenAI、AzureOpenAI、Cohere 等)和本地 LLMs(通过 ollama 和 llama-cpp-python)。
- 简单的安装脚本。
- 
For developers:  对于开发人员:
- 用于构建您自己的基于 RAG 的文档 QA 管道的框架。
- 使用提供的 UI(使用 Gradio 构建)自定义并查看 RAG 管道的运行情况。
This project serves as a functional RAG UI for both end users who want to do QA on their documents and developers who want to build their own RAG pipeline.For end users:  
A clean & minimalistic UI for RAG-based QA.
Supports LLM API providers (OpenAI, AzureOpenAI, Cohere, etc) and local LLMs (via ollama and llama-cpp-python).Easy installation scripts.
A framework for building your own RAG-based document QA pipeline.
Customize and see your RAG pipeline in action with the provided UI (built with Gradio).

B. 环境安装

参考这个:

  • Cinnamon/kotaemon: An open-source RAG-based tool for chatting with your documents.

在这里插入图片描述


C. 本地模型

参考这个:

  • kotaemon/docs/local_model.md at main · Cinnamon/kotaemon

在这里插入图片描述


D. 视频教程

D.1 Bilibili视频1

Kotaemon - Easy Local RAG UI - GraphRAG with Ollama - Tutorial

D.1 Bilibili视频2

Kotaemon


E. 问题处理

E.1 无法下载NLTK数据集

  • 手动下载:python - How do I download NLTK data? - Stack Overflow
  • 放置到有户名所在目录,例如:/home/<your_user_name/nltk_data

在这里插入图片描述

E.2 无法链接HuggingFace的theme主题

解决方法1:
  • 设置代理
解决方法2:
  • 取消选择的主题
    在这里插入图片描述
解决方法3:
  • 手动配置:
    • 从一台可访问HuggingFace的主机上下载好主题文件包
    • 将其复制到对应的路径
Windows: C:\Users\<your_user_name>\.cache\huggingface\hub\spaces--lone17--kotaemonLinux: 
\\wsl.localhost\Ubuntu-22.04\home\<your_user_name>\.cache\huggingface\hub\spaces--lone17--kotaemon
- 修改对应的文件内容:
\wsl.localhost\Ubuntu-22.04\home\<your_user_name>\.conda\envs\kotaemon\lib\python3.10\site-packages\gradio\themes\basepy

在这里插入图片描述

F. 参考文献

  • Cinnamon/kotaemon: An open-source RAG-based tool for chatting with your documents.
  • kotaemon/docs/local_model.md at main · Cinnamon/kotaemon
  • Kotaemon: Making Advanced RAG Technology Accessible to Everyone | by Lakshmi narayana .U | Aug, 2024 | Medium
  • lone17/kotaemon-gradio-theme: A clean Gradio theme with dark and light variants.
  • Quick Start - kotaemon Docs
  • Development - kotaemon Docs
  • ollama-library

这篇关于240831-Gradio之RAG文档对话工具Kotaemon的安装与配置的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1125031

相关文章

Nginx中配置使用非默认80端口进行服务的完整指南

《Nginx中配置使用非默认80端口进行服务的完整指南》在实际生产环境中,我们经常需要将Nginx配置在其他端口上运行,本文将详细介绍如何在Nginx中配置使用非默认端口进行服务,希望对大家有所帮助... 目录一、为什么需要使用非默认端口二、配置Nginx使用非默认端口的基本方法2.1 修改listen指令

C#高效实现Word文档内容查找与替换的6种方法

《C#高效实现Word文档内容查找与替换的6种方法》在日常文档处理工作中,尤其是面对大型Word文档时,手动查找、替换文本往往既耗时又容易出错,本文整理了C#查找与替换Word内容的6种方法,大家可以... 目录环境准备方法一:查找文本并替换为新文本方法二:使用正则表达式查找并替换文本方法三:将文本替换为图

mysql5.7.15winx64配置全过程

《mysql5.7.15winx64配置全过程》文章详细介绍了MySQL5.7.15免安装版的配置步骤,包括解压安装包、设置环境变量、修改配置文件、初始化数据目录、安装服务、启动数据库、登录及密码修改... 目录前言一、首先下载安装包二、安android装步骤1.第一步解压文件2.配置环境变量3.复制my-

Python批量替换多个Word文档的多个关键字的方法

《Python批量替换多个Word文档的多个关键字的方法》有时,我们手头上有多个Excel或者Word文件,但是领导突然要求对某几个术语进行批量的修改,你是不是有要崩溃的感觉,所以本文给大家介绍了Py... 目录工具准备先梳理一下思路神奇代码来啦!代码详解激动人心的测试结语嘿,各位小伙伴们,大家好!有没有想

Python库 Django 的简介、安装、用法入门教程

《Python库Django的简介、安装、用法入门教程》Django是Python最流行的Web框架之一,它帮助开发者快速、高效地构建功能强大的Web应用程序,接下来我们将从简介、安装到用法详解,... 目录一、Django 简介 二、Django 的安装教程 1. 创建虚拟环境2. 安装Django三、创

linux安装、更新、卸载anaconda实践

《linux安装、更新、卸载anaconda实践》Anaconda是基于conda的科学计算环境,集成1400+包及依赖,安装需下载脚本、接受协议、设置路径、配置环境变量,更新与卸载通过conda命令... 目录随意找一个目录下载安装脚本检查许可证协议,ENTER就可以安装完毕之后激活anaconda安装更

Jenkins的安装与简单配置过程

《Jenkins的安装与简单配置过程》本文简述Jenkins在CentOS7.3上安装流程,包括Java环境配置、RPM包安装、修改JENKINS_HOME路径及权限、启动服务、插件安装与系统管理设置... 目录www.chinasem.cnJenkins安装访问并配置JenkinsJenkins配置邮件通知

Conda国内镜像源及配置过程

《Conda国内镜像源及配置过程》文章介绍Conda镜像源使用方法,涵盖临时指定单个/多个源、永久配置及恢复默认设置,同时说明main(官方稳定)、free(逐渐弃用)、conda-forge(社区更... 目录一、Conda国内镜像源二、Conda临时使用镜像源指定单个源临时指定多个源创建环境时临时指定源

MySQL配置多主复制的实现步骤

《MySQL配置多主复制的实现步骤》多主复制是一种允许多个MySQL服务器同时接受写操作的复制方式,本文就来介绍一下MySQL配置多主复制的实现步骤,具有一定的参考价值,感兴趣的可以了解一下... 目录1. 环境准备2. 配置每台服务器2.1 修改每台服务器的配置文件3. 安装和配置插件4. 启动组复制4.

MySQL慢查询工具的使用小结

《MySQL慢查询工具的使用小结》使用MySQL的慢查询工具可以帮助开发者识别和优化性能不佳的SQL查询,本文就来介绍一下MySQL的慢查询工具,具有一定的参考价值,感兴趣的可以了解一下... 目录一、启用慢查询日志1.1 编辑mysql配置文件1.2 重启MySQL服务二、配置动态参数(可选)三、分析慢查