chatgpt+next+web
ChatGPT 浪潮来袭,大厂们正在紧锣密鼓地研发大模型,创业公司在垂直生态之下发力内容制作、工具等应用,不少一线开发者、爱好者则利用 AI 在提升工作效率之余也做起了兼职与副业生意。
对此,也有一个名为 Million Dollar AI 的网站做了一个聚合页分享了这些基于已有 AI 模型而拓展研发的一些产品,其中有些现如今收益颇丰,令人生羡。
然而,鲜为人知的是,这些产品背后不乏有些出自大学生之手,譬如,年度经常性收入(ARR)达到 1,008,000 的 Chatbase 便是其中典型的代表之一。
来自:https://millionsdollaraihomepage.com/
其实谁曾想,这位名为 Yasser Elsaid 的外国小哥就在几个月前,还是一名在读本科的大学生。
转眼间,他是如何变身为聊天机器人公司 Chatbase.co 的老板,又是如何实现每个月的经常性收入(MRR)达到了 64,000 美元(约 45.2 万元),并保证网站的流量居高不下的?接下来,我们不妨一起走进Yasser Elsaid 基于 ChatGPT 的创业生涯。
目标本是 FAANG,却一不小心走入了创业的“坑”
最初来自埃及的 Yasser Elsaid,在 2019 年搬到加拿大读本科。
进入大学后,Yasser Elsaid 和普通同学一样,不知道自己未来究竟应该往哪条路上走。
后来,很多临近毕业的大学生将进入 FAANG(Facebook、Apple、Amazon、Netflix、Alphabet -Google)科技大厂工作作为目标。在这种氛围的影响下,Yasser Elsaid 也选择了同样的目标并为之努力。
在大三和大四时,他如愿地进入了 Tesla 和 Meta 实习。
这两次的实习经历,用 Yasser Elsaid 自己的话来形容,就是「一切都超级令人兴奋。有免费的食物、按摩椅,也有聪明的人与之共事,我找不到任何不喜欢的地方」。
不过,随着时间的推移,在大厂实习的工作,日复一日。虽然不至于称之为很糟糕,但是会慢慢磨灭人的热情。
Yasser Elsaid 表示,“我意识到,这些大公司的生活方式对我来说太安全、太整洁了。那些实习工作教会了我很多东西,但最重要的是,他们教会了我想成为一个独立的开发者。”
在大学期间,Yasser Elsaid 除了上课、实习,他也在做一些副业,想要走 solopreneur(个体企业家,在没有其他员工帮助的情况下创建企业并自行经营的人) 这条路。
颇为现实的是,过去以来,他所开启的副业都没有真正地赚到钱,多数项目也就不了了之了。
当然,失败归失败,这并不影响他继续关注行业中其他成功创业者的故事。对于 Yasser Elsaid 来说,其他人成功的经历一直在激励着他,让他坚信从副业中每月赚取 10k 美元不是一个痴心妄想的目标,毕竟有很多人都成功了。
在摸索与等待中,去年 11 月,OpenAI 带着 ChatGPT 这一创新性 AI 产品推动了整个人工智能行业的发展,一直对 AI 也感兴趣的 Yasser Elsaid 也看到了不少人基于此开发了很酷的 AI 产品。
受此启发,他开始尝试使用 OpenAI API,摸索出了 Chatbase。
挂了两门科,创建 Chatbase
Chatbase,引用该官方网站的解释是——为你构建适用于你自己网站的 ChatGPT。
这是一款 AI 聊天机器人构建器,可以让第三方开发者在自己的网站上构建、训练和嵌入由 ChatGPT 提供支持的智能聊天机器人。
比较独特的地方就是,它可以根据不同客户的数据训练出适用于对方的 ChatGPT 聊天机器人。比如说在电商场景中,你可以在 Chatbase 上附上自家产品信息、资料,这款机器人就可以对外解答关于你这款产品的一些疑问。
为此,Chatbase 也有 Slogan 是「让你在几秒内构建 AI 驱动的聊天机器人」。
不过,当下的 Chatbase 毕竟也是经过了几个月迭代出来的产物了,实则在几个月前,初萌生用 ChatGPT 实现某种东西的 Yasser Elsaid 只是将它作为“解释 PDF 文档的聊天机器人”工具。
简单来看,就是我们在 Chatbase 聊天对话框中上传一个 PDF 文件,就可以通过自然语言对话的方式,让 Chatbase 帮助提炼 PDF 文件内容,给出解答。
初版的 MVP 构建,Yasser Elsaid 透露,花了大概两个月的时间来构建。
在技术栈维度,主要采用了 React、Next.js、Supabase 来构建 Web 应用。另外,他使用 OpenAI 的 API、Langchain 和 Pinecone 来开发应用程序的 AI 部分。最后用 Stripe 来处理支付。
2023 年 2 月,Yasser Elsaid 在 Twitter 上向外展示了他的最新成果,当时他的粉丝只有 16 个人。
不过,在 ChatGPT 发展势头正盛、AI 炒作的时期,Yasser Elsaid 推出的 Chatbase 迅速受到了极大的关注,那时他也没来得及上线付费服务,即任何人都可以上传任意数量的文档,并向这款机器人发送任意数量的消息。
基于此,Chatbase 也获得了首批用户。
那时,当看到这股风潮来临时,还没有拿到毕业证的 Yasser Elsaid 选择了停止上课,100% 的时间全都放在 Chatbase 上。
“我知道我不能把这个机会搞砸”,在接受创作者社区 Indie Hackers 采访时,Yasser Elsaid 如是说道。
不出意外,Yasser Elsaid 在学校挂科两门。
当然要说值不值得,在 Yasser Elsaid 自己看来,答案必然是肯定的。
从 0 到 64000 美元的收入
现如今,Yasser Elsaid 在 Twitter 的粉丝量涨到了 9300+,其创建的 Chatbase 也经过不断地迭代,在三个月之后,迅速实现了 MRR 为 64,000 美元:
2 月 7 日:0 美元 MRR
2 月 11 日:400 美元 MRR
2 月 16 日:900 美元 MRR
2 月 28 日:3,000 美元 MRR
3 月 15 日:10,000 美元 MRR
5 月 13 日:64,000 美元 MRR
在商业化方面,Yasser Elsaid 为 Chatbase 选择了 SaaS 模式,采取订阅服务,提供四种套餐。
Yasser Elsaid 称,大多数用户一开始会购买价格最低的套餐(主要是为了测试一下聊天机器人),在使用之后,他们很快就会升级到更高的套餐中或不再使用。目前 Chatbase 大部分收入主要是由每月 399 美元的套餐产生的。
对于 Chatbase 的流行与 MRR 的增长,Yasser Elsaid 也知道这是因为 AIGC 市场处于早期阶段,再加上 ChatGPT 技术在过去几个月间经历了炒作期,推着 Chatbase 走向更多的用户。
Yasser Elsaid 坦言,「不知道这种情况会持续多久,因为现在有大量的工具在提供类似的服务,更大的公司也对这个领域感兴趣。但是我不会在短期内寻找一份新的毕业工作。相反,我将把所有精力放在 Chatbase 上。我刚刚增加了两名员工来帮助编码新功能和客户支持,我想象这个团队可以发展到五到六个人。」
对 AI 新时代下创业者的忠告与建议
事实上,Yasser Elsaid 的成功给了很多人启发,在 AIGC 新时代,应用开发者有着很多的机会。
当然,创业也不是头脑一时热,说干就可以干的。
从自身经历上出发,Yasser Elsaid 表示,“紧跟新技术和新趋势将帮助你比别人更快地找到机会。如果你能把握住这些机会,其中一个就会成功。就我而言,我是在正确的时间出现在正确的地点。我对人工智能的应用很感兴趣,我有时间去做一个副业,而且我相当快地找到了一个有用的方向。另外,我的 Twitter 成为病毒式传播的渠道,也起到了一定的作用。这些都是我无法控制的力量,促成了 Chatbase 的成功。但要给自己一些荣誉,我也非常努力地工作(每天 12 小时),很好地利用了这个机会。”
Yasser Elsaid 认为,对创业者来说,找到一个好的产品的建议是,找到一个有一定竞争的空间。如果没有竞争,你要么是个天才,要么是没有人需要你所打造的产品。如果有很多竞争者,那也势必是一场逐步淘汰的竞争。
因此,对于真正想要开始 AI 副业的开发者,Yasser Elsaid 也分享了四点建议:
尽可能快地启动。跳过创建一个候补名单,只需创建一个非常基本的 MVP 就直接上线。
如果可能的话,一定要多次发布。如果你对你的应用程序做了重大的改变,你总是可以像推出一个新产品一样来展示它们。
在公开场合构建。在开发你的程序时,没有必要藏着掖着,可以在公众场合分享你的每一步。因为,你的每一个新帖子都有机会成为有效营销的入口,改变你的生活。此外,你还能遇到很酷、志同道合的人。你不需要分享具体的收入数字,只要分享你今天在做的事情就行。
与社区互动。关注成功的独立创业者,开始创建内容,分享你的学习成果,结识在你附近的其他独立创业者等等。
所以,这是属于 AI 开发者的好时代,有什么理由不多去做一些尝试呢。
来源:https://www.indiehackers.com/post/how-a-college-student-reached-64-000-mo-in-6-months-by-being-an-ai-first-mover-ba7981f6e1
","gnid":"9a6511355e181b307","img_data":[{"flag":2,"img":[{"desc":"","height":"80","s_url":"https://p0.ssl.img.360kuai.com/t013d73ffee4a20366b_1.gif","title":"","url":"https://p0.ssl.img.360kuai.com/t013d73ffee4a20366b.gif","width":"640"},{"desc":"","height":"423","title":"","url":"https://p0.ssl.img.360kuai.com/t01539e98c3bd3953eb.jpg","width":"1080"},{"desc":"","height":"583","title":"","url":"https://p0.ssl.img.360kuai.com/t01318ed2d3603bfbd7.jpg","width":"1018"},{"desc":"","height":"744","title":"","url":"https://p0.ssl.img.360kuai.com/t01f018aabe7d93f8e8.jpg","width":"1080"},{"desc":"","height":"785","title":"","url":"https://p0.ssl.img.360kuai.com/t014002edd5ca9b0ca0.jpg","width":"592"},{"desc":"","height":"338","title":"","url":"https://p0.ssl.img.360kuai.com/t016d34384e5331833a.jpg","width":"1080"},{"desc":"","height":"808","title":"","url":"https://p0.ssl.img.360kuai.com/t01b96cae227fa086dc.jpg","width":"1080"}]}],"original":0,"pat":"art_src_1,fts0,sts0","powerby":"hbase","pub_time":1685007607000,"pure":"","rawurl":"http://zm.news.so.com/d3967a737703c838ea4847f30ec7adad","redirect":0,"rptid":"f753f23f2ac31e59","rss_ext":[],"s":"t","src":"CSDN","tag":[{"clk":"ktechnology_1:机器人","k":"机器人","u":""},{"clk":"ktechnology_1:twitter","k":"twitter","u":""},{"clk":"ktechnology_1:pdf","k":"pdf","u":""},{"clk":"ktechnology_1:美元","k":"美元","u":""}],"title":"ChatGPT 落入大学生之手,6 个月后实现月收入 45 万元,代价:挂科两门!
蔚士郝3749请写出通过代码递推计算模式串t的next数组的JAVA语言方法 -
融涛放13764568809 ______ import java.util.Scanner;public class Test {public static void main(String[] args) {int num = 5;int[] n = new int[num];Scanner sc = new Scanner(System.in);System.out.println("请输制入"+num+"位会员2113的积分");for(int i=0;i
蔚士郝3749Java 中的单链表getNext()与setNext()的用法 -
融涛放13764568809 ______ setNext()是设置尾结点的下一个节点.其实可以看作增加节点. getNext()是得到nextpoint的下一个节点.
蔚士郝3749ChatGPT技术的代码实现不开源,只有OpenAI自己能够使用.() - 上学吧...
融涛放13764568809 ______ 索引 包含按字母顺序排列的所有类、接口、构造方法、方法和字段的列表.点击索引,然后选N,往下找有这样的一句:next() - 接口 java.sql.ResultSet 中的方法 将指针从当前位置下移一行.
蔚士郝3749C++ 链表找结点并删除 -
融涛放13764568809 ______ LinkChild *pMinPro;//指向最小值的前一个节点 LinkChild *pCurrent;//指向当前节点 LinkChild *pPre;//指向当前节点的前一个节点 LinkChild *pTemp;//临时节点.删除使用 int nMin;//最小值 while(Link->Head!=NULL) { pMinPro=NULL; pPre...
蔚士郝3749next 的用法 -
融涛放13764568809 ______ adj. 1.紧接在后的, 次于的,下一个的;紧接着的;接下来的 2.贴近的, 紧邻的,紧随其后的,下一个的 adv. 1.接下去; 然后,紧接着,随后 2.居后地, 次于,其次的;依次的;仅次于…的 3.(用于询问,表示吃惊或困惑) n. 1.下一位;下一...
蔚士郝3749请问如何新建一个新的工作表来存储我筛选的数据 -
融涛放13764568809 ______ 选中筛选出来的数据,按CTRL+C复制, 然后选取新的工作表,按CTRL+V粘贴就行了.不要用鼠标来点复制和粘贴哟!!!!!!!!!!!!!!!!!!!!
蔚士郝3749java中Scanner类nextLine和next的区别和使用方法 -
融涛放13764568809 ______ 在Java实现字符窗口的输入时,很多人更喜欢选择使用扫描器Scanner,它操作起来比较简单.在编程的过程中,我发现用Scanner实现字符串的输入有两种方法,一种是next(),另一种是nextLine(),这两种有以下区别:1. next()一定要...
蔚士郝3749浅谈JAVA读写Excel的几种途径 -
融涛放13764568809 ______ 读写Excel文件需要使用Excel类库,如Free Spire.XLS for Java. 读取Excel内容: //创建Workbook对象 Workbook wb = new Workbook(); //加载一个Excel文档 wb.loadFromFile("C:\\Users\\Administrator\\Desktop\\test.xlsx"); //获取第一个...