如何搭建自己的ChatGPT智能问答——ChatBase介绍

465 阅读5分钟

原文 首发于 2023年5约28日

智能问答在ChatGPT加持下,咸鱼大翻身,从“智障”变回“智能”。

(1)ChatGPT致富经

ChatGPT浪潮之下,一批人已经通过各种方法挣到第一桶金。比如:

  • 知识付费:如图所示,先入局者,借ChatGPT之名,开启知识付费。

图片

然而,这种模式或多或少有“割韭菜”嫌疑,正如网友点评:

  • 有钱赚自己不赚,不教给父母兄弟姐妹,却教给陌生的你?

那么,就没有更加“光明正大”的致富方法呢?

(2)ChatBase诞生

有!比如,这几天流传的加拿大学生。

  • Yasser,埃及人,加拿大读大四。

  • 接触ChatGPT后,敏锐发现了商机:用ChatGPT做数据处理。

没有做详尽的调研分析,Yasser迅速动手实践

历时两个月,做出了第一版ChatBase:

  • 处理PDF的ChatGPT工具,用户只需上传PDF文件,就可以直接咨询相关内容。

  • Yasser 使用 OpenAI 的 API、Langchain 还有 Pinecone,实现了初版功能。

2023 年 2 月 5 号,Yasser 发布给 Twitter 上 16 个关注者,结果火了。

图片

于是,Yasser中止了学校课程,全力投入ChatBase研发中,成了第一个使用ChatGPT处理数据的SaaS工具。

然而,只做工具还不够,先发优势未必能长久。如何保持差异化,提升产品竞争力?

Yasser 用 React、Next.js 和 Supabase 来构 web 应用,功能进一步丰富:支持多种文件格式、快速分享、个性化定制、数据看板等。

除此之外,Yasser 开始卖力营销:

  1. 在 Indie Hackers 网站上发布 Product Hunt。

  2. 在 Reddit 子论坛上发帖。

  3. 在 Indie Hackers 上保持活跃。

  4. 把 Chatbase 提交给各种 AI 产品目录。

流量有了,怎么商业变现?

Chatbase 开启订阅服务,提供四种不同选项。

  • 大多数用户最初都选最低配,主要是为了测试聊天机器人效果。

  • 但后面快速分流:要么选择更好的套餐,要么直接转身走人。

  • Yasser 大部分收入来自每月 399 美元的订阅套餐。

于是,ChatBase正式开启“暴富”之路。

  • 2 月 7 日:月收 0 美元;

  • 2 月 11 日:月收 400 美元;

  • 2 月 16 日:月收 900 美元;

  • 2 月 28 日:月收 3000 美元;

  • 3 月 15 日:月收 10000 美元;

  • 5 月 13 日:月收 64000 美元

图片

一个应届大学生凭借ChatGPT走上了创业之路,当上CEO,月入6w美金(折合42w人民币)。

这个**“暴富”路径**是不是似曾相识?

没错,Mark Zuckerberg(META CEO)、Bill Gates(微软创始人)等也这样:自身能力超强,嗅到商机,立马行动,为了目标奋不顾身(包括放弃大家求之不得的名校学历)。

图片

(3)ChatBase介绍

ChatBase(www.chatbase.co/)支持用户上传自己的文…

图片

数据源多种多样:文件、文本、网站等,操作方便。

图片

ChatBase创建的问答机器人在ChatGPT基础上加了过滤,只回答与文档有关的内容,其它问题拒绝回答。

图片

这样做的好处是约束用户,明确主题,规避一些潜在风险。

前车之鉴:Cursor代码编辑器发布之初,宣传可以免费使用GPT-4,详见:程序猿的恐慌时刻:智能代码编辑器Cursor体验

结果大量用户涌入(尤其是中国),导致额度耗尽,公司不得不取消免费,用户一哄而散。

(4)ChatBase插件接入

ChatBase最近一次大的功能升级:新增站点嵌入,只需几行代码,就可以将机器人“带回家”,嵌入自己的网站(强强联合,流量互导)。

图片

部署方法

  • ① ChatBase官网建立自己的机器人

  • ② 配置相关信息:要索引的站点,定制名称、图标、欢迎语、提示语、ChatGPT模型参数等。部分信息如下图。

  • ③ 个人站点里引用ChatBase提供的脚本

图片

配置代码:

To add the chatbot any where on your website, add this iframe to your html code
<iframesrc="https://www.chatbase.co/chatbot-iframe/****"width="100%"height="700"frameborder="0"></iframe>
To add a chat bubble to the bottom right of your website add this script tag to your html
<script>  window.chatbaseConfig = {    chatbotId"****",  }</script><script  src="https://www.chatbase.co/embed.min.js"  id="*****"  defer></script>

部署效果

  • 左侧文章末尾是ChatBase聊天区,作为一个静态版块嵌入页面

  • 右下角有个黑色背景的气泡,点击后展开悬浮聊天区,效果同左侧;

  • 点悬浮框右上角的圈删除历史记录,点击×关闭悬浮框,自动折叠。

  • 初次激活聊天框时,系统自动弹出欢迎语(可配置)

  • 聊天框上面显示自定义FAQ(常见热门问题),

图片

体验方式

图片

(5)ChatBase使用成本

ChatBase默认使用ChatGPT官方接口(gpt-3.5-turbo模型),也支持GPT-4,当然,对应的成本是ChatGPT的20倍。

ChatBase使用成本

  • 免费版:1个机器人,30条消息/月

  • 收费版:19美元版支持最多5个机器人,2000条/月,可构建200万字的文档。

图片

(6)免费Doc-Chat

ChatBase终归要调ChatGPT服务,如何免费使用类似服务?

ChatBase实现的功能属于对话系统的一个子类:文档问答(Document QA,简称:Doc-Chat)

图片

实现原理

  • 将文档或api查询结果输入到大模型(如ChatGPT/LLaMA/ChatGLM等)

  • 大模型将内容分句、分块,向量化,并建立索引,存储到向量数据库中

  • 用户提问时,将问题(query)与向量比对,提取合适的语句向量,生成prompt

  • 将prompt输入大模型,给出回复

实现方式

  • 向量化:使用OpenAI的Embedding服务,或免费的LLama-Index

  • 向量数据库:如Milvus

实现案例

  • 很多,ChatPDF、PandasGPT、ChatPaper等

图片

具体原理,且听下回分解。

参考