项目详情
深入了解 chat-langchain 的功能与特性
🦜️🔗 Chat LangChain
Chat LangChain是一个专注于问题解答的本地聊天机器人实现,主要针对LangChain文档进行问答。它使用了LangChain、FastAPI和Next.js构建。
部署版本:chat.langchain.com
该应用程序利用了LangChain的流媒体支持和异步API,实时更新页面,供多个用户使用。
✅ 本地运行
- 安装后端依赖:
poetry install。 - 确保输入环境变量来配置应用程序:
export OPENAI_API_KEY=
export WEAVIATE_URL=
export WEAVIATE_API_KEY=
export RECORD_MANAGER_DB_URL=
# for tracing
export LANGCHAIN_TRACING_V2=true
export LANGCHAIN_ENDPOINT="https://api.smith.langchain.com"
export LANGCHAIN_API_KEY=
export LANGCHAIN_PROJECT=
- 运行
python ingest.py将LangChain文档数据导入Weaviate向量存储(只需要执行一次)。- 您可以使用其他文档加载器将自己的数据加载到向量存储中。
- 使用
poetry run make start启动Python后端。 - 运行
cd chat-langchain,然后运行yarn安装前端依赖。 - 运行
yarn dev启动前端。