littlebot
Published on 2025-04-10 / 4 Visits
0

【源码】基于LangChain和ChatGLM的人际交往小助手

项目简介

本项目是基于LangChain和ChatGLM模型开发的人际交往小助手,面向大学生和初入职场的年轻人,助力他们理解和适应社交场合沟通要点。借助ChatGLM模型,能依据用户问题给出针对性建议与回应,涵盖自我介绍、开启话题、回应他人、提出请求等场景。

项目的主要特性和功能

  1. 人际交往知识库:整合本地人际交往知识文档,搭建向量知识库以召回相关问答对。
  2. 问答功能:用户输入问题,模型提供回应和建议,覆盖多种社交场景。
  3. 交互式界面:通过Streamlit框架构建,界面直观易用。
  4. 历史记录功能:支持对话历史记忆,可根据过往对话提供更贴切回应。
  5. 环境配置和安装指南:提供详细操作步骤与环境配置说明,方便用户使用。

安装使用步骤

步骤1:环境配置

  1. 新建虚拟环境:使用conda创建名为“interpersonal_assistant”的虚拟环境。 bash conda create -n interpersonal_assistant python=3.10
  2. 激活虚拟环境: bash conda activate interpersonal_assistant
  3. 安装所需的包: bash pip install -r requirements.txt

步骤2:运行应用程序

  1. 启动应用程序: bash streamlit run streamlit_app.py
  2. 获取API密钥:请到智谱AI开放平台申请API keys,填入页面左上角的框框后按回车键,即可开始问答。

使用说明

  1. 输入API密钥:在界面左上角输入ZhipuAI的API密钥。
  2. 选择对话模式:选择对话模式(带历史记录或不带的检索问答模式)。
  3. 输入问题:在对话框中输入问题,点击发送按钮。
  4. 查看回应:查看模型的回应和建议。

注意事项

  1. 环境配置:请确保已正确安装并配置所有必要的环境和库。
  2. API密钥:请妥善保管您的API密钥,不要与他人共享。
  3. 网络连接:使用本助手时请确保网络连接的稳定性。

下载地址

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