前言
说到开源的ai聊天机器人,最火的无疑是最近刷屏的Lobe Chat,他的外观非常酷炫,科技感十足,并且集成了强大的chatgpt,支持插件化的增强功能。相信大家如果想要开发一款自己的聊天机器人,一定会借鉴它的相关实现。本文主要讲如何在windows环境下,把lobe chat启动起来,然后我们就可以更好的阅读源码,调试,开始制作一款自己的ai聊天机器人。
lobe chat主页面
环境准备
研究开源软件,首先看readme。
readme里关于本地开发的代码就这几行,
$ git clone https://github.com/lobehub/lobe-chat.git
$ cd lobe-chat
$ bun install
$ bun run dev
看到这里大家一定觉得so easy。安装个bun,然后不就可以起来了,真简单。
但bun这个包管理工具对windows并不友好,不像yarn和npm,没有windows下的安装包,
那windows下怎么基于Lobe Chat安装呢?
一.安装windows下的linux系统
在Microsoft Store中搜索wsl,安装wsl和ubuntu,也可以用命令行安装,但实测Microsoft Store安装会快很多。
Microsoft Store搜wsl
二.安装unzip
直接在Microsoft Store中打开Ubuntu,第一次会让你设置用户,密码,然后就可以开始使用了。
先安装unzip
sudo apt-get install unzip
三.安装bun
然后安装bun
curl https://bun.sh/install | bash
安装好后要设置一下
sudo vim /root/.bashrc
将以下环境变量设置添加进 .bashrc 文件末尾保存即可
BUN_INSTALL="/root/.bun"
PATH="$BUN_INSTALL/bin:$PATH"
四.安装vscode插件
bun装好了,本来以为可以直接在vscode的terminal里直接bun install
后来发现不行,因为是在ubuntu里装的bun
那咋搞,难道还要在ubuntu里开发。当然还有其他的办法
vscode有一个强大的插件wsl,安装之后,你的vscode就能连上你本地的ubuntu环境
wsl插件
五.启动
我们切到Ubuntu后,就可以执行readme里的命令了。注意这里面启动的3010端口你在windows下的浏览器访问不到的,因为这个3010是ubuntu下的,可以在vscode里preview,或者映射下端口。
$ git clone https://github.com/lobehub/lobe-chat.git
$ cd lobe-chat
$ bun install
$ bun run dev
启动过程
启动完成
最后
本来只是科普下Lobe Chat的windows下的开发环境搭建,后面我还会继续研究Lobe Chat的源码,并尝试基于此定义一个自己的ai chat robot。