国产av一二三区|日本不卡动作网站|黄色天天久久影片|99草成人免费在线视频|AV三级片成人电影在线|成年人aV不卡免费播放|日韩无码成人一级片视频|人人看人人玩开心色AV|人妻系列在线观看|亚洲av无码一区二区三区在线播放

網(wǎng)易首頁 > 網(wǎng)易號(hào) > 正文 申請(qǐng)入駐

ollama v0.18.0正式發(fā)布:云模型無縫直連、Claude Code自動(dòng)壓縮窗口、錯(cuò)誤處理與交互體驗(yàn)全面升級(jí)

0
分享至




2026年3月14日,ollama v0.18.0正式發(fā)布,這是一次極具里程碑意義的版本更新。本次更新圍繞云模型、集成啟動(dòng)、Claude代碼支持、OpenAI兼容接口、命令行體驗(yàn)及中間件處理能力等多個(gè)維度進(jìn)行了系統(tǒng)優(yōu)化和重大改進(jìn)。無論是使用本地模型還是云端大模型的開發(fā)者,都能在此版本中獲得更加流暢、智能和安全的體驗(yàn)。

以下為本次v0.18.0版本的詳細(xì)更新內(nèi)容與技術(shù)解讀。

一、核心亮點(diǎn)綜述

  1. 1.云模型全面接入:

  • ? 現(xiàn)在無需通過ollama pull下載云模型,只需在模型名稱后添加:cloud標(biāo)簽,即可自動(dòng)連接云端模型。

  • ? 系統(tǒng)在調(diào)用ollama run 時(shí),會(huì)自動(dòng)拉取云模型的“stub”信息,完成兼容性適配。

  • ? 改進(jìn)了模型源的傳播邏輯,在創(chuàng)建云模型衍生版本時(shí)維護(hù)明確的來源標(biāo)識(shí)。

2.Claude代碼增強(qiáng):

  • ? 新增支持設(shè)置Compaction Window(壓縮窗口)功能,針對(duì) Claude Code 云模型自動(dòng)設(shè)定窗口大小以優(yōu)化上下文處理。

  • ? 對(duì) Claude 本地與云模型環(huán)境變量裝載進(jìn)行了精細(xì)優(yōu)化,確保自動(dòng)選擇正確模型與上下文。

3.OpenAI兼容API增強(qiáng):

  • ? 文檔新增了reasoning_effort參數(shù)支持說明,可在推理型模型中控制推理強(qiáng)度("high"、"medium"、"low"、"none")。

  • ? 完善了推理/thinking控制字段,實(shí)現(xiàn)對(duì)推理模型的細(xì)粒度策略控制。

4.命令行功能升級(jí):

  • ? 改進(jìn)模型排序及啟動(dòng)行為,優(yōu)化 TUI(終端交互界面)中的選項(xiàng)邏輯。

  • ? “--yes” 無頭模式強(qiáng)化:在不交互的環(huán)境中可自動(dòng)批準(zhǔn)并拉取缺失模型。

  • ? 新增云模型檢測(cè)與自動(dòng)補(bǔ)全機(jī)制,使顯式云模型在列表中同樣被ollama ls正確識(shí)別。

5.中間件與服務(wù)器改進(jìn):

  • ?middleware層在處理非 JSON 錯(cuò)誤時(shí)可自動(dòng)回退字節(jié)錯(cuò)誤提示,避免解析錯(cuò)誤干擾。

  • ? 新增 zstd 解壓支持,在云代理中間件可自動(dòng)解碼壓縮請(qǐng)求體,實(shí)現(xiàn)高效傳輸。

  • ? 限制最大解壓后體積(20MB),防止超大請(qǐng)求導(dǎo)致資源消耗。

  • ? 改進(jìn)云代理 passthrough 流程,檢測(cè)Content-Encoding: zstd并清除標(biāo)頭后運(yùn)行。

二、詳細(xì)更新內(nèi)容解讀 (一)命令行 cmd 模塊優(yōu)化

cmd/cmd.go中,新增加了ensureCloudStub函數(shù),用于匹配傳統(tǒng)ollama run some-model:cloud的行為。當(dāng)用戶顯式指定云源模型時(shí),系統(tǒng)會(huì)自動(dòng)嘗試?yán)?duì)應(yīng)的云 stub 文件。此步驟保證即便本地未緩存模型,也能正常啟動(dòng)連接。

命令行的執(zhí)行流程現(xiàn)在支持:

  • ? 自動(dòng)標(biāo)準(zhǔn)化模型名;

  • ? 若云模型 stub 不存在則自動(dòng)下載;

  • ? 若下載失敗不會(huì)中斷生成,而是以“盡力而為”方式繼續(xù)任務(wù)。

測(cè)試文件cmd/cmd_test.go增加了多組驗(yàn)證用例:

  • ? 當(dāng)顯式云模型 stub 缺失時(shí),系統(tǒng)會(huì)拉取標(biāo)準(zhǔn)化命名;

  • ? 若 stub 已存在,則跳過下載;

  • ? 即使下載失敗,仍繼續(xù)調(diào)用/api/generate保證生成任務(wù)不受影響。

此外,新增針對(duì)云模型繼承關(guān)系的測(cè)試場(chǎng)景:
NewCreateRequest中,當(dāng)啟動(dòng)會(huì)話以:cloud結(jié)尾時(shí),父模型若無 cloud 來源,則自動(dòng)清理父模型標(biāo)記,防止錯(cuò)誤地創(chuàng)建本地衍生版本。

(二)Claude啟動(dòng)模塊增強(qiáng)

cmd/launch/claude.gomodelEnvVars函數(shù)進(jìn)行了重構(gòu):

  • ? 現(xiàn)在返回的環(huán)境變量中包含CLAUDE_CODE_AUTO_COMPACT_WINDOW,用于自動(dòng)根據(jù)云模型上下文大小設(shè)置 Claude Code 的壓縮窗口。

  • ? 若模型為云模型,會(huì)通過查表機(jī)制獲得合適的上下文限制值并自動(dòng)寫入環(huán)境變量。

對(duì)應(yīng)測(cè)試cmd/launch/claude_test.go校驗(yàn):

  • ? 本地模型不會(huì)生成該變量;

  • ? 云模型能正確設(shè)定窗口值(例:glm-5:cloud對(duì)應(yīng)202752);

  • ? 未知云模型不會(huì)寫入壓縮窗口參數(shù),保持空值。

該改動(dòng)顯著提升了 Claude 在多模型之間切換時(shí)的記憶穩(wěn)定性與上下文利用率。

(三)Launch命令與策略優(yōu)化

launch.go中,新增了對(duì)LaunchPolicy的升級(jí):

  1. 1. 將默認(rèn)策略函數(shù)改造為defaultLaunchPolicy(interactive, yes bool)

  2. 2. 當(dāng)帶有--yes標(biāo)記時(shí)(包括非交互環(huán)境),自動(dòng)將確認(rèn)模式設(shè)為“自動(dòng)批準(zhǔn)”,缺失模型策略設(shè)為“自動(dòng)拉取”。
    而在無交互且未指定 yes 的場(chǎng)景,則強(qiáng)制要求明確輸入并在模型缺失時(shí)失敗退出。

同時(shí),在無頭模式下,--yes啟動(dòng)時(shí)增加安全檢查:

若用戶未顯式指定 --model 參數(shù),則命令會(huì)直接報(bào)錯(cuò)提示 —— “requires --model ”,確保自動(dòng)化執(zhí)行不會(huì)錯(cuò)誤啟動(dòng)。

另一個(gè)重要改進(jìn)點(diǎn)是:
在無交互但帶有自動(dòng)批準(zhǔn)模式時(shí),系統(tǒng)會(huì)自動(dòng)選擇“上次使用的模型”進(jìn)行運(yùn)行。
這項(xiàng)優(yōu)化避免了腳本化任務(wù)中因模型選擇項(xiàng)缺失導(dǎo)致的中斷。

測(cè)試launch_test.go對(duì)此功能給出充分驗(yàn)證:

  • ? 模擬無交互--yes場(chǎng)景時(shí),系統(tǒng)能自動(dòng)選用上次運(yùn)行模型;

  • ? 若模型不存在會(huì)自動(dòng)拉取;

  • ? 日志中輸出明確指示“Headless mode: auto-selected last used model”。

(四)模型列表與選擇邏輯增強(qiáng)

更新后的buildModelList和 TUI 選擇器邏輯增強(qiáng)了“本地與云模型的精確匹配”機(jī)制:

  • ? 當(dāng)存在本地與云端同名模型時(shí),系統(tǒng)優(yōu)先匹配完全相同的名稱

  • ? 若本地正好為“qwen3.5”,則不會(huì)誤選“qwen3.5:cloud”作為當(dāng)前;

  • ? 同時(shí)在 TUI 渲染中保證高亮顯示準(zhǔn)確,提升人工交互選擇的直覺性。

selector.gocursorForCurrent函數(shù)中新增兩階段匹配邏輯:

  1. 1. 優(yōu)先匹配完全相同的模型名;

  2. 2. 其次才考慮前后綴形式(例如"qwen3.5:cloud""qwen3.5")。

與此同時(shí),multiSelectorModel.toggleItem也進(jìn)行了升級(jí):

  • ? 當(dāng)取消默認(rèn)選中模型時(shí),會(huì)自動(dòng)尋找最近的已選項(xiàng)作為新的默認(rèn)項(xiàng);

  • ? 若上方無選項(xiàng),則尋找到最近下方項(xiàng);

  • ? 保持列表穩(wěn)定,防止失焦?fàn)顟B(tài)。

這些修改使得多模型選擇流程更自然、更合理,尤其在編輯器集成與多模型協(xié)作場(chǎng)景下顯著提升使用體驗(yàn)。

(五)中間件處理與錯(cuò)誤容錯(cuò)升級(jí)

middleware/anthropic.gomiddleware/openai.go中,對(duì)錯(cuò)誤響應(yīng)處理進(jìn)行了安全回退改造:

  • ? 當(dāng)收到非標(biāo)準(zhǔn) JSON 錯(cuò)誤響應(yīng)時(shí),系統(tǒng)不再直接返回解析錯(cuò)誤,而是將原始字節(jié)內(nèi)容作為錯(cuò)誤信息。

  • ? 避免了反復(fù)出現(xiàn)在日志中的 JSON Unmarshal 錯(cuò)誤提示。

同時(shí),新增maxDecompressedBodySize限制(20MB),并在云代理層引入 zstd 解壓與體積控制。
在云代理 (server/cloud_proxy.go) 中:

  • ? 增加 zstd 解碼器,當(dāng)請(qǐng)求中包含Content-Encoding: zstd時(shí)會(huì)自動(dòng)解壓;

  • ? 完成解壓后移除該頭部,防止后續(xù)邏輯誤判;

  • ? 對(duì)超大解壓體積請(qǐng)求返回400 Bad Request,保護(hù)系統(tǒng)資源安全。

測(cè)試cloud_proxy_test.go中驗(yàn)證了完整流程:

  • ? 壓縮請(qǐng)求體能被正確解碼,middleware 成功檢測(cè)到"model":"test-model:cloud";

  • ? 超大體積請(qǐng)求觸發(fā)安全響應(yīng)。

該系列優(yōu)化讓 ollama 在云代理鏈路中面對(duì)混合編碼響應(yīng)時(shí)更加穩(wěn)定與高效。

(六)OpenAI兼容接口文檔與推理控制更新

docs/openai_compat.md和相關(guān)實(shí)現(xiàn)層中,v0.18.0對(duì) OpenAI 兼容性接口進(jìn)行了進(jìn)一步完善,使得 ollama 的 OpenAI 格式推理 API(/v1/chat/completions/v1/completions)與主流云模型的適配更加完整。

1. 新增參數(shù):reasoning_effort

  • ? 新參數(shù)可選值包括"none","low","medium","high"。

  • ? 用于控制推理模型(如思維鏈推理、邏輯規(guī)劃類模型)的計(jì)算與思考強(qiáng)度。

  • ? 低模式下優(yōu)先快速返回結(jié)果,高模式下傾向進(jìn)行更多內(nèi)部推理步驟。

2. 擴(kuò)展推理元數(shù)據(jù)輸出
  • ? 新增thinking字段支持,當(dāng)模型提供內(nèi)部推理痕跡時(shí)可通過專有 schema 輸出。

  • ? 增加了兼容X-Ollama-Thinking等 HTTP 頭的能力,以保障流式響應(yīng)過程中推理過程的透明性。

3. 完善兼容測(cè)試

middleware/openai_test.goapi/openai_test.go中新增多組用例,確保:

  • ? 當(dāng)啟用reasoning_effort=high時(shí)返回延時(shí)與token消耗可控;

  • ? JSON 響應(yīng)完全符合 OpenAI SDK 解析標(biāo)準(zhǔn);

  • ? 測(cè)試覆蓋了 “system + user + tool_calls” 等復(fù)雜對(duì)話格式。

這一系列改進(jìn)意味著從 v0.18.0 開始,ollama 的 OpenAI 接口可作為外部應(yīng)用無縫接入的通用標(biāo)準(zhǔn)接口,不論使用哪種模型后端(本地或云端)都無需修改調(diào)用邏輯。

三、總結(jié)與升級(jí)建議

ollama v0.18.0是一次打通本地模型與云模型交互壁壘的關(guān)鍵版本。
從底層結(jié)構(gòu)到開發(fā)者體驗(yàn),它實(shí)現(xiàn)了三大躍遷:

  1. 1.模型來源統(tǒng)一:同一個(gè)命令可同時(shí)使用本地模型與 cloud 模型,告別傳統(tǒng) pull/push 流程。

  2. 2.生態(tài)兼容全面:OpenAI、Claude、Anthropic 多線兼容,同步增強(qiáng)上下文與推理控制。

  3. 3.開發(fā)體驗(yàn)優(yōu)化:交互界面、命令行無頭模式、中間件鏈路、壓縮與安全控制全面升級(jí)。

對(duì)于開發(fā)者的建議:

  • ? 若你使用腳本自動(dòng)部署或服務(wù)端生成任務(wù),可開啟--yes模式并顯式指定--model參數(shù)。

  • ? 若你是 Claude Code 用戶,請(qǐng)注意新的CLAUDE_CODE_AUTO_COMPACT_WINDOW環(huán)境變量,可顯著改善上下文利用率。

  • ? 若接入 OpenAI SDK,可直接指向http://localhost:11434/v1,獲得最佳兼容體驗(yàn)。

結(jié)語

代碼地址:github.com/ollama/ollama

ollama v0.18.0 通過云端智能接入與全棧優(yōu)化,正在重塑「本地 + 云」混合大模型體驗(yàn)。
無論你是熱衷本地推理的開發(fā)者,還是依賴多云 LLM 的企業(yè)團(tuán)隊(duì),這一版本都為你提供了更自由、更安全、更高效的模型運(yùn)行方式。

我們相信人工智能為普通人提供了一種“增強(qiáng)工具”,并致力于分享全方位的AI知識(shí)。在這里,您可以找到最新的AI科普文章、工具評(píng)測(cè)、提升效率的秘籍以及行業(yè)洞察。 歡迎關(guān)注“福大大架構(gòu)師每日一題”,發(fā)消息可獲得面試資料,讓AI助力您的未來發(fā)展。

特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺(tái)“網(wǎng)易號(hào)”用戶上傳并發(fā)布,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相關(guān)推薦
熱點(diǎn)推薦
聯(lián)盟第二后衛(wèi)?只進(jìn)過1次二陣就拿2.85億合同!他不愿再做皮蓬了

聯(lián)盟第二后衛(wèi)?只進(jìn)過1次二陣就拿2.85億合同!他不愿再做皮蓬了

阿浪的籃球故事
2026-04-08 16:05:05
《黑袍糾察隊(duì)5》角色死亡引熱議 粉絲盛贊圓滿結(jié)局!

《黑袍糾察隊(duì)5》角色死亡引熱議 粉絲盛贊圓滿結(jié)局!

3DM游戲
2026-04-09 11:20:18
閑魚新規(guī),讓賣家集體炸鍋

閑魚新規(guī),讓賣家集體炸鍋

言叔財(cái)經(jīng)視角
2026-04-08 20:51:45
美籍華人回國最新規(guī)定

美籍華人回國最新規(guī)定

逍遙論經(jīng)
2026-04-08 06:20:35
三峽大壩收支出爐:運(yùn)行20余年,總投資近2500億,如今回本了嗎?

三峽大壩收支出爐:運(yùn)行20余年,總投資近2500億,如今回本了嗎?

丁丁鯉史紀(jì)
2026-04-07 10:44:35
岳西害死6歲孩子的兇手,是隔壁35歲少婦!長著一張人畜無害的臉

岳西害死6歲孩子的兇手,是隔壁35歲少婦!長著一張人畜無害的臉

火山詩話
2026-04-08 05:25:40
伊朗公布對(duì)執(zhí)行營救美軍機(jī)開火畫面

伊朗公布對(duì)執(zhí)行營救美軍機(jī)開火畫面

環(huán)球網(wǎng)資訊
2026-04-07 14:32:39
廣東男子掃墓發(fā)現(xiàn)巨型蛇蛻,腹鱗比手掌都寬!網(wǎng)友:不能亂拿!

廣東男子掃墓發(fā)現(xiàn)巨型蛇蛻,腹鱗比手掌都寬!網(wǎng)友:不能亂拿!

貍貓之一的動(dòng)物圈
2026-04-09 09:00:30
烏克蘭攻擊俄最大的沃羅涅日化工廠!跨境攻擊首次超過俄軍

烏克蘭攻擊俄最大的沃羅涅日化工廠!跨境攻擊首次超過俄軍

項(xiàng)鵬飛
2026-04-07 19:12:08
三星堆不是消失的文明?考古揭開驚天真相:他們帶著國寶“跑路”

三星堆不是消失的文明?考古揭開驚天真相:他們帶著國寶“跑路”

微史紀(jì)
2026-04-09 10:29:07
中東局勢(shì)突變!伊朗采購36架殲10,沙特花60億搶貨,老美徹底慌了

中東局勢(shì)突變!伊朗采購36架殲10,沙特花60億搶貨,老美徹底慌了

胖福的小木屋
2026-04-07 10:59:14
懸崖邊緣轉(zhuǎn)身,特朗普慫了!接下來是戰(zhàn)是和,你想知道的在這里

懸崖邊緣轉(zhuǎn)身,特朗普慫了!接下來是戰(zhàn)是和,你想知道的在這里

哲叔視野
2026-04-09 10:49:39
240垂發(fā)開道,400公里雷達(dá)全開!中國3艦編隊(duì)直撲日本海

240垂發(fā)開道,400公里雷達(dá)全開!中國3艦編隊(duì)直撲日本海

史行途
2026-04-09 00:20:03
馬克龍與伊美黎領(lǐng)導(dǎo)人通話 呼吁?;鸱秶鷳?yīng)包括黎巴嫩

馬克龍與伊美黎領(lǐng)導(dǎo)人通話 呼吁?;鸱秶鷳?yīng)包括黎巴嫩

環(huán)球網(wǎng)資訊
2026-04-09 07:24:13
何潔自曝養(yǎng)家艱難,40歲斷崖式衰老?明明一手好牌,為何被打爛

何潔自曝養(yǎng)家艱難,40歲斷崖式衰老?明明一手好牌,為何被打爛

扒點(diǎn)半吃瓜
2026-03-10 07:00:13
新加坡急了,外長幾乎是拍著桌子,讓中國“尊重”馬六甲的地位。

新加坡急了,外長幾乎是拍著桌子,讓中國“尊重”馬六甲的地位。

南權(quán)先生
2026-01-26 15:41:26
美媒揭秘白宮激烈博弈:特朗普如何走上對(duì)伊戰(zhàn)爭之路

美媒揭秘白宮激烈博弈:特朗普如何走上對(duì)伊戰(zhàn)爭之路

觀察者網(wǎng)
2026-04-08 12:33:04
四小時(shí)摧毀伊朗,法國提前動(dòng)手,中方罕見表態(tài),伊朗:美國中計(jì)了

四小時(shí)摧毀伊朗,法國提前動(dòng)手,中方罕見表態(tài),伊朗:美國中計(jì)了

云舟史策
2026-04-08 07:38:51
坑了國王8600萬還不滿足!怒噴老東家擋財(cái)路,降薪去勇士卻被交易

坑了國王8600萬還不滿足!怒噴老東家擋財(cái)路,降薪去勇士卻被交易

你的籃球頻道
2026-04-09 09:26:39
戰(zhàn)略性輪休5人,森林狼鎖西部第六!西部排名明朗火湖大戰(zhàn)要來了

戰(zhàn)略性輪休5人,森林狼鎖西部第六!西部排名明朗火湖大戰(zhàn)要來了

鍋?zhàn)踊@球
2026-04-09 12:54:25
2026-04-09 14:20:49
moonfdd incentive-icons
moonfdd
福大大架構(gòu)師每日一題
1172文章數(shù) 63關(guān)注度
往期回顧 全部

科技要聞

Meta凌晨首發(fā)閉源大模型 扎克伯格又行了?

頭條要聞

達(dá)賴深度卷入愛潑斯坦權(quán)色網(wǎng) 印媒再披露驚人新證據(jù)

頭條要聞

達(dá)賴深度卷入愛潑斯坦權(quán)色網(wǎng) 印媒再披露驚人新證據(jù)

體育要聞

8萬人面前心臟驟停 現(xiàn)在他還站在球場(chǎng)上

娛樂要聞

金莎官宣結(jié)婚 與老公孫丞瀟相差18歲

財(cái)經(jīng)要聞

談判基礎(chǔ)已被破壞!霍爾木茲海峽關(guān)閉

汽車要聞

8155芯片+L2智駕 瑞虎5運(yùn)動(dòng)版上市 置換補(bǔ)貼價(jià)6.79萬元起

態(tài)度原創(chuàng)

房產(chǎn)
本地
親子
旅游
軍事航空

房產(chǎn)要聞

超級(jí)卷王登場(chǎng)!海口首個(gè)抬板四代宅,徹底刷新認(rèn)知!

本地新聞

建水Color Walk | 古城慢調(diào),掉進(jìn)春天的調(diào)色盤里

親子要聞

這么一群軟萌小羊誰看了不想一鍵抱走!

旅游要聞

“北京超級(jí)周末”空降!最全攻略來了,還有專屬優(yōu)惠→

軍事要聞

黎真主黨發(fā)射火箭彈 回應(yīng)以違反停火協(xié)議

無障礙瀏覽 進(jìn)入關(guān)懷版