无人数字直播机器人-基于Ollama模型部署【复现贴】 #39

Open
opened 2024-11-18 16:26:09 +08:00 by GANGUAGUA · 0 comments

安装docker

安装环境

安装VirtualWife

git clone https://github.com/yakami129/VirtualWife.git

进入VirtualWife安装程序目录

VScode官方下载地址:https://code.visualstudio.com/

打开 VS Code

打开刚刚下载好的VirtualWife文件夹

设置环境变量文件.env

在installer下添加新的文件夹.env

时区与程序版本号

将env_example里面的内容粘贴到.env里:

# 时区
TIMEZONE=Asia/Shanghai

# 程序版本号,程序版本号可以查阅项目的release发布版本号,latest代表最新版本
CHATBOT_TAG=latest
CHATVRM_TAG=latest
GATEWAY_TAG=latest

查询直播间ID

B_STATION_ID=1931430121

查询UID

查询B站UID教程:https://www.bilibili.com/opus/508346397809971774

B_UID=359918121

查询Cookie

获取B站Cookie的方法可参考:https://blog.saky.site/post/bilibili_cookie/

https://segmentfault.com/a/1190000043526992

B_COOKIE="buvid3=B39473F8-A647-F37F-8B86-DE07E97C932847820infoc; b_nut=172
7673947; _uuid=D498E849-9A5B-2E8E-54A8-A496432DB91F53615infoc; buvid4=7B07
B9D3-8930-8524-F18D-A9E08BA71E2848385-024093005-S5hTQTvVrkRNnTGUKviBHg%3D%
3D; enable_web_push=DISABLE; home_feed_column=5; browser_resolution=1920-9
53; buvid_fp=ceb9eb0fafecb3f8e6e56ba57ef5b912; SESSDATA=7a96e565%2C1743225
979%2C1da1c%2A91CjAE1sbGqLI52PfdLzvDBih7t3eq-Nj3wFsVms9BUw_ZtWcZy5wn3S80-k
Fos86u0McSVmtKeHpCeUZUaHVBNDFYU19sZE1yWGFUZDV6TXpXY21BMXoyYWdtZ05IcF9NUTVL
NnZ5M3FzZXg1a1hETHUtZko3bnRIUkppcWpKSW9sZV9faXRCa2NnIIEC; bili_jct=2f298de
f8866b80e927aee5de103b5e9; DedeUserID=47747420; DedeUserID__ckMd5=f023c0d0
35eb9b2b; b_lsid=5EACB5C9_1924165DE5C; header_theme_version=CLOSE; bmg_af_
switch=1; bmg_src_def_domain=i1.hdslb.com; CURRENT_FNVAL=4048; sid=7drcy5p
i; rpdid=|(J|)RJkmmm|0J'u~k~Y~R|lY; bp_t_offset_47747420=98284178323275776
0; LIVE_BUVID=AUTO6317276740883257; bili_ticket=eyJhbGciOiJIUzI1NiIsImtpZC
I6InMwMyIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3Mjc5MzMzNTIsImlhdCI6MTcyNzY3NDA5Miw
icGx0IjotMX0.g3tiqaitT6THHZQlORQorVAwkagdPlnnG2qWgioDMm4; bili_ticket_expi
res=1727933292; PVID=2"

确认所有配置已换成自己的配置了

启动程序

由于我是windows程序,所以我在VirtualWife文件里的installer找到windows的启动文件,双击便可启动程序。

启动成功后,docker desktop 中会显示 chatbot, chatvrm, 以及gateway镜像

通过http://127.0.0.1:80/跳转到网页端。

配置Ollama

GPU模式安装

在终端里,cd到刚刚复制的文件地址

# cd到下载ollama的文件地址

cd \Users\GANJIALING\VirtualWife\installer\windows

然后,输入命令行进行Ollama安装:

#GPU安装模式

docker run -d --gpus=all -v ollama:/root/.ollama -p 11434:11434 --name ollama ollama/ollama

这样就成功启动了一个叫Ollama的容器

测试Ollama是否安装成功

访问127.0.0.1:11434

下载模型

查看当前ollama版本

ollama -v

用以下命令拉取qwen2:0.5B的模型

ollama pull qwen2:0.5b

用以下命令查看模型是否存在

ollama list

将基于Ollama部署的模型接入数字机器人

回到刚刚通过127.0.0.1:80打开的聊天数字机器人界面

成功进行对话

接入直播

登录b站后,打开自己的直播间

用F12查看该网址的cookie

在数字机器人界面的高级设置里贴入刚刚复制的cookie以及直播间ID

将窗口添加便可进行直播了~

# 安装docker + docker官网:[https://docs.docker.com/get-started/get-docker/](https://docs.docker.com/get-started/get-docker/) + docker desktop:[https://www.docker.com/](https://www.docker.com/) ![](https://cdn.nlark.com/yuque/0/2024/png/48118617/1731652439525-acede9ad-252d-4ec9-b16f-e2c58fd403dd.png) # 安装环境 ## 安装VirtualWife ```plain git clone https://github.com/yakami129/VirtualWife.git ``` ![](https://cdn.nlark.com/yuque/0/2024/png/48118617/1731652990601-83def338-64f9-47c7-9ccd-0e46182b8d29.png) ## <font style="color:rgb(31,35,40);">进入VirtualWife安装程序目录</font> VScode官方下载地址:[https://code.visualstudio.com/](https://code.visualstudio.com/) 打开 VS Code ![](https://cdn.nlark.com/yuque/0/2024/png/48118617/1731653038042-50a3b64c-a56b-4edb-82db-1ca6cea4f8dc.png) 打开刚刚下载好的VirtualWife文件夹 ![](https://cdn.nlark.com/yuque/0/2024/png/48118617/1731653208139-e1266fdb-e667-4ab7-a1ce-d111e98ddf31.png) ![](https://cdn.nlark.com/yuque/0/2024/png/48118617/1731653504778-d174897e-3429-481d-82f7-d76ebd4630ef.png) ## 设置环境变量文件.env 在installer下添加新的文件夹.env ![](https://cdn.nlark.com/yuque/0/2024/png/48118617/1731654175625-367cf9fb-ba34-44c0-866a-1870a08f6ec9.png) ### 时区与程序版本号 将env_example里面的内容粘贴到.env里: ```plain # 时区 TIMEZONE=Asia/Shanghai # 程序版本号,程序版本号可以查阅项目的release发布版本号,latest代表最新版本 CHATBOT_TAG=latest CHATVRM_TAG=latest GATEWAY_TAG=latest ``` ![](https://cdn.nlark.com/yuque/0/2024/png/48118617/1731653921228-40ea8b20-7933-4d14-ba68-128e6305539f.png) ### 查询直播间ID ![](https://cdn.nlark.com/yuque/0/2024/png/48118617/1731654616500-7d74f5bf-4cd2-4c9f-8790-d2b9295d4b67.png) ```plain B_STATION_ID=1931430121 ``` ![](https://cdn.nlark.com/yuque/0/2024/png/48118617/1731915752058-6a84f0e6-25d9-4a28-a76f-053c0c293a36.png) ### 查询UID 查询B站UID教程:[https://www.bilibili.com/opus/508346397809971774](https://www.bilibili.com/opus/508346397809971774) ![](https://cdn.nlark.com/yuque/0/2024/png/48118617/1731654947135-100961f7-8096-4cbd-a987-c9562f7e8325.png) ```plain B_UID=359918121 ``` ![](https://cdn.nlark.com/yuque/0/2024/png/48118617/1731915788207-caf0f188-a2d8-430a-9d86-d916cb26221c.png) ### 查询Cookie 获取B站Cookie的方法可参考:[https://blog.saky.site/post/bilibili_cookie/](https://blog.saky.site/post/bilibili_cookie/) 和 [https://segmentfault.com/a/1190000043526992](https://segmentfault.com/a/1190000043526992) ![](https://cdn.nlark.com/yuque/0/2024/png/48118617/1731655692040-e8c6f8a2-4dbb-4647-a443-e4124e5a1a81.png) ![](https://cdn.nlark.com/yuque/0/2024/png/48118617/1731915900937-64e74630-18ae-44a3-8795-ec7c4dfb41dd.png) ```plain B_COOKIE="buvid3=B39473F8-A647-F37F-8B86-DE07E97C932847820infoc; b_nut=172 7673947; _uuid=D498E849-9A5B-2E8E-54A8-A496432DB91F53615infoc; buvid4=7B07 B9D3-8930-8524-F18D-A9E08BA71E2848385-024093005-S5hTQTvVrkRNnTGUKviBHg%3D% 3D; enable_web_push=DISABLE; home_feed_column=5; browser_resolution=1920-9 53; buvid_fp=ceb9eb0fafecb3f8e6e56ba57ef5b912; SESSDATA=7a96e565%2C1743225 979%2C1da1c%2A91CjAE1sbGqLI52PfdLzvDBih7t3eq-Nj3wFsVms9BUw_ZtWcZy5wn3S80-k Fos86u0McSVmtKeHpCeUZUaHVBNDFYU19sZE1yWGFUZDV6TXpXY21BMXoyYWdtZ05IcF9NUTVL NnZ5M3FzZXg1a1hETHUtZko3bnRIUkppcWpKSW9sZV9faXRCa2NnIIEC; bili_jct=2f298de f8866b80e927aee5de103b5e9; DedeUserID=47747420; DedeUserID__ckMd5=f023c0d0 35eb9b2b; b_lsid=5EACB5C9_1924165DE5C; header_theme_version=CLOSE; bmg_af_ switch=1; bmg_src_def_domain=i1.hdslb.com; CURRENT_FNVAL=4048; sid=7drcy5p i; rpdid=|(J|)RJkmmm|0J'u~k~Y~R|lY; bp_t_offset_47747420=98284178323275776 0; LIVE_BUVID=AUTO6317276740883257; bili_ticket=eyJhbGciOiJIUzI1NiIsImtpZC I6InMwMyIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3Mjc5MzMzNTIsImlhdCI6MTcyNzY3NDA5Miw icGx0IjotMX0.g3tiqaitT6THHZQlORQorVAwkagdPlnnG2qWgioDMm4; bili_ticket_expi res=1727933292; PVID=2" ``` 确认所有配置已换成自己的配置了 ![](https://cdn.nlark.com/yuque/0/2024/png/48118617/1731655848400-7650490a-473e-4cd4-992a-58926a94296c.png) ## 启动程序 由于我是windows程序,所以我在VirtualWife文件里的installer找到windows的启动文件,双击便可启动程序。 ![](https://cdn.nlark.com/yuque/0/2024/png/48118617/1731656147144-4b19c12d-4730-4310-aad0-bb5153cab396.png) ![](https://cdn.nlark.com/yuque/0/2024/png/48118617/1731656188978-f75c67c5-fcfb-4859-a21d-302594ac3c37.png) 启动成功后,docker desktop 中会显示 chatbot, chatvrm, 以及gateway镜像 ![](https://cdn.nlark.com/yuque/0/2024/png/48118617/1731666731560-088162e9-dac0-445e-98a2-d3c8bbd07e15.png) 通过[http://127.0.0.1:80/](http://127.0.0.1:80/)跳转到网页端。 ![](https://cdn.nlark.com/yuque/0/2024/png/48118617/1731897734076-ddcaf1e3-7921-4351-bc49-fb40f9142d8e.png) # 配置Ollama ## GPU模式安装 ![](https://cdn.nlark.com/yuque/0/2024/png/48118617/1731659214715-148121c9-7a3b-425d-8210-37fad2af8a6d.png) ![](https://cdn.nlark.com/yuque/0/2024/png/48118617/1731898079284-f07547df-93e7-46b6-9beb-1361a2c3e6fa.png) ![](https://cdn.nlark.com/yuque/0/2024/png/48118617/1731898219552-310f4413-f80b-43b5-8f10-42f6b3fc7797.png) 在终端里,cd到刚刚复制的文件地址 ```plain # cd到下载ollama的文件地址 cd \Users\GANJIALING\VirtualWife\installer\windows ``` ![](https://cdn.nlark.com/yuque/0/2024/png/48118617/1731898858830-83cc51f6-7015-474f-8c50-bf9cb5e55e68.png) 然后,输入命令行进行Ollama安装: ```plain #GPU安装模式 docker run -d --gpus=all -v ollama:/root/.ollama -p 11434:11434 --name ollama ollama/ollama ``` ![](https://cdn.nlark.com/yuque/0/2024/png/48118617/1731898558624-17be8de6-79e7-4f79-8323-be5bad90d6dc.png) ![](https://cdn.nlark.com/yuque/0/2024/png/48118617/1731898698161-8861a436-a62e-4f72-85a4-4bb2354b0b66.png) ![](https://cdn.nlark.com/yuque/0/2024/png/48118617/1731898755896-3b809ff1-57e1-40ed-84bf-140e5c855ee8.png) 这样就成功启动了一个叫Ollama的容器 ## 测试Ollama是否安装成功 访问127.0.0.1:11434 ![](https://cdn.nlark.com/yuque/0/2024/png/48118617/1731899192164-bb3f0e4f-ec6d-4245-9352-a1b64dbd3524.png) ## 下载模型 ![](https://cdn.nlark.com/yuque/0/2024/png/48118617/1731899360438-3b1dd240-2df8-4469-8c61-bee8cc8f008e.png) ![](https://cdn.nlark.com/yuque/0/2024/png/48118617/1731899402697-4a1d8765-f28c-4baf-98f1-789e1270067e.png) 查看当前ollama版本 ```plain ollama -v ``` ![](https://cdn.nlark.com/yuque/0/2024/png/48118617/1731899552546-271b9054-8636-47c0-ab8e-c4b66e672855.png) 用以下命令拉取qwen2:0.5B的模型 ```plain ollama pull qwen2:0.5b ``` ![](https://cdn.nlark.com/yuque/0/2024/png/48118617/1731899668750-3d9ee6d1-75fa-449e-9aa4-993f3913a714.png) ![](https://cdn.nlark.com/yuque/0/2024/png/48118617/1731900109902-3c6c7f73-72bc-4a9c-aa54-41e5879dee19.png) 用以下命令查看模型是否存在 ```plain ollama list ``` ![](https://cdn.nlark.com/yuque/0/2024/png/48118617/1731901701178-bff365ec-e050-4d82-b444-230c384e602c.png) # 将基于Ollama部署的模型接入数字机器人 回到刚刚通过127.0.0.1:80打开的聊天数字机器人界面 ![](https://cdn.nlark.com/yuque/0/2024/png/48118617/1731900235218-fce293df-4c13-410c-a6c7-82d6ef2f0a5a.png) ![](https://cdn.nlark.com/yuque/0/2024/png/48118617/1731900355540-afa6a4bb-ecbc-476d-a227-1862624bdc13.png) ![](https://cdn.nlark.com/yuque/0/2024/png/48118617/1731900633095-78746aba-8e07-412d-835a-ff5cd89a8f3b.png) ![](https://cdn.nlark.com/yuque/0/2024/png/48118617/1731900478522-7e1d2166-9afd-40a5-a531-f2e0001d1166.png) ![](https://cdn.nlark.com/yuque/0/2024/png/48118617/1731911578898-1e5a1d2e-a3ee-46ef-ae70-72d9d63e30c1.png) 成功进行对话 ![](https://cdn.nlark.com/yuque/0/2024/png/48118617/1731911748238-c07ab2c1-7df0-4bf7-8460-2598c0ae91f6.png) # 接入直播 登录b站后,打开自己的直播间 ![](https://cdn.nlark.com/yuque/0/2024/png/48118617/1731913550575-830179bc-e959-4278-a78f-37457a2f83b9.png) 用F12查看该网址的cookie ![](https://cdn.nlark.com/yuque/0/2024/png/48118617/1731913626814-208952e9-124d-4ef0-97e5-9f09c80e4cbe.png) 在数字机器人界面的高级设置里贴入刚刚复制的cookie以及直播间ID ![](https://cdn.nlark.com/yuque/0/2024/png/48118617/1731913527370-dbb29676-6cf6-4069-bdaf-e75d3f07f411.png) 将窗口添加便可进行直播了~ ![](https://cdn.nlark.com/yuque/0/2024/png/48118617/1731913670329-c2f0aab8-27d9-4308-9566-6031a0bd609a.png) ![](https://cdn.nlark.com/yuque/0/2024/png/48118617/1731913716698-5007fbce-ed85-46fe-b197-4e33d395835f.png)
GANGUAGUA changed title from 无人数字直播机器人-基于Ollama模型部署 to 无人数字直播机器人-基于Ollama模型部署【复现贴】 2024-11-18 16:28:20 +08:00
Sign in to join this conversation.
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: HswOAuth/llm_share#39
No description provided.