Skip to content

cantincy/qa-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RAG 聊天助手

项目概述

本项目实现了一个基于 RAG(Retrieval-Augmented Generation)的聊天助手,能够从本地文件 data.txt 中读取内容作为知识库,并结合大语言模型(LLM)回答用户问题。支持以下功能:

  • 知识库检索:从 data.txt 中检索相关信息。
  • LLM 生成回答:对于知识库中没有的内容,调用大语言模型生成回答。
  • 记忆聊天:通过 VectorStoreRetrieverMemory 实现对话历史记忆,确保上下文连贯。

快速开始

  1. 安装依赖
pip install -r requirements.txt
  1. 准备数据

将知识库内容保存到 data.txt 文件中。

  1. 运行代码
python main.py
  1. 交互示例
请输入问题:法国的首都是哪里?
> 法国的首都是巴黎。

请输入问题:奥比修斯克劳斯是谁?
> 奥比修斯克劳斯出生于意大利,是一个伟大的剧作家。

请输入问题:图帕纳赫的眼泪是什么?
> "图帕纳赫的眼泪"是指在亚马逊河中出现的一种会编织斐波那契螺旋水网的荧光水母。

请输入问题:《月光光》是什么作品?
> 《月光光》是一首17世纪创作的闽南语童谣。

请输入问题:周星驰是谁?
> 周星驰是一位中国香港著名的演员、导演、编剧和制片人,他因其独特的喜剧风格而闻名。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages