🤖支持本地知识库,向量模型和️llm默认都是使用openai, 向量数据为milvus, 支持上传文件和查询结果
- 支持建立自己的知识库的整理和搜索
- 支持通过 prompt 搜索得到自己的文本
- 自定义大小切分文本
- 通过文本建立文本向量库
- 支持各种开源向量数据库
- 支持页面搜索
- 支持通过 ChatGPT 优化文本
- 支持 ChatGPT 翻译自定义文本为其他语言
- 支持监督调整
- python = 3.10
- milvus
- openai
# you can use conda to install the environment
$ conda create -p /your_path/env_name python=3.10
# Activate the environment
$ source activate /your_path/env_name
# Deactivate the environment
$ source deactivate /your_path/env_name
# Remove the environment
$ conda env remove -p /your_path/env_name
- Project dependencies
# Clone the repository
$ git clone https://github.com/Trree/Local-Knowledge.git
$ cd Local-Knowledge
# Install dependencies
$ pip install -r requirements.txt
- 在根目录找到名为
.env.template
的文件。由于点前缀,在某些操作系统中,默认情况下该文件可能是隐藏的。要显示隐藏文件, 请按照您特定操作系统的说明进行操作:Windows, macOS。 - 创建
.env.template
的副本,并将其命名为.env
;如果您已经在命令提示符/终端窗口中:cp .env.template .env
。 - 使用文本编辑器打开
.env
文件。 - 找到一行上写着
OPENAI_API_KEY=
的内容。 - 在
=
之后,输入您的独特的OpenAI API密钥,不要加任何引号或空格。 - 请提供您想要使用的
Milvus
密钥和连接服务。 - 保存并关闭
.env
文件。
- 运行
python app.py
. - 浏览器中输入
127.0.0.1:5000
随时欢迎您的贡献
- 每个更新都新建分支开发,测试完成后才合并主分支
- 分支名使用 feature/[issue] 的格式,[issue]为更新的说明