首页 > 其他分享 >私有知识库搭建整理

私有知识库搭建整理

时间:2023-08-27 14:55:20浏览次数:39  
标签:py https 私有 知识库 Langchain -- install pip 搭建

一. 私有知识库选型:

二. 安装笔记

  • 下载资源:

    git clone https://huggingface.co/THUDM/chatglm2-6b-32k
    git clone https://huggingface.co/moka-ai/m3e-base
    git clone https://github.com/chatchat-space/Langchain-Chatchat.git 
    cd Langchain-Chatchat
    
  • conda环境

    conda create -n chatchat python=3.10
    conda activate chatchat
    pip install --upgrade pip
    pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118
    # pip install -pre torch torchvision torchautio --index-url https://download.pytorch.org/whl/nightly/cu121
    conda install spacy
    pip install cchardet
    pip install accelerate
    
  • chatchat构建

    pip install -r requirements.txt
    cd configs
    cp ./model_config.py.example ./model_config.py
    # embedding_model_dict 中
    # "m3e-base":"D:\Files\projects\chatchat\models\m3e-base"
    # llm_model_dict 中
    # "local_model_path":"D:\Files\projects\chatchat\models\chatglm2-6b-32k"
    cp ./server_config.py.example ./ server_config.py
    
  • 向量数据库配置

    git clone --branch v0.4.4 https://github.com/pgvector/pgvector.git
    cd pgvector
    
    # Postgresql + PGVector
    # https://www.enterprisedb.com/downloads/postgres-postgresql-downloads
    # 下载并安装Postgresql15
    # cmd中执行以下代码
    set PGROOT=C:\Program Files\PostgreSQL\15
    call "C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\Build\vcvars64.bat"
    nmake /F MakeFile.win
    nmake /F MakeFile.win install
    
    -- .\psql.exe --username=postgres 登录root账户
    CREATE DATABASE TEST;
    CREATE EXTENSION IF NOT EXISTS vector;
    
    python -m spacy download en_core_web_sm
    python -m spacy download zh_core_web_sm
    pip install psycopg2 pgvector flask-mysqldb protobuf==3.20 filemagic
    pip install -r requirements.txt
    # pgvector报错处理:
    # 错误: KeyError: 'answer'错误
    # Langchain-Chatchat/server/knowledge_base/km_service/base.py
    # 119行: docs = self.do_search(query, top_k, embeddings)
    python init_database.py
    # python init_database.py --recreate-vs
    
  • 启动运行:

    python startup.py --all-webui
    

标签:py,https,私有,知识库,Langchain,--,install,pip,搭建
From: https://www.cnblogs.com/NoobSirPersonalBlog/p/17660295.html

相关文章

  • 基于LXD搭建实验室GPU服务器(二)——宿主机的深度学习环境安装
    在上一篇博客中,我们介绍了服务器的基本配置,例如换源、sshd配置、防火墙配置等。在本文中,我们将继续介绍如何在宿主机配置基本的深度学习环境,包括nvidia驱动,cuda,anaconda,torch等。nvidia驱动和cuda环境配置下载cudacuda的历史版本链接如下,这里选择服务器对应平台的runfile文件......
  • WinDbg基本环境搭建及安装
    目录安装配置与调试符号文件配置加载SOS.dll特殊情况的处理1.32位兼容程序的调试2.clr运行环境不符的调试3.调试其他机器上的内存转储文件4.其他常见问题Q&A其他参考链接文章摘自安装有2个方式可以安装WinDbg。新版安装WinDbgPreview在商店里搜WinDbg直接就可以安装,这......
  • WEB项目概述和环境搭建
    第1章项目概述和环境搭建前言为了巩固web基础知识,提高综合运用能力。故在此章节我们将做了一个在线教育系统,要求每一位同学都能独立完成此案例1.项目概况1.1项目概述软件开发流程项目开发角色​参考PPT1.2项目需求优学管理系统是一款专门针对培训机构定制开发的......
  • ASP.NET-MVC项目搭建
    目录零、资料一、零、资料ASP.NETMVC:https://www.bilibili.com/video/BV1q64y1z7zS/一、......
  • HyperLedger Fabric基础:搭建Fabric测试网络(三)
    在本系列第二篇中,我们介绍了如何创建通道与在通道上启动链码的问题。本篇将探索如何使用Peer客户端与区域链网络通信。启动测试网络后,可以使用Peer节点CLI与网络进行交互。Peer节点CLI允许您从CLI调用已部署的智能合约、更新通道或安装和部署新的智能合约。确定当前我们仍处于test-......
  • vue--day70---搭建vuex 环境
    [email protected](Vuex)3.store4.vc==>store5.vue2中只能使用vuex的3版本  vue3中只能使用vuex的4版本6.store/index.js//改文件用于创建vuex最为核心的storeimportVuefrom'vue'//引入vueximportVuexfrom'vuex'Vue.use(Vuex)......
  • rhel 7.3搭建MySQL 5.7.21(一主一从GTID半同步复制)
    文档课题:rhel7.3搭建MySQL5.7.21(一主一从GTID半同步复制)数据库:MySQL5.7.21系统:rhel7.3环境:角色 主机名 IP 操作系统 server_id MySQL安装包master mysql-leo-master 192.168.133.111 rhel7.3 1 Percona-Server-5.7.21-20-Linux.x86_64.ssl101.tar.gzslave mysql-leo-s......
  • 求生之路2私人服务器开服搭建教程centos
    求生之路2私人服务器开服搭建教程centos大家好我是艾西,朋友想玩求生之路2(left4dead2)重回经典。Steam玩起来有时候没有那么得劲,于是问我有没有可能自己搭建一个玩玩。今天跟大家分享的就是求生之路2的自己用服务器搭建的一个心路历程。(因平台原因本文中www即为xxx,com即为zzz,http/......
  • 求生之路2社区服务器sourcemod安装配置搭建教程centos
    求生之路2社区服务器sourcemod安装配置搭建教程centos大家好我是艾西,通过上文我们已经成功搭建了求生之路2的服务端。但是这个服务端是纯净的服务端,就是那种最纯粹的原版。如果想要实现插件、sm开头的命令等功能,需要安装这个sourcemod。那本篇文章给搭建简单的说下sourcemod安装以......
  • 搭建vstftp server
    引用:https://www.jianshu.com/p/91c7d4a115e01.安装:sudoapt-getinstallvsftpd2.配置:vim/etc/vsftpd.conf#Uncommentthistoallowlocaluserstologin.#允许本地用户登陆local_enable=YES#Youmayrestrictlocaluserstotheirhomedirectories.......