Robby-chatbot
AI chatbot 🤖 for chat with CSV, PDF, TXT files 📄 and YTB videos 🎥 | using Langchain🦜 | OpenAI | Streamlit ⚡
open-sourceagent-frameworks
813
Stars
+68
Stars/month
1
Releases (6m)
Overview
Robby-chatbot是一个基于LangChain和OpenAI构建的AI聊天机器人,专门用于与文档数据进行对话交互。该工具支持CSV、PDF、TXT文件以及YouTube视频的智能分析,具备对话记忆功能。通过三个核心模块提供服务:Robby-Chat使用向量嵌入技术实现文档对话,Robby-Sheet利用PandasAI进行自然语言数据分析,Robby-Youtube提供视频内容总结。该工具采用Streamlit构建用户界面,使用FAISS进行向量相似性搜索,支持多个OpenAI模型包括GPT-4o系列。对于需要快速从非结构化数据中提取洞察的用户来说,这是一个实用的解决方案,特别适合业务分析师、研究人员和内容创作者使用。
Pros
- + 支持多种文档格式(CSV、PDF、TXT)和YouTube视频分析,覆盖面广泛
- + 具备对话记忆功能,能够维护上下文连续性进行深度交流
- + 基于成熟技术栈构建(LangChain、OpenAI、FAISS),技术架构稳定可靠
Cons
- - 依赖OpenAI API密钥,存在使用成本和第三方服务依赖
- - 仅支持特定文件格式,对其他类型文档支持有限
- - 需要Python环境和技术配置,对非技术用户存在使用门槛
Use Cases
- • 业务数据分析:通过自然语言查询CSV数据,快速获得数据洞察和报告
- • 文档研究:与PDF和TXT文件对话,快速提取关键信息和总结要点
- • 视频内容分析:自动总结YouTube视频内容,节省观看时间获取核心信息
Getting Started
1. 克隆仓库并创建Python虚拟环境,安装requirements.txt中的依赖包;2. 获取OpenAI API密钥,可设置为环境变量或在界面中输入;3. 运行'streamlit run src/Home.py'启动Web界面,上传文档开始对话