littlebot
Published on 2025-04-11 / 1 Visits
0

【源码】基于Langchain和Ollama的QyiAi知识库解决方案

项目简介

QyiAi是一个基于Langchain和Ollama的知识库解决方案,借助AI技术达成高效、智能的知识管理与应用。该方案能助力个人和企业从多种来源生成知识库,通过机器人共享和运用这些知识库,同时提供专业的SaaS解决方案与本地化部署方案。

项目的主要特性和功能

  1. 知识库生成:支持从PDF、Excel、CSV、TXT等多种格式生成知识库,提供自定义与QyiAi自有知识库体系,提升效率与便捷性。
  2. 共享知识库与机器人:用户可创建自身知识库并分享给他人,具备机器人共享功能,让知识库应用更智能。
  3. SaaS解决方案与本地化部署:提供专业SaaS解决方案,便于企业和个人无缝接入QyiAi,支持本地化部署,保障用户隐私和数据安全。
  4. 咨询与定制:提供客制化解决方案,满足特定需求。

安装使用步骤(假设用户已下载项目的源码文件)

前端安装使用步骤

  1. 获取前端代码 last.zip 并解压到Web服务器目录: sh unzip last.zip -d /var/www/html/
  2. 获取MySQL备份代码 mysqlscript.zip 并创建数据库 qyiaisql CREATE DATABASE qyiai;
  3. 导入备份到 qyiai 数据库: sh unzip mysqlscript.zip mysql -u your_username -p qyiai < path/to/your/mysqlscript.sql
  4. 编辑 wp-config.php 文件,更新数据库名称、用户名和密码: php define('DB_NAME', 'qyiai'); define('DB_USER', 'your_username'); define('DB_PASSWORD', 'your_password');
  5. 启动Apache或Nginx服务器,并打开浏览器访问前端页面: sh sudo systemctl start apache2

后端安装使用步骤

  1. 安装Ollama: sh curl -sSL https://ollama.dev/install.sh | sh
  2. 推送相关模型到Ollama: sh ollama push qwen2
  3. 配置模型关系在 config.ini 文件中: ini [models] LLM_OLLAMA_MODEL = qwen2
  4. 申请阿里云通义千问Key。
  5. 配置URL和Key对应关系在 config.ini 文件中: ```ini

阿里云key

LLM_NETWORK_KEY = sk-72741c6XXXXXXXXXX

api的地址,根据阿里云的说法,openAI与阿里云通用

LLM_NETWORK_URL = https://dashscope.aliyuncs.com/compatible-mode/v1

ollma 模型名称 20242424 llama2-chinese llama3

LLM_NETWORK_MODEL = qwen-turbo 6. 安装依赖项:sh pip install -r requirements.txt 7. 下载Embedding模型并解压到指定目录:sh git clone https://www.modelscope.cn/Jerry0/text2vec-large-chinese.git 8. 运行 `main.py` 进行测试:sh python main.py ```

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】