前言
如果我们能在家里的装备上拥有一台私人智能助手,那该多酷啊!今天,我们要带你走进一个神奇的世界——如何利用家中的群晖NAS,轻松打造一个基于Llama 2的大模子谈天机器人。这不仅让你享受到顶级的AI服务,还能在朋友圈里大显身手,成为科技界的网红。别担心,跟着我们的步调走,你也能酿成技能大神!
1. 拉取相关的Docker镜像
运行Llama 2必要借助Ollama镜像,对语言模子举行交互必要用到Chatbot-Ollama前端界面,所以我们必要拉取这两个docker镜像,本例群晖版本由于无法直接在群晖控制面板docker界面搜索下载镜像,所以接纳下令行方式举行镜像下载,首先开启群晖ssh连接,然后利用工具通过ssh连接上群晖,分别实行下面docker下令
拉取Ollama镜像下令
- sudo docker pull ollama/ollama:latest
复制代码 拉取Chatbot-Ollama镜像下令
- sudo docker pull ghcr.io/ivanfioravanti/chatbot-ollama:main
复制代码 拉取乐成后,我们可以在Docker界面看到拉取的两个镜像,下面开始运行两个镜像,首先运行ollama
2. 运行Ollama 镜像
选中镜像,点击运行进入配置界面,名称无需设置,默认即可,然后点击下一步
输入外部访问的端口,和容器内部端口一致,填写11434即可,然后点击下一步
然后点击完成即可运行ollama
运行后,打开容器界面,可以看到运行的服务,下面开始下载运行Llama 2模子,点击选中ollama容器,点击操作
然后打开终端机,进入终端下令界面
然后选择左边新增一个bash下令界面
然后在bash下令界面,实行ollama run llama2下令,接着等待下载即可,最后出现success,体现下载运行Llama 2模子乐成,下载完成后可以关闭掉窗口.这样ollama 容器启动,并运行Llama 2模子就乐成了,下面运行chatbot-ollama镜像,配置前端交互界面
3. 运行Chatbot Ollama镜像
选中我们下载的镜像,点击运行,开始举行设置
名称可以默认,直接点击下一步
设置对外端口,本例设置3001,具体可以本身自定义,这个端口也是我们浏览器上web访问的端口
然后设置一个环境变量,该变量就是连接我们上面运行Ollama框架服务的所在,我们设置当地所在:http://群晖局域网IP:11434即可,设置完成点击下一步,然后直接点击完成即可,chatbot Ollama镜像就运行乐成了,接下来我们举行当地访问.
4. 当地访问
上面我们运行设置chatbot ollama 的对外端口是3001(具体以本身设置的为准),下面我们在浏览器访问群晖3001端口,既可看到我们的web交互 界面,同时,上面体现了利用的llama2模子,下面输入文字即可对话,这样一个当地摆设的机器人就完成了,对话的响应速度取决于装备的配置,尽量利用高配置的服务器运行摆设哦,当地完成后,我们接下来设置长途也可以访问,下面安装cpolar工具,实现无公网IP也可以长途访问我们的谈天机器人界面!
5. 群晖安装Cpolar
点击下面Cpolar群晖套件下载所在,下载相应版本的群晖Cpolar套件
https://www.cpolar.com/synology-cpolar-suite,
打开群晖套件中央,点击右上角的手动安装按钮。
选择我们当地下载好的cpolar套件安装包,然后点击下一步
点击同意按钮,然后点击下一步
最后点击完成即可。
安装完成后,在外部浏览器,我们通过群晖的局域网ip所在加9200端口访问Cpolar的Web管理界面,然后输入Cpolar邮箱账号与暗码举行登录,如无账号可去官网注册:
cpolar官网所在:https://www.cpolar.com/
6. 配置公网所在
点击左侧仪表盘的隧道管理——创建隧道,创建一个chatbot的公网所在隧道!
- 隧道名称:可自定义定名,注意不要与已有的隧道名称重复
- 协议:选择http
- 当地所在:3001 (当地访问的端口)
- 域名类型:免费选择随机域名
- 地区:选择China
点击创建
隧道创建乐成后,点击左侧的状态——在线隧道列表,检察所天生的公网访问所在,有两种访问方式,一种是http 和https,下面我们利用天生的http所在访问
7. 公网访问
利用上面cpolar天生的http所在,在浏览器访问,同样可以看到谈天机器人主界面,公网所在访问乐成,无需公网IP,无需云服务器,即可把我们当地谈天机器人发布到公网举行访问!
小结
为了更好地演示,我们在前述过程中利用了cpolar天生的隧道,其公网所在是随机天生的。这种随机所在的优势在于建立速度快,可以立即利用。然而,它的缺点是网址由随机字符天生,不太轻易影象(例如:3ad5da5.r10.cpolar.top)。另外,这个所在在24小时内会发生随机变革,更得当于临时利用。
我一般会利用固定二级子域名,缘故原由是我希望将网址发送给同事或客户时,它是一个固定、易记的公网所在(例如:chatbot.cpolar.cn),这样更显正式,便于流交协作。
8. 固定公网所在
由于以上利用Cpolar所创建的隧道利用的是随机公网所在,24小时内会随机变革,倒霉于恒久长途访问。因此我们可以为其配置二级子域名,该所在为固定所在,不会随机变革。
登录cpolar官网,点击左侧的预留,选择保存二级子域名,设置一个二级子域名名称,点击保存,保存乐成后复制保存的二级子域名名称
保存乐成后复制保存乐成的二级子域名的名称
返回登录Cpolar web UI管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到所要配置的隧道,点击右侧的编辑
修改隧道信息,将保存乐成的二级子域名配置到隧道中
- 域名类型:选择二级子域名
- Sub Domain:填写保存乐成的二级子域名
点击更新(注意,点击一次更新即可,不必要重复提交)
更新完成后,打开在线隧道列表,此时可以看到公网所在已经发生变革,所在名称也酿成了固定的二级子域名的名称域名
最后,我们利用固定的公网http所在访问,可以看到同样访问乐成,这样一个固定且永久不变的公网所在就设置好了!
颠末今天的教程,相信你已经乐成地在群晖NAS上搭建了属于本身的Llama 2谈天机器人,并实现了长途访问。以后,你不仅有了一个全天候的智能助手,还能随时向朋友们展示你的黑科技实力。如果你以为这个项目有趣,赶紧动手试试吧!说不定你会成为下一个技能大咖,让朋友们惊叹不已呢!
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |