Docker 運行RAGFlow 搭建RAG知識庫

借鑒視頻:DeepSeek 10分鐘完全本地部署 保姆級教程 斷網運行 無懼隱私威脅 大語言模型 CPU GPU 混合推理32B輕松本地部署!DeepSeek模擬王者!!_嗶哩嗶哩_bilibili

借鑒博客:RAGFlow搭建全攻略:從入門到精通,輕松構建RAG知識庫-CSDN博客

環境要求:RAGFlow 運行內存需要 > 8G,硬盤需要? > 20G,CPU 內核 > 4

運行性能展示:

本地部署的環境: ollama 部署在 window 本地, RAGFlow 部署在虛擬機 Redhat 環境

Linux 系統安裝 Docker

本地虛擬機? Redhat 9.0系統

# 編輯 docker源
cd /etc/yum.repos.d/
vim docker-ce.repo
# 輸入下面信息
[docker]name=dockerbaseurl=https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/rhel/9/x86_64/stable/gpgcheck=0 
dnf makecache# 安裝docker
dnf search docker
dnf install docker-ce.x86_64# 卸載 podman 沖突
rpm -qa |grep podman
rpm -e podman-docker-4.2.0-3.el9.noarch --nodeps
rpm -qa |grep runc
rpm -e runc-1.1.4-1.el9.x86_64 --nodeps啟動:
systemctl enable --now docker
systemctl start docker# 運行docker
[root@AI docker]# docker pull hello-world
Using default tag: latest
latest: Pulling from library/hello-world
e6590344b1a5: Pull complete
Digest: sha256:940c619fbd418f9b2b1b63e25d8861f9cc1b46e3fc8b018ccfe8b78f19b8cc4f
Status: Downloaded newer image for hello-world:latest
docker.io/library/hello-world:latest

安裝中遇到的問題:

問題1:
[root@AI yum.repos.d]# docker pull hello-world
Using default tag: latest
Cannot connect to the Docker daemon at unix:///run/podman/podman.sock. Is the docker daemon running?

# 添加權限, 然后 reboot
sudo usermod -aG docker ${USER}


問題2:
?docker pull hello-world
Using default tag: latest
Error response from daemon: Get "https://registry-1.docker.io/v2/": context deadline exceeded (Client.Timeout exceeded while awaiting headers)


vim /etc/docker/daemon.json
# 添加下面信息?
{
? "registry-mirrors" : [
? ? "https://docker.nju.edu.cn",
? ? "https://docker.mirrors.sjtug.sjtu.edu.cn"
? ],
? "insecure-registries" : [
? ? "docker.mirrors.ustc.edu.cn"
? ],
? "debug": true,
? "experimental": false
}

# 重啟服務??
sudo systemctl restart docker

搭建RAGFlow 環境:

# 克隆代碼庫
git clone https://github.com/infiniflow/ragflow.git# 修改.env文件, 使用完整版
# 第84行:# RAGFLOW_IMAGE=infiniflow/ragflow:v0.16.0-slim
# 第87行:RAGFLOW_IMAGE=infiniflow/ragflow:v0.16.0cd ragflow/docker
# 啟動服務
docker compose -f docker-compose.yml up -d# 查看運行狀態
docker logs -f ragflow-server

遇到的問題:

安裝成功效果展示

運行完成:

查看運行日志:

訪問目標環境地址:

注冊登錄即可

登錄頁面選擇 ollama 模型

選擇 chat 類型,模型名稱輸入已部署 ollama名稱及地址

查看另一臺環境部署的 ollama:

# 查看模型名稱
ollama list
NAME                 ID              SIZE      MODIFIED
deepseek8b:latest    07c360b6bd34    4.9 GB    18 hours ago# 容許訪問,以windows 為例
window:  [Environment]::SetEnvironmentVariable("OLLAMA_HOST", "0.0.0.0", "Machine")
關閉防火墻端口 New-NetFirewallRule -DisplayName "Ollama API" -Direction Inbound -Action Allow -Protocol TCP -LocalPort 11434

(確認后運行時間稍長,需要等待 10分鐘... )

?Embedding 模型用于知識庫的向量轉換

創建知識庫

編寫配置.

?上傳測試知識庫文件,本地上傳的華為交換機命令文檔

?

?

效果展示:

創建聊天:

?運行結果確認:

?PS:?關聯不太大,確實有點智障,當然可能和配置的大模型有關系,后續繼續學習吧

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/86561.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/86561.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/86561.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

python編寫腳本每月1號和15號執行一次將TRX是否強更發送到釘釘

編寫腳本 import requests import json import time import hmac import hashlib import base64 import urllib.parse# 1. 配置釘釘機器人 webhook "https://oapi.dingtalk.com/robot/send?access_tokenXXXXXX" secret "XXXXXXXX" # 如果沒有加簽驗…

Linux-系統管理

[rootlocalhost ~]# lscpu //查看cpu [rootlocalhost etc]# cat /etc/redhat-release //查看當前目錄的版本信息 [rootlocalhost ~]# ifconfig //查看當前激活的網卡信息 [rootlocalhost ~]# ifconfig ens33 192.168.1.10 //給網卡配置臨時地址 [rootlocalhost ~]# hostnam…

【Spring】系統化的 Spring Boot 全棧學習教程,涵蓋基礎配置、核心功能、進階實戰及文檔自動生成

這里寫目錄標題 🛠? **一、環境搭建與項目創建**1. 開發環境準備2. 創建第一個項目(Spring Initializr) 🚀 **二、核心功能開發**1. RESTful API 開發2. 數據持久化(Spring Data JPA)3. 配置文件多環境切換…

Discrete Audio Tokens: More Than a Survey

文章目錄 模型設計的考慮量化的方式:比特率:Fixed vs. Adaptive Bitrate碼本內容設計的考慮Streamability. 模型評估Reconstruction Evaluation and Complexity Analysis.識別和生成任務(SE, SR)Acoustic Language Modeling.Music Generation…

設計在線教育項目核心數據庫表

1 在線教育項目核心數據庫表設計-ER圖 簡介:設計在線教育的核心庫表結構 在線教育站點速覽 xdclass.net ER圖知識回顧: 實體對象:矩形屬性:橢圓關系:菱形 核心庫表 videochapterepisodeuservideo_ordervideo_banner…

【音視頻】Ubuntu下配置ffmpeg庫

一、下載預編譯的庫 在github上可以找到編譯好的ffmpeg,多個版本的都有,這里我下載ffmpeg編譯好的動態庫 倉庫鏈接:(https://github.com/BtbN/FFmpeg-Builds/releases 下載后解壓得到 二、配置環境變量 打開.bashrc配置文件,添…

equine在神經網絡中建立量化不確定性

?一、軟件介紹 文末提供程序和源碼下載 眾所周知,用于監督標記問題的深度神經網絡 (DNN) 可以在各種學習任務中產生準確的結果。但是,當準確性是唯一目標時,DNN 經常會做出過于自信的預測,并且無論測試數…

C++動態鏈接庫之非托管封裝Invoke,供C#/C++ 等編程語言使用,小白教程——C++動態鏈接庫(一)

目錄: 一、前言及背景1.1需求描述1.2應用背景 二、編程基礎知識2.1非托管方式交互邏輯2.2該方式下C 與C# 數據轉換對應2.3VS工程下的注意點2.4C封裝接口2.4.1 __declspec(dllexport) 方式2.4.2 .def 文件方式2.4.3結合使用(高級) 2.5C# 封裝接…

消息隊列的網絡模型詳解:IO多路復用、Reactor模型、零拷貝

文章目錄 一、消息隊列的網路模型擬解決問題單個請求性能優化1. 編解碼速度2. 網絡模塊處理速度 并發請求性能優化1. 高效的連接管理2. 快速處理高并發請求3. 大流量場景處理 二、一些技術基礎知識1. 基于多路復用技術管理 TCP 連接(提高性能)&#xff0…

【生成模型】【模型介紹】(一)視頻生成Wan2.1速度質量簡單評測

基礎模型:FramePack https://github.com/kijai/ComfyUI-FramePackWrapper huggingface-cli download Comfy-Org/HunyuanVideo_repackaged --local-dir Comfy-Org/HunyuanVideo_repackaged --resume-download huggingface-cli download Comfy-Org/sigclip_vision_3…

微信小程序之滑塊scroll-view

我們要做的東西&#xff1a; 滑塊的視頻 我們先做個基本的圖片和文字(wxm;)&#xff1a; <scroll-view><view class"scrollItem"><image src"https://bkimg.cdn.bcebos.com/pic/fc1f4134970a304e251fd88e8191b086c9177f3ef634?x-bce-processim…

如何寫出優秀的單元測試?

&#x1f345; 點擊文末小卡片&#xff0c;免費獲取軟件測試全套資料&#xff0c;資料在手&#xff0c;漲薪更快 寫出優秀的單元測試需要考慮以下幾個方面&#xff1a; 1. 測試用例設計 測試用例應該覆蓋被測試代碼的不同場景和邊界情況&#xff0c;以盡可能發現潛在的問題。…

Python LangChain 3.0 詳解:重構大模型應用開發范式

引言 在人工智能技術日新月異的今天&#xff0c;大模型應用開發框架的迭代速度直接決定了AI落地的效率。LangChain作為這一領域的領軍者&#xff0c;于2024年正式發布3.0版本&#xff0c;通過架構重構與功能擴展&#xff0c;為開發者提供了更強大的工具集。本文將深入解析Lang…

Java模板設計模式詳解

以下是Java模板設計模式的詳細解析&#xff1a; 一、核心定義 模板模式&#xff08;Template Method Pattern&#xff09;是一種?行為型設計模式?&#xff0c;通過定義算法骨架并允許子類重寫特定步驟&#xff0c;實現代碼復用與擴展。其核心在于控制?流程標準化?&#x…

Word 中批量轉換 LaTeX 公式為標準數學格式的終極方法(附宏設置教程)

在學術寫作中&#xff0c;我們常常需要將 LaTeX 格式的公式插入到 Word 文檔中。但如果你有一大段公式使用 $...$ 或 LaTeX 命令&#xff0c;手動轉換無疑非常耗時。本文將介紹一種“一鍵轉換所有 LaTeX 公式為 Word 數學公式”的方法&#xff0c;只需設置一次宏&#xff0c;后…

linux上查看文件系統類型

假設 有文件系統mount在/data-pool&#xff1a; df -h ./ 文件系統 大小 已用 可用 已用% 掛載點 data-pool 1.5T 345M 1.5T 1% /data-pool如何查看 data-pool 這個文件系統的文件系統類型&#xff08;格式&#xff09;&#xff0c;比如是 ext4、btrfs、z…

Android14-HAL分析

文章目錄 一、HAL綜述二、Android各版本HAL的演進三、傳統HAL(< Android7)四、HIDL HAL(Android8-10)1、參考資料2、概述2、架構3、實現一個HIDL HAL1&#xff09;HIDL的開發流程2&#xff09;HIDL HAL的語法3&#xff09;創建HAL接口&生成impl庫4&#xff09;Service實…

【WebSocket】學習總結

是一種協議&#xff1b; 作用與Web應用程序和服務端之間&#xff1b; 實時的、雙向的&#xff1b; 通過單一的TCP提供了持久化連接&#xff1b; 優勢&#xff1a; 實時、雙向、可以減少網絡的負載&#xff1b; 劣勢&#xff1a; 需要客戶端和服務端雙方都支持&#xff1b; 連續…

“組件協作”模式之策略模式

目錄 策略模式引例動機 Motivation模式定義結構要點總結 策略模式 引例 稅務計算系統&#xff0c;根據各個國家的稅法&#xff0c;進行稅務計算。各個國家稅法規定差別很大&#xff0c;需對應進行相應的實現。 常規解耦前寫法 使用if-else語句或switch-case語句進行結構化分…

VS Git巨坑 切換分支失敗導致原分支被修改

VS2013Git 首先當前分支&#xff08;分支A&#xff09;的變更已經提交&#xff0c;應該可以正常切換分支。 想切換到一個比較老的分支B&#xff08;跟當前分支存在較大差異&#xff0c;增加了很多文件&#xff09;&#xff0c;VS中提示切換失敗&#xff0c;當前分支仍然是分支A…