项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 813
使用教程
环境要求
- Python 3.9+
- OpenAI 或兼容接口的 Key
安装与启动步骤
-
1克隆仓库
一个 Streamlit 写的聊天机器人示例,依赖很轻。
git clone https://github.com/yvann-hub/Robby-chatbot.git cd Robby-chatbot -
2建虚拟环境
先隔离环境再装依赖,避免污染系统 Python。
python -m venv .venv source .venv/bin/activate -
3装依赖
requirements 里有 streamlit 与 LLM SDK。
pip install -r requirements.txt -
4配置密钥后启动
把 API Key 写进环境变量再起 Streamlit。
export OPENAI_API_KEY=sk-xxx streamlit run src/Home.py
如何确认成功
浏览器自动打开 8501 端口,输入问题能拿到回答。
注意事项
- Streamlit 改动代码会自动热重载,调试很方便。
- 换成国产模型只需改 base_url 与模型名,接口是兼容的。
核心亮点
- 支持 CSV、PDF、TXT 及 YouTube 视频多格式内容问答,覆盖常见数据源
- 基于 LangChain 和 GPT-4,回答准确度较高,且具备上下文记忆能力
- Streamlit 界面简洁,部署简单,适合快速原型验证
不足之处
- 依赖 OpenAI API,需付费且数据隐私存在风险
- 文档和社区支持较少,扩展性有限
适用场景
- 个人知识库问答,如快速检索 PDF 报告内容
- 数据分析辅助,用自然语言查询 CSV 表格数据
- 视频学习总结,对 YouTube 教程内容进行提问
替代项目
LangChain Chat with Documents、ChatPDF、PrivateGPT
同类项目推荐
simulai
开源
像聊天一样做问卷,AI 帮你轻松收集反馈
simulai is a Notion-inspired open-source and free conversational survey builder, pow···
obsidian-copilot
开源
在 Obsidian 里直接调用 AI,让笔记秒变智能工作台
Run agents in Obsidian - OpenCode, Codex, Claude Code etc.
intelligo
开源
拖拽式构建聊天机器人,一键部署到任意平台
The application framework for vertical AI SaaS | auth, workspaces, billing, credits,···
CalypsoBot
开源
一个机器人搞定 Discord 管理、审核和娱乐,还能随意定制。
A fully customizable bot built with discord.js
slack-machine
开源
用 Python 快速搭建可扩展的 Slack 机器人
A simple, yet powerful and extendable Slack bot
maubot
开源
在 Matrix 上像搭积木一样快速搭建聊天机器人
A plugin-based Matrix bot system.
xiaozhi-webrtc
开源
用 WebRTC 让 AI 成为你的实时语音情感伴侣
AI, your emotional partner
NachoBot
开源
一个能陪你聊天、角色扮演、盯B站的笨蛋机器人
基于Maibot核心修改而成的多功能笨蛋机器人
ollama-client
开源
在浏览器里直接和本地大模型聊天,隐私安全不泄露。
Ollama Client – Chat with Local LLMs Inside Your Browser A lightweight, privacy‑f···
