精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

數據不出內網:基于Ollama+OneAPI構建企業專屬DeepSeek智能中臺

發布于 2025-3-25 01:13
瀏覽
0收藏

前言

這次在沒有外網(應該說是被限制比較多)的服務器上部署,遇到一些坑,記錄一下。

ollama

ollama 自然無法使用在線安裝腳本了。

根據 ollama 的文檔。

先在本地電腦根據服務器的系統和CPU架構下載安裝包。

curl -L https://ollama.com/download/ollama-linux-amd64.tgz -o ollama-linux-amd64.tgz

然后使用 scp 等工具上傳到服務器。

scp ollama-linux-amd64.tgz 服務器地址:/temp

連接到服務器上后解壓安裝,跟著 ollama 文檔來就行(見第一個參考資料)。

sudo tar -C /usr -xzf ollama-linux-amd64.tgz

這時候已經能執行 ollama 程序了。

ollama serve

然后再添加到服務,這也是 ollama 官方推薦的做法,方便管理。

sudo useradd -r -s /bin/false -U -m -d /usr/share/ollama ollama
sudo usermod -a -G ollama $(whoami)

在 /etc/systemd/system 下新建 ollama.service 文件。

[Unit]
Description=Ollama Service
After=network-online.target

[Service]
ExecStart=/usr/bin/ollama serve
User=ollama
Group=ollama
Restart=always
RestartSec=3
Environment="PATH=$PATH"

[Install]
WantedBy=default.target

然后啟用服務。

sudo systemctl daemon-reload
sudo systemctl enable ollama

到這里 ollama 的安裝就搞定了。

模型部署

離線服務器是無法使用 ollama pull 拉取模型的。

需要先在本地下載,可以在本地的電腦上執行 ollama pull 的操作。

然后把模型文件找到并上傳到服務器。

大概思路就是這樣,具體的接下來介紹。

找到本地模型文件

如果沒有特別配置,ollama 默認的模型文件都在 ??~/.ollama/models/blobs?? 里

先執行命令看看指定模型的路徑,比如說要找 deepseek-r1:32b 模型

ollama show deepseek-r1:32b --modelfile

執行命令后的輸出(節選)

FROM C:\Users\deali\.ollama\models\blobs\sha256-96c415656d377afbff962f6cdb2394ab092ccbcbaab4b82525bc4ca800fe8a49
TEMPLATE """{{- if .System }}{{ .System }}{{ end }}
{{- range $i, $_ := .Messages }}
{{- $last := eq (len (slice $.Messages $i)) 1}}
{{- if eq .Role "user" }}<|User|>{{ .Content }}
{{- else if eq .Role "assistant" }}<|Assistant|>{{ .Content }}{{- if not $last }}<|end▁of▁sentence|>{{- end }}
{{- end }}
{{- if and $last (ne .Role "assistant") }}<|Assistant|>{{- end }}
{{- end }}"""
PARAMETER stop <|begin▁of▁sentence|>
PARAMETER stop <|end▁of▁sentence|>
PARAMETER stop <|User|>
PARAMETER stop <|Assistant|>

可以看到這一行

FROM C:\Users\deali\.ollama\models\blobs\sha256-96c415656d377afbff962f6cdb2394ab092ccbcbaab4b82525bc4ca800fe8a49

就是 ollama 下載到本地的模型的路徑。

把這個文件上傳到服務器。

導出Modelfile

這個文件格式類似 Dockerfile。

使用以下命令導出。

ollama show deepseek-r1:32b --modelfile > Modelfile

然后這個文件也要上傳到服務器上

服務器上導入模型

模型文件和 Modelfile 上傳之后,放在同一個目錄下。

先重命名一下,方便后續導入。

mv sha256-96c415656d377afbff962f6cdb2394ab092ccbcbaab4b82525bc4ca800fe8a49 deepseek-r1_32b.gguf

接著編輯一下 Modelfile 文件,把 FROM 這一行改成,也就是剛才修改之后的模型文件名稱。

FROM ./deepseek-r1_32b.gguf

然后執行以下命令導入。

ollama create deepseek-r1:32b -f Modelfile

如無意外就導入成功了,可以執行 ??ollama list?? 來查看是否已導入。

one-api

One API 是一款開源的 LLM(大語言模型)API 管理與分發系統,旨在通過標準的 OpenAI API 格式,統一訪問多種大模型,開箱即用。 它支持多種主流大模型,包括 OpenAI ChatGPT 系列、AnthropicClaude 系列、Google PaLM2/Gemini 系列、Mistral 系列、字節跳動豆包大模型、百度文心一言系列模型、阿里通義千問系列模型、訊飛星火認知大模型、智譜 ChatGLM 系列模型、騰訊混元大模型等。

docker部署

one-api是用go的gin框架開發的,部署很容易,我一般用docker部署,這塊不再贅述。

services:
  db:
    image:mysql:8.1.0
    container_name:mysql
    restart:always
    environment:
      MYSQL_ROOT_PASSWORD:mysql-password
    volumes:
      -./data:/var/lib/mysql
one-api:
    image:justsong/one-api
    container_name:one-api
    restart:always
    ports:
      -"3000:3000"
    depends:
      -db
    environment:
      -SQL_DSN=root:mysql-password@tcp(db:3306)/one_api
      -TZ=Asia/Shanghai
      -TIKTOKEN_CACHE_DIR=/TIKTOKEN_CACHE_DIR
    volumes:
      -./data:/data
      -./TIKTOKEN_CACHE_DIR:/TIKTOKEN_CACHE_DIR

networks:
default:
    name:one-api

解決 tiktoken 問題

遇到的問題是它依賴了 tiktoken 這個庫,tiktoken 需要聯網下載 token encoder

解決方法是看錯誤日志,比如:

one-api  | [FATAL] 2025/02/17 - 10:47:21 | relay/adaptor/openai/token.go:26 [InitTokenEncoders] failed to get gpt-3.5-turbo token encoder: Get "https://openaipublic.blob.core.windows.net/encodings/cl100k_base.tiktoken": dial tcp 57.150.97.129:443: i/o timeout, if you are using in offline environment, please set TIKTOKEN_CACHE_DIR to use exsited files

這里需要從 https://openaipublic.blob.core.windows.net/encodings/cl100k_base.tiktoken 下載

我們先在本地下載這個文件,然后上傳到服務器。

但這時還不行tiktoken 只認 URL 的 SHA-1生成 SHA-1。

TIKTOKEN_URL=https://openaipublic.blob.core.windows.net/encodings/cl100k_base.tiktoken
echo -n $TIKTOKEN_URL | sha1sum | head -c 40

也可以合成一行命令

echo -n "https://openaipublic.blob.core.windows.net/encodings/cl100k_base.tiktoken" | sha1sum | head -c 40

在這行命令中,??echo -n??? 用于輸出指定的 URL 字符串(其 ??-n?? 參數的作用是禁止在輸出的末尾添加換行符),??sha1sum??? 計算其 SHA-1 哈希值,??head -c 40?? 截取前 40 個字符,即哈希值的前 40 位。

執行結果是

9b5ad71b2ce5302211f9c61530b329a4922fc6a4

然后把 cl100k_base.tiktoken 文件重命名為輸出的 ??9b5ad71b2ce5302211f9c61530b329a4922fc6a4??

在前面的 docker-compose.yaml 里,我們已經指定了 TIKTOKEN_CACHE_DIR 環境變量。

然后把這個 9b5ad71b2ce5302211f9c61530b329a4922fc6a4 文件放在TIKTOKEN_CACHE_DIR 目錄里即可。

后續還有遇到類似報錯,重復以上操作,直到沒有報錯為止。我目前使用的版本只下載了兩個 encoder。

在OneApi中添加Ollama渠道

這里因為docker網絡的問題會有些麻煩有多種思路,一種是讓OneApi的容器跑在 host 網絡模式下一種是使用host.docker.internal 這個地址當然前提都是 ollama 的 host 設置為 ??0.0.0.0??? 。

在添加渠道的時候,類型選擇 Ollama自定義模型部分填入我們部署的 deepseek-r1:32b

然后代理填寫 ??http://host.docker.internal:11434??。

注意:在 Linux 環境中,??host.docker.internal??? 可能無法工作,但你可以直接使用宿主機的 IP 地址。例如,如果宿主機的 IP 地址是 ??192.168.1.100???,可以在OneApi中使用 ??http://192.168.1.100:11434?? 來訪問 Ollama 服務。

參考資料

本文轉載自??程序設計實驗室??,作者:曦遠

收藏
回復
舉報
回復
相關推薦
久久国产精品影院| 久久久久久人妻一区二区三区| 欧美高清69hd| 欧美激情日韩| 亚洲黄色av女优在线观看| 欧美精品第三页| 成码无人av片在线观看网站| eeuss国产一区二区三区| 国产精品91视频| 劲爆欧美第一页| 天天做夜夜做人人爱精品| 精品1区2区3区| 黄色一级在线视频| 日本www在线观看| 国产凹凸在线观看一区二区| 国产成人精品在线视频| 久久久久久久久久99| 欧美久久综合网| 精品久久久久一区二区国产| 鲁一鲁一鲁一鲁一av| 福利在线导航136| 成人欧美一区二区三区小说| 免费毛片一区二区三区久久久| 96日本xxxxxⅹxxx17| 亚洲欧美久久久| 欧美激情亚洲一区| 欧美激情精品久久久久久免费| 日本韩国欧美超级黄在线观看| 91麻豆精品国产91久久久久久| 青青草原av在线播放| 丝袜在线视频| 亚洲视频综合在线| 日韩一区二区三区资源| 日本黄色一区二区三区| 国产一区二区不卡老阿姨| 国产精品精品一区二区三区午夜版 | 国产91对白在线观看九色| 国产精品久久综合av爱欲tv| 国产成人在线免费视频| 一区精品久久| 欧美激情精品久久久久久黑人 | 亚洲r级在线视频| avove在线观看| 日本亚洲精品| 国产精品久久看| 色播五月综合| a天堂中文在线88| 国产色一区二区| 久久青青草原一区二区| 色屁屁草草影院ccyycom| 国产精品夜夜嗨| 91成人在线看| 精品人妻一区二区三区蜜桃| 国产一区二区三区不卡在线观看 | 久久不见久久见免费视频7| 精品播放一区二区| 精品熟女一区二区三区| 凹凸av导航大全精品| 日韩一区二区三区四区五区六区| 欧美一级免费在线| 国产成人视屏| 日韩美女视频在线| 国产清纯白嫩初高中在线观看性色| 日韩成人18| 精品99999| 中文文字幕文字幕高清| 日韩精品欧美大片| 亚洲欧美日韩区| 免费成人深夜天涯网站| 青青草成人影院| 日韩在线观看精品| 欧美被狂躁喷白浆精品| 亚洲国产片色| 国产成人短视频| 一级黄色大片免费观看| 国产乱人伦偷精品视频不卡| 古典武侠综合av第一页| 天堂av在线免费观看| 26uuu国产电影一区二区| 日韩jizzz| 国产丝袜在线| 午夜一区二区三区在线观看| 男人透女人免费视频| 少妇一区视频| 91精品国产色综合久久不卡蜜臀 | 国模大尺度视频一区二区| 日韩亚洲欧美中文三级| 日本一卡二卡在线| 精品久久久中文字幕| 欧美www在线| 草久视频在线观看| 久草精品在线观看| 国产精品国产精品国产专区不卡| 免费在线超碰| 亚洲日本一区二区三区| 欧洲精品一区二区三区久久| 国产综合av| 亚洲精品在线电影| 非洲一级黄色片| 欧美日韩日本国产亚洲在线| 日本视频久久久| 不卡的日韩av| 国产欧美va欧美不卡在线| 妺妺窝人体色www看人体| 伊人色综合一区二区三区影院视频 | 另类少妇人与禽zozz0性伦| 日韩av在线播| 黑人巨大精品欧美黑白配亚洲| 韩国精品一区二区三区六区色诱| 在线免费观看黄色网址| 午夜视频在线观看一区二区| 加勒比av中文字幕| 欧美女王vk| 欧美精品www| 91午夜交换视频| 久久久亚洲国产美女国产盗摄| 在线观看污视频| 欧美日韩在线精品一区二区三区激情综合 | 国产a级黄色片| 久久久久美女| 国产精品美女久久久久久免费 | 黄色污污视频软件| 成人国产亚洲欧美成人综合网 | 伊人影院蕉久影院在线播放| 欧美少妇xxx| 国产精品jizz| 亚洲日本欧美| 国产精品乱子乱xxxx| 免费av在线网址| 欧美系列亚洲系列| 蜜臀av一区二区三区有限公司| 激情文学一区| 99热99热| 日韩另类在线| 欧美一区中文字幕| 成人在线观看免费完整| 青青草视频一区| 日韩亚洲不卡在线| 唐人社导航福利精品| 国产视频精品免费播放| 国产成人免费看| 91色婷婷久久久久合中文| 3d动漫一区二区三区| 国产ts一区| 97精品久久久中文字幕免费| 国产91免费看| 亚洲午夜激情网站| 香蕉在线观看视频| 很黄很黄激情成人| 成人免费91在线看| 黄色美女视频在线观看| 亚洲成人网在线观看| 国产一级aa大片毛片| 成人午夜激情在线| 九色自拍视频在线观看| 精品久久对白| 欧洲成人在线观看| 每日更新在线观看av| 在线看国产一区| 亚洲色图欧美色| 黄一区二区三区| 亚洲激情免费视频| 国产精品三p一区二区| 97色在线观看| 户外极限露出调教在线视频| 欧美视频在线观看一区| 开心激情五月网| 国产乱子轮精品视频| 久艹在线免费观看| 美女av一区| 在线观看亚洲免费视频| 国产精品x453.com| 99热在线国产| 亚洲人体视频| 中文字幕无线精品亚洲乱码一区 | 一区二区三区四区免费观看| 欧一区二区三区| 国内精品久久影院| 久久这里精品| 在线不卡中文字幕播放| 久久久久久久久精| 久久久精品欧美丰满| 一本一道久久a久久综合蜜桃| 欧美+亚洲+精品+三区| 久久精品中文字幕一区二区三区 | 粉嫩av性色av蜜臀av网站| 国产九九视频一区二区三区| 欧美黑人经典片免费观看| av在线不卡顿| 成人高清在线观看| 欧美成人精品一区二区男人小说| 久久精品成人欧美大片古装| 刘亦菲久久免费一区二区| 色婷婷激情久久| 成人免费黄色小视频| 91麻豆免费视频| 99精品999| 亚洲女人av| 超碰97在线看| 欧美精品一区二区三区中文字幕| 懂色一区二区三区av片| 另类中文字幕国产精品| 欧美激情国产精品| 北岛玲日韩精品一区二区三区| 日韩美女一区二区三区四区| 日韩xxx视频| 性欧美大战久久久久久久久| 日韩一卡二卡在线观看| 99久精品国产| 国产九九九视频| 奇米精品一区二区三区在线观看一 | 老司机99精品99| 亚洲女人天堂色在线7777| 国产v在线观看| 欧美性大战xxxxx久久久| 日韩和一区二区| 最新久久zyz资源站| 亚洲av综合一区二区| 国产精品一区二区不卡| 岛国毛片在线播放| 日韩中文字幕1| 欧美一级免费播放| 中文字幕日韩一区二区不卡| 亚洲高清123| 国产精品免费99久久久| 加勒比在线一区二区三区观看| 日韩精品中文字幕吗一区二区| 国产精品视频一区二区高潮| 456亚洲精品成人影院| 欧美亚洲日本黄色| 2021天堂中文幕一二区在线观| 久久亚洲精品一区| 在线观看免费版| 中文字幕亚洲一区| 成人h小游戏| 亚洲一二在线观看| 国产乱视频在线观看| 亚洲精品日韩欧美| 亚洲av成人无码网天堂| 精品国产99国产精品| 亚洲精选一区二区三区| 日韩欧美一级片| xxxwww在线观看| 欧美一二三四在线| 国产乱淫av免费| 制服.丝袜.亚洲.中文.综合| 91好色先生tv| 欧美一区二视频| 国产一区二区三区黄片| 欧美精品视频www在线观看| 中文字幕乱码一区二区| 欧美三级视频在线观看| 91国产免费视频| 日韩一区二区不卡| 亚洲精品成av人片天堂无码 | 一级欧美一级日韩片| 成人免费看的视频| 男男做爰猛烈叫床爽爽小说| 久久无码av三级| 久久成人激情视频| 国产精品日韩精品欧美在线| chinese全程对白| 亚洲精品国产一区二区精华液| 久久久一区二区三区四区| 亚洲国产日韩a在线播放 | 欧美日本一道本在线视频| 国产精品久久久午夜夜伦鲁鲁| 欧美一区在线视频| 蜜臀av午夜精品| 亚洲男人天堂手机在线| 成年人视频在线看| 久久伊人精品视频| 大香伊人中文字幕精品| 日本久久久久久久久| 欧美高清免费| 高清国语自产拍免费一区二区三区| 欧美交a欧美精品喷水| 日本最新一区二区三区视频观看| 91久久电影| 免费国产黄色网址| 日本午夜精品视频在线观看 | 国产精品乱战久久久| 欧美aaaaa喷水| 久久久久国产| 99精品在线免费视频| 美国毛片一区二区三区| 伊人av在线播放| 国产日产欧美一区二区视频| 成人免费精品动漫网站| 欧美日韩国产在线播放| 97成人免费视频| 亚洲第一精品自拍| av播放在线| 韩日精品中文字幕| 久久天天久久| 极品尤物一区二区三区| 婷婷综合五月| 99免费视频观看| 粉嫩aⅴ一区二区三区四区五区 | 亚洲区小说区图片区| 色哟哟网站入口亚洲精品| av资源在线看片| 国产欧美精品日韩精品| 神马香蕉久久| 永久免费网站视频在线观看| 青青青爽久久午夜综合久久午夜| 国产视频精品视频| 亚洲视频在线一区二区| 国产情侣小视频| 亚洲国产99精品国自产| 97超碰资源站在线观看| 国产精品日韩欧美综合| 任你躁在线精品免费| 女人被男人躁得好爽免费视频| 奇米色一区二区| xxxxx在线观看| 午夜精品福利在线| 午夜老司机福利| 久久这里只有精品视频首页| 另类中文字幕国产精品| 免费日韩av电影| 在线一区欧美| 无码av免费精品一区二区三区| 综合久久久久久久| 最新中文字幕第一页| 亚洲欧美成人一区二区在线电影| 丰满大乳少妇在线观看网站| 亚洲一区二区三区视频播放| 欧美一站二站| 午夜视频在线瓜伦| 久久网站热最新地址| 日本三级一区二区| 亚洲福利在线观看| 久久久123| 成人免费看片网站| 在线播放精品| 丝袜熟女一区二区三区| 亚洲大型综合色站| 欧美一级淫片aaaaaa| 欧美乱大交xxxxx| 久久精品九色| 亚洲一区 在线播放| 福利一区二区在线观看| 欧美日韩一级在线观看| 欧美一激情一区二区三区| av网址在线| 亚洲自拍偷拍色片视频| 中文字幕亚洲精品乱码| 国产老头和老头xxxx×| 一区二区在线观看不卡| www.激情五月| 久久久免费电影| 欧美日韩看看2015永久免费| 日韩欧美一区三区| 久久久久99精品国产片| 天堂网免费视频| 中文字幕欧美日韩| 日韩欧国产精品一区综合无码| 一区二区三区四区久久| 国产激情一区二区三区四区| 久久成人在线观看| 亚洲国产精品热久久| 亚洲三级欧美| 亚洲精品成人自拍| 韩国三级在线一区| 精品无码m3u8在线观看| 亚洲国产成人久久| 日韩欧美精品电影| 中国人体摄影一区二区三区| 国产精品一区专区| 国产 欧美 日韩 在线| 亚洲热线99精品视频| 四虎精品在线观看| www.成年人视频| 久久精品亚洲麻豆av一区二区| 亚洲视频在线免费播放| 大胆人体色综合| 午夜先锋成人动漫在线| 欧美第一页浮力影院| 亚洲精品久久7777| 日本1级在线| 国产在线不卡精品| 雨宫琴音一区二区在线| 美国黑人一级大黄| 欧美第一区第二区| 精品91久久| 国产卡一卡二在线| www一区二区| 97久久人国产精品婷婷| 97久久精品人人澡人人爽缅北| 成人黄色小视频| 亚洲av成人片无码| 欧美人动与zoxxxx乱| 久草免费在线视频| 一区二区成人国产精品 | 日韩av在线资源| 欧美aaa级| 国产又黄又大又粗视频| 亚洲精品水蜜桃| porn亚洲|