知识库与 RAG工具
PHP Chatbot Assistant:自托管文档问答聊天机器人
OnlineTechSupportBiz/php-chatbot-assistant · A free chatbot you run on your own server. Upload your documents, train a bot on them, and paste one line of code into your website. Visitors ask questions, and the bot answers using your documents.
ELI5:它是什么,解决什么问题
一个基于 PHP 与 PostgreSQL/pgvector 的自托管聊天机器人系统:上传 PDF、Word、TXT 或 Markdown 文档后训练机器人,通过一行 script 标签嵌入网站,让访客基于自有文档提问并获得回答。支持多聊天机器人、知识库检索、线索收集、快捷回复、使用限额与仪表盘统计,并可配置 OpenAI、OpenRouter 或自托管模型。
核心能力与快速开始
★ 2 · PHP
- 能做什么
- 提供文档上传与训练(PDF、Word、TXT、Markdown),两种文档读取模式:常规向量检索与 PageIndex 目录式读取;支持创建多个聊天机器人并分别设置名称、配色与个性;可收集访客姓名、邮箱、电话等线索;支持快捷回复;具备登录保护、速率限制、每日花费上限(token 预算)、最大消息长度、单会话消息数上限以及提示注入检测等护栏;提供对话与消息量仪表盘统计(7/30/90 天柱状图);可通过一行 script 标签嵌入网站并限定允许使用的域名;支持通过名称、API Key、URL 配置任意 AI 模型(OpenAI、OpenRouter 或自托管模型),并可设置自动备用模型。
- 适用场景
- 适合希望在自有服务器上部署客服/文档问答机器人的网站运营者,让访客基于上传的产品手册、报告、FAQ 等资料提问并获得回答;适合需要收集销售线索的场景;适合对数据留存有要求、不希望文档和对话数据存放在第三方托管服务上的组织;长文档手册类内容可选用 PageIndex 模式提升检索效果。
- 项目形态
- 可直接使用的工具
- 部署方式
- 自托管,需自行准备服务器环境;README 给出从 git clone、Composer 安装、创建 PostgreSQL 数据库与双用户(chatbot_migrator 与 chatbot_user)、启用 pgvector 扩展、运行迁移、编写 .env 到启动应用的完整步骤,Web 服务器需指向 public_html/。
- 主要依赖
- PHP 8.2+(含 pdo_pgsql 与 mbstring 扩展)、PostgreSQL 16+ 且启用 pgvector、Composer;未使用 Docker 与 Node.js 工具。此外需要自行配置 AI 提供商账号与 API Key,PDF/Word 解析需要 LlamaCloud key。
- 使用限制
- 软件本身免费(MIT),但使用 AI 提供商账号、LlamaCloud key、服务器托管等可能产生由相应服务商收取的费用,具体价格未说明;文档清理服务为可选付费项目;README 提到安全扫描结果中包含 1 个既有 mock 相关的单元测试问题;具体硬件要求、并发规模与其他运行限制未说明。
- 许可证
- MIT
- 最近推送
- 2026-10-09 03:53
资料检查:2026-10-09 07:00 · 卡片整理:2026-10-09 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证 · 本次更新未完成,保留上次成功内容
职业应用
程序员
作为自托管文档问答聊天机器人系统,程序员可将其部署在自己的服务器上,上传 PDF、Word、TXT 或 Markdown 文档训练机器人,并通过一行 script 标签嵌入网站,让访客基于自有文档提问并获得回答;也可配置 OpenAI、OpenRouter 或自托管模型。
查看内容依据
A free chatbot you run on your own server. Upload your documents, train a bot on them, and paste one line of code into your website. Visitors ask questions, and the bot answers using your documents.
由 AI 根据来源材料整理,未进行安装或运行验证
产品经理
产品经理可利用该聊天机器人的线索收集功能,在对话中向访客询问姓名、邮箱和电话并保存,用于收集潜在用户信息;同时可通过仪表盘查看对话和消息数量及最近 7、30 或 90 天的柱状图统计。
查看内容依据
The bot can ask visitors for their name, email and phone during the chat, then saves them for you.
由 AI 根据来源材料整理,未进行安装或运行验证
讨论 0
登录后参与讨论,阅读资讯无需注册。
还没有评论,来分享第一个看法。