搭建自己的ai机器人(一)

364 阅读2分钟

前言

说到开源的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。