项目介绍:Langchain-Chatbot
Langchain-Chatbot 是一个基于开源库 LangChain 的人工智能聊天界面。它致力于为用户提供与向量化文档相关的问题的对话式回复。项目目前的开发重点在于构建一个新的 Langchain Chatbot 网站。
安装指南
用户安装
加入官方的 Discord 服务器获取帮助。
开发者安装
在开始之前,需要满足以下条件:
- 必须安装 Git。
- 需要一个免费使用的 Pinecone 数据库。
- 需要一个 OpenAI API Key(需要计费)。
安装步骤如下:
-
克隆项目仓库:
git clone https://github.com/Haste171/langchain-chatbot.git
-
根据
example.env
文件创建.env
文件,示例如下:OPENAI_API_KEY= PINECONE_API_KEY= PINECONE_ENV= PINECONE_INDEX=
-
安装项目所需的依赖:
poetry install
-
激活开发环境:
poetry shell
-
启动项目:
python3 startup.py
主要功能
- 提供交互式文件上传界面。
- 支持聊天界面,用户可以调整多个参数,包括 source、temperature 和 vector_k。
- 计划增加更多功能,例如,支持更多类型的文件以及兼容离线模型(如 HuggingFace、Vicuna、Alpaca)。
未来开发
即将开发的功能包括支持更多文件类型的兼容,以及与流行的离线模型的兼容性等。
贡献指南
如果您想为 Langchain-Chatbot 做出贡献,请按照以下步骤:
- Fork 项目仓库。
- 为您的功能或修复创建一个新的分支。
- 为您的更改编写测试。
- 实现更改并确保所有测试通过。
- 提交 Pull Request。
开发者鸣谢
Langchain-Chatbot 由 Haste171 开发,灵感来自于 Mayo 的 GPT4 和 LangChain Chatbot 项目,特别是在大 PDF 文件处理方面。这一项目主要是一个从 Mayo 聊天机器人到 Python 的移植。
许可证
Langchain-Chatbot 采用 MIT 许可证发布。
用户界面
项目提供了直观的用户界面,方便用户进行交互和操作。
项目由 legalyze.ai 的开发者团队维护。