Ubuntu 22.04上text-generation-webui service文件编写思路

本文讲述了作者在无法访问国外资源的情况下,如何在家搭建Text-generation-webui服务的过程,包括服务器准备、虚拟环境配置、激活python环境、权限管理和服务编排,强调了使用免费服务的便捷性。
摘要由CSDN通过智能技术生成

自从拥抱了ai,coding工作简单不少。

由于不会翻墙,主要靠文心一言活了。最近用的时候会遇到服务有点忙的情况,于是就想把家中电脑的text-generation-webui给跑起来,在办公室使用。经过一番折腾(百度,bing了中外资料,汲取了众人的知识,thanks。)终于建立自己的服务

准备工作:

服务器 ,能跑text-generation-webui的(黄教主法力高深,美利坚封锁可恶。勉强弄了个4060ti 16g,在pve中跑了起来。)

下载textgen-webui,下载mini3conda,建立虚拟环境下载模型。先手动跑起来看有没有问题。我这里用了自己的一个域名访问,主要是没钱买ipv4的ip,就用ddns-go做了域名动态解析。所以使用了

--listen --listen-host --listen-port参数

还使用txt文件做了简单的账号密码验证

具体的讲,手动启用服务的方法如下

conda activate textgen 

python server.py --listen --listen-host [自己的域名] --listen-port [填写服务端口号] --gradio-auth-path [账户密码文件.text]

替换时注意不带左右两边的[]

在创建service服务文件的时候遇到问题

后面我总结了下,主要有2点:

1、如何激活python虚拟环境

2、权限问题。启用了selinux,程序的执行文件夹现在 /usr/bin/bin/sbin 等系统二进制文件目录。(可能根据配置不同),而我偷懒直接放在了home用户文件夹下

来回试了几天,是的,断断续续的有一周吧(有空试一把那种。没有狗哥,只能百度和bing,有可能没有找到正确的方法,只能闭门造车。),试了几种方法。最后成功启动服务。这里采用了迂回作战的方式。以下是编写服务需要的步骤

1、编制一个bash文件,start_wru.sh

source /home/whoareu/miniconda3/bin/activate textgen
cd /home/whoareu/text-generation-webui
python server.py --listen --listen-host [自己的域名] --listen-port [填写服务端口号] --gradio-auth-path [账户密码文件.text]

注意:上面代码第一行是用来激活环境的,/home/whoareu/miniconda3是miniconda3的安装路径,

第二行 是切换到text-generation-webui的路径

第三行上面讲过,是用来启动服务的

2、编写一个textgen.service文件,执行start_wru.sh文件

Description=Text Generation Service
After=network.target

[Service]
Type=idle
Restart=always
User=whoareu
ExecStart= /bin/bash -c '/home/whoareu/text-generation-webui/start_wru.sh'

[Install]
WantedBy=multi-user.target

3.就是设置服务了(start,enable),不再啰嗦

最后再啰嗦一句:能用免费的文心一言等服务就用,比自己架的好多了,而且省电费,时间。

  • 8
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
您可以通过以下链接下载并安装Ubuntu 22.04.3 Server: - [ubuntu-22.04-live-server-s390x.iso](http://cdimages.ubuntu.com/ubuntu/releases/22.04/release/) - [ubuntu-22.04-preinstalled-server-arm64 raspi.img.xz](http://cdimages.ubuntu.com/ubuntu/releases/22.04/release/) - [ubuntu-22.04-live-server-arm64.iso](https://releases.ubuntu.com/jammy/) 请注意,这些链接提供了不同的版本和架构的Ubuntu 22.04.3 Server安装文件。您可以根据您的需求选择相应的版本进行下载和安装。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [ubuntu-22.04-live-server-s390x.iso](https://download.csdn.net/download/wb4916/85202472)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [ubuntu-22.04-preinstalled-server-arm64+raspi.img.xz](https://download.csdn.net/download/wb4916/85202266)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [ubuntu-22.04-live-server-arm64.iso](https://download.csdn.net/download/wb4916/85202178)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值