项目简介
QyiAi是一个基于Langchain和Ollama的知识库解决方案,借助AI技术达成高效、智能的知识管理与应用。该方案能助力个人和企业从多种来源生成知识库,通过机器人共享和运用这些知识库,同时提供专业的SaaS解决方案与本地化部署方案。
项目的主要特性和功能
- 知识库生成:支持从PDF、Excel、CSV、TXT等多种格式生成知识库,提供自定义与QyiAi自有知识库体系,提升效率与便捷性。
- 共享知识库与机器人:用户可创建自身知识库并分享给他人,具备机器人共享功能,让知识库应用更智能。
- SaaS解决方案与本地化部署:提供专业SaaS解决方案,便于企业和个人无缝接入QyiAi,支持本地化部署,保障用户隐私和数据安全。
- 咨询与定制:提供客制化解决方案,满足特定需求。
安装使用步骤(假设用户已下载项目的源码文件)
前端安装使用步骤
- 获取前端代码
last.zip
并解压到Web服务器目录:sh unzip last.zip -d /var/www/html/
- 获取MySQL备份代码
mysqlscript.zip
并创建数据库qyiai
:sql CREATE DATABASE qyiai;
- 导入备份到
qyiai
数据库:sh unzip mysqlscript.zip mysql -u your_username -p qyiai < path/to/your/mysqlscript.sql
- 编辑
wp-config.php
文件,更新数据库名称、用户名和密码:php define('DB_NAME', 'qyiai'); define('DB_USER', 'your_username'); define('DB_PASSWORD', 'your_password');
- 启动Apache或Nginx服务器,并打开浏览器访问前端页面:
sh sudo systemctl start apache2
后端安装使用步骤
- 安装Ollama:
sh curl -sSL https://ollama.dev/install.sh | sh
- 推送相关模型到Ollama:
sh ollama push qwen2
- 配置模型关系在
config.ini
文件中:ini [models] LLM_OLLAMA_MODEL = qwen2
- 申请阿里云通义千问Key。
- 配置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】