最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

centos部署open-webui的完整流程記錄

 更新時(shí)間:2025年02月20日 08:25:27   作者:瀟湘夜雨-秋雨梧桐  
這篇文章主要介紹了centos部署open-webui的完整流程,OpenWebUI是一個(gè)開(kāi)源的Web用戶(hù)界面工具,用于與本地或私有化部署的大語(yǔ)言模型交互,文中將步驟介紹的非常詳細(xì),需要的朋友可以參考下

一、open-webui是什么?

Open WebUI 是一個(gè)開(kāi)源的、可自托管的 Web 用戶(hù)界面工具,專(zhuān)為與本地或私有化部署的大語(yǔ)言模型(LLM,如 LLaMA、GPT 等)交互而設(shè)計(jì)。它類(lèi)似于 Ollama WebUI,但更加靈活和可定制,允許用戶(hù)通過(guò)瀏覽器界面便捷地管理和調(diào)用 AI 模型,適用于個(gè)人開(kāi)發(fā)者、企業(yè)或研究團(tuán)隊(duì)構(gòu)建私有化 AI 應(yīng)用。

二、安裝流程

1.openssl升級(jí)

構(gòu)建 Python 3.11 需要openssl 1.1.1或更新版本。

# 安裝常用的工具包
[root@iZ2zeghyb5sxtgurlw3tkmZ ~]  yum install -y zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel
[root@iZ2zeghyb5sxtgurlw3tkmZ ~] yum groupinstall "Development Tools"
#創(chuàng)建目錄
[root@iZ2zeghyb5sxtgurlw3tkmZ ~] mkdir -p /data/soft/openssl/
#下載安裝包
[root@iZ2zeghyb5sxtgurlw3tkmZ ~]wget https://www.openssl.org/source/openssl-1.1.1w.tar.gz
# 解壓壓縮包
[root@iZ2zeghyb5sxtgurlw3tkmZ ~]tar -zxvf openssl-1.1.1w.tar.gz 
#進(jìn)入解壓目錄
[root@iZ2zeghyb5sxtgurlw3tkmZ ~] cd openssl-1.1.1w
#配置編譯安裝目錄 注意查看目錄是否有覆蓋 /usr/local/openssl
[root@iZ2zeghyb5sxtgurlw3tkmZ ~]./config --prefix=/usr/local/openssl --openssldir=/usr/local/openssl shared
# 編譯安裝
[root@iZ2zeghyb5sxtgurlw3tkmZ ~] make && make install
# 設(shè)置擴(kuò)展加載目錄
[root@iZ2zeghyb5sxtgurlw3tkmZ ~] echo "/usr/local/openssl/lib" >> /etc/ld.so.conf
# 重新加載擴(kuò)展加載目錄是之生效
[root@iZ2zeghyb5sxtgurlw3tkmZ ~]ldconfig -v
[root@iZ2zeghyb5sxtgurlw3tkmZ ~]ldconfig 
#版本信息查看
[root@iZ2zeghyb5sxtgurlw3tkmZ openssl-1.1.1w]# /usr/local/openssl/bin/openssl version
OpenSSL 1.1.1w  11 Sep 2023
[root@iZ2zeghyb5sxtgurlw3tkmZ openssl-1.1.1w]

2.Python3.11安裝

# 創(chuàng)建包的安裝目錄,以及pip臨時(shí)目錄
[root@iZ2zeghyb5sxtgurlw3tkmZ]# mkdir -p /data/soft/pyton-packages-tmp
[root@iZ2zeghyb5sxtgurlw3tkmZ]# mkdir -p /data/soft/pyton-packages
# python3.11安裝目錄
[root@iZ2zeghyb5sxtgurlw3tkmZ]# mkdir -p /data/soft/python3.11
#python壓縮包下載
[root@iZ2zeghyb5sxtgurlw3tkmZ soft]# wget https://www.python.org/ftp/python/3.11.11/Python-3.11.11.tgz
#壓縮包解壓
[root@iZ2zeghyb5sxtgurlw3tkmZ soft]# tar -xvf Python-3.11.11.tgz
#進(jìn)入到解壓目錄
[root@iZ2zeghyb5sxtgurlw3tkmZ soft]# cd Python-3.11.11
[root@iZ2zeghyb5sxtgurlw3tkmZ Python-3.11.11]# ls
# 指定python安裝目錄,以及編譯時(shí)使用的openssl
[root@iZ2zeghyb5sxtgurlw3tkmZ soft]#  ./configure  --with-openssl=/usr/local/openssl \
            LDFLAGS="-L/usr/local/openssl/lib" \
            CPPFLAGS="-I/usr/local/openssl/include" \
            --prefix="/data/soft/python3.11"           

3.sqlite安裝升級(jí)

# 下載安裝sqlite壓縮包
[root@iZ2zeghyb5sxtgurlw3tkmZ soft]# wget https://www.sqlite.org/2024/sqlite-autoconf-3450100.tar.gz
# 解壓安裝sqlite壓縮包
[root@iZ2zeghyb5sxtgurlw3tkmZ soft]# tar xvf sqlite-autoconf-3450100.tar.gz
# 進(jìn)入解壓安裝目錄
[root@iZ2zeghyb5sxtgurlw3tkmZ soft]# cd sqlite-autoconf-3450100
# 設(shè)置安裝目錄注意安裝目錄下是否有覆蓋 /usr/local
[root@iZ2zeghyb5sxtgurlw3tkmZ soft]#./configure --prefix=/usr/local
[root@iZ2zeghyb5sxtgurlw3tkmZ soft]# make && make install
#設(shè)置庫(kù)加載及立即升級(jí)
[root@iZ2zeghyb5sxtgurlw3tkmZ soft]# echo "/usr/local/lib" | tee /etc/ld.so.conf.d/sqlite.conf
[root@iZ2zeghyb5sxtgurlw3tkmZ soft]# ldconfig
# 啟動(dòng)open-webui不生效需設(shè)置軟連接
[root@iZ2zeghyb5sxtgurlw3tkmZ soft]# cd /usr/bin/
[root@iZ2zeghyb5sxtgurlw3tkmZ soft]# mv sqlite3 sqlite3_old
[root@iZ2zeghyb5sxtgurlw3tkmZ soft]# ln -s /usr/local/bin/sqlite3 /usr/bin/sqlite3

4.pip 下載安裝open-webui

#設(shè)置臨時(shí)環(huán)境變量
[root@iZ2zeghyb5sxtgurlw3tkmZ Python-3.11.11]export PIP_CACHE_DIR=/data/soft/pyton-packages-tmp
#pip下載安裝 指定包下載路徑
[root@iZ2zeghyb5sxtgurlw3tkmZ soft]#  /data/soft/python3.11/bin/pip3.11 install open-webui --target=/data/soft/pyton-packages
#設(shè)置臨時(shí)環(huán)境變量 環(huán)境變量可添加到 家目錄的.bashrc文件中
[root@iZ2zeghyb5sxtgurlw3tkmZ soft]#export PYTHONPATH=/data/soft/pyton-packages/open_webui:$PYTHONPATH
#設(shè)置臨時(shí)環(huán)境變量
[root@iZ2zeghyb5sxtgurlw3tkmZ soft]#export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
# 修改open-webui啟動(dòng),執(zhí)行文件新加入__import__('pysqlite3'),sys.modules['sqlite3'] = sys.modules.pop('pysqlite3')
[root@iZ2zeghyb5sxtgurlw3tkmZ bin]# cd /data/soft/pyton-packages/bin
[root@iZ2zeghyb5sxtgurlw3tkmZ bin]# vim open-webui 
#修改如下,以及圖示
__import__('pysqlite3')
import sys
sys.modules['sqlite3'] = sys.modules.pop('pysqlite3')
# pip3.11安裝pysqlite3-binary
[root@iZ2zeghyb5sxtgurlw3tkmZ soft] /data/soft/python3.11/bin/pip3.11 install pysqlite3-binary
# 啟動(dòng)open-webui
[root@iZ2zeghyb5sxtgurlw3tkmZ soft] /data/soft/pyton-packages/bin/open-webui serve 

open-webui 執(zhí)行文件修改如下圖所示

open-webui啟動(dòng)如下圖

總結(jié)

以上就是簡(jiǎn)要介紹一下open-webui的安裝過(guò)程。本示例安裝過(guò)程中將臨時(shí)占用系統(tǒng)磁盤(pán)11G,永久占用磁盤(pán)2G左右。請(qǐng)注意,如果在一個(gè)生產(chǎn)環(huán)境或者對(duì)穩(wěn)定性要求很高的環(huán)境中操作,建議使用系統(tǒng)的包管理器或者虛擬環(huán)境,以免影響系統(tǒng)中其他的 Python 應(yīng)用程序。此外,根據(jù)你的 Linux 發(fā)行版,可能有更簡(jiǎn)單的方法來(lái)安裝最新版本的 Python,例如使用conda, pyenv, 或者某些發(fā)行版特定的第三方庫(kù)。CentOS 7 及以前版本可能不會(huì)支持 Python 3.11 的一些特性。

到此這篇關(guān)于centos部署open-webui的文章就介紹到這了,更多相關(guān)centos部署open-webui內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 會(huì)員下線加積分,實(shí)現(xiàn)原理分享(有時(shí)間限制)

    會(huì)員下線加積分,實(shí)現(xiàn)原理分享(有時(shí)間限制)

    當(dāng)某個(gè)用戶(hù)發(fā)出一個(gè)邀請(qǐng)后,另一個(gè)用戶(hù)通過(guò)這個(gè)鏈接進(jìn)行網(wǎng)站后,為發(fā)這個(gè)鏈接的用戶(hù)加10個(gè)積分。
    2011-09-09
  • ubuntu 22.04安裝NFS的問(wèn)題小結(jié)

    ubuntu 22.04安裝NFS的問(wèn)題小結(jié)

    NFS是一種分布式文件系統(tǒng)協(xié)議,最初由 Sun Microsystems 開(kāi)發(fā),并于1984年發(fā)布,它允許不同主機(jī)通過(guò)網(wǎng)絡(luò)共享文件和目錄,就像這些文件和目錄是本地存儲(chǔ)的一部分,本文給大家介紹ubuntu 22.04安裝NFS的問(wèn)題小結(jié),感興趣的朋友一起看看吧
    2025-04-04
  • 網(wǎng)址URL的大小寫(xiě)敏感嗎,有什么區(qū)別?

    網(wǎng)址URL的大小寫(xiě)敏感嗎,有什么區(qū)別?

    在?Web?開(kāi)發(fā)中,網(wǎng)址URL?的大小寫(xiě)問(wèn)題可能引發(fā)意想不到的行為,本文將從技術(shù)規(guī)范、服務(wù)器配置、瀏覽器行為等多個(gè)維度,系統(tǒng)解析?URL?各組件的大小寫(xiě)敏感性,并提供實(shí)踐建議,可有效避免因?URL?大小寫(xiě)不一致引發(fā)的搜索引擎優(yōu)化問(wèn)題、鏈接失效及用戶(hù)體驗(yàn)下降
    2025-04-04
  • kali?2021新手安裝教程與配置圖文詳解

    kali?2021新手安裝教程與配置圖文詳解

    kali是一種Linux系統(tǒng),kali是專(zhuān)門(mén)用來(lái)滲透的,他是由back track系統(tǒng)演化而來(lái)的,后面結(jié)合了lwhax,whoppix以及auditor才改名成kali,這篇文章主要介紹了kali?2021新手安裝教程與配置,需要的朋友可以參考下
    2022-05-05
  • IE 打開(kāi)服務(wù)器下的MHT文件的實(shí)現(xiàn)方法

    IE 打開(kāi)服務(wù)器下的MHT文件的實(shí)現(xiàn)方法

    在和同學(xué)做畢業(yè)設(shè)計(jì)的時(shí)候,要能夠提供PPT課件的在線播放.要做到這一點(diǎn)并不難,只需將PPT課件轉(zhuǎn)換為網(wǎng)頁(yè)文件htm或mht文件即可。首先解釋下mht文件。
    2009-04-04
  • Kettle下載與安裝保姆級(jí)教程(最新)

    Kettle下載與安裝保姆級(jí)教程(最新)

    Kettle是一個(gè)實(shí)現(xiàn)ETL開(kāi)發(fā)的一款開(kāi)發(fā)工具,Spoon是Kettle工具提供的圖形化界面,它由Java開(kāi)發(fā),支持跨平臺(tái)運(yùn)行,本文給大家分享Kettle下載與安裝配置教程,感興趣的朋友一起看看吧
    2022-11-11
  • VScode任務(wù)配置(task.json與launch.json)及異常詳解

    VScode任務(wù)配置(task.json與launch.json)及異常詳解

    這篇文章主要介紹了VScode任務(wù)配置(task.json與launch.json)及異常的相關(guān)資料,tasks.json用于配置自動(dòng)化任務(wù),如編譯、構(gòu)建、執(zhí)行腳本等,而launch.json用于配置調(diào)試器,需要的朋友可以參考下
    2025-05-05
  • 最新Listary?v5.00.2843注冊(cè)碼?親測(cè)可用

    最新Listary?v5.00.2843注冊(cè)碼?親測(cè)可用

    listary是?windows?下一款可以快速搜索所有程序、文件,并且可以快速啟動(dòng)程序和打開(kāi)相應(yīng)文件的優(yōu)秀的搜索軟件,絕對(duì)比系統(tǒng)自帶搜索速度快很多,而且查詢(xún)功能豐富,本文給大家分享Listary?v5.00.2843注冊(cè)碼,感興趣的朋友一起看看吧
    2022-07-07
  • Windows下使用Gogs搭建Git服務(wù)器

    Windows下使用Gogs搭建Git服務(wù)器

    這篇文章介紹了使用Gogs搭建Git服務(wù)器的方法,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • DeepSeek本機(jī)部署詳細(xì)步驟(基于Ollama和Docker管理)

    DeepSeek本機(jī)部署詳細(xì)步驟(基于Ollama和Docker管理)

    這篇文章主要介紹了如何利用ollama和docker在本機(jī)部署DeepSeek大語(yǔ)言模型,提供了一種高效、便捷且穩(wěn)定的部署方式,步驟包括硬件和軟件安裝、模型獲取、容器創(chuàng)建和啟動(dòng)等,通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2025-02-02

最新評(píng)論

茶陵县| 上高县| 白银市| 石门县| 肃南| 浦县| 乃东县| 紫云| 彝良县| 共和县| 溧阳市| 南安市| 资源县| 诸暨市| 西乌| 炉霍县| 正阳县| 美姑县| 辉县市| 汪清县| 嵩明县| 石楼县| 凤庆县| 文安县| 横峰县| 澎湖县| 广丰县| 叙永县| 景洪市| 顺平县| 三门县| 邵阳县| 来宾市| 西青区| 赞皇县| 廊坊市| 葵青区| 永胜县| 丹巴县| 凤阳县| 牡丹江市|