ollama的若干實踐

1.?本地ollama

1.1?本地安裝ollama

方法 1:手動檢查最新版本并下載 訪問 Ollama 的 GitHub Releases 頁面:

打開 https://github.com/ollama/ollama/releases

查看最新的穩定版本(如 v0.7.0 或更高) 手動下載最新版本(替換 v0.7.0 為實際版本):

wget https://github.com/ollama/ollama/releases/download/v0.7.0/ollama-linux-amd64 -O ~/.local/bin/ollama 
chmod +x ~/.local/bin/ollama

方法 2:使用官方安裝腳本(推薦需要root權限, Ollama 提供了自動安裝腳本,無需手動下載:

需要root權限,或者sudo
# curl -fsSL https://ollama.com/install.sh | sh
>>> Installing ollama to /usr/local
>>> Downloading Linux amd64 bundle
######################################################################## 100.0%
>>> Creating ollama user...
>>> Adding ollama user to render group...
>>> Adding ollama user to video group...
>>> Adding current user to ollama group...
>>> Creating ollama systemd service...
>>> Enabling and starting ollama service...
Created symlink /etc/systemd/system/default.target.wants/ollama.service → /etc/systemd/system/ollama.service.
>>> NVIDIA GPU installed.

該腳本會自動檢測系統架構并下載最新版本 安裝完成后,運行 ollama pull llama3 測試

方法 3:使用 AppImage(免安裝)

如果仍然無法下載,可以直接使用 AppImage 版本:

wget https://ollama.com/download/Ollama-linux-x86_64.AppImage
chmod +x Ollama-linux-x86_64.AppImage
./Ollama-linux-x86_64.AppImage

安裝完成后查看ollama版本

$ ollama --version
ollama version is 0.6.5

1.2?本地模型導入ollama

$ ollama create Qwen2.5-0.5B-Instruct-f16 -f ./Modelfile2

????????Modelfile中的內容一定要配置正確,不然模型會胡言亂語。?

$ ollama list                                                                                                                                              
NAME                                        ID              SIZE      MODIFIED       
Qwen2.5-0.5B-Instruct-f16:latest            b6c92e7256aa    1.4 GB    18 minutes ago    
Qwen2.5-0.5B-Instruct-Q4_K_M.gguf:latest    b6c92e7256aa    1.4 GB    16 hours ago     
$ ollama run qwen2.5-0.5b-instruct-f16                   
>>> 你叫什么名字
我是阿里云自主研發的超大規模語言模型,我叫通義千問。>>> Send a message (/? for help)

1.3?刪除ollama中的模型

$ ollama rm Qwen2.5-0.5B-Instruct-f16 
deleted 'Qwen2.5-0.5B-Instruct-f16'

2. docker webui中的ollama

2.1 安裝docker

sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

2.2 webui docker中安裝ollama

啟動webui docker?

docker run -d -p 3003:8080 --add-host=host.docker.internal:host-gateway -v /home/pretrained_model/output/:/app/backend/output --name open-webui-2 --restart always ghcr.io/open-webui/open-webui:main

?安裝ollama

# curl -fsSL https://ollama.com/install.sh | sh

?docker中運行ollama 模型

?但是發現webui界面上找不到模型

用帶ollama的webui來啟動容器

docker run -d -p 3004:8080 --gpus=all -v ollama:/root/.ollama -v /home/pretrained_model/output/:/app/backend/output --name open-webui-3 --restart always ghcr.io/open-webui/open-webui:ollama

3. docker ollama服務

3.1 啟動docker ollama 服務

docker run -d --gpus=all -v ollama:/root/.ollama -p 11435:11434 --name ollama ollama/ollama
$ docker ps
CONTAINER ID   IMAGE                                                      COMMAND                  CREATED          STATUS                    PORTS                                                                          NAMES
ce3281b88186   ollama/ollama                                              "/bin/ollama serve"      4 minutes ago    Up 4 minutes              0.0.0.0:11435->11434/tcp, :::11435->11434/tcp                                  ollama

3.2 ollama的幾個命令

1. 確認服務狀態 首先檢查容器是否正常運行:

docker ps | grep ollama

如果狀態為 Up ,且端口映射正確( 0.0.0.0:11435->11434/tcp ),說明服務已就緒。

2. 通過命令行與 Ollama 交互 本地直接訪問 Ollama 默認監聽 11434 端口,但你的容器將 容器內的 11434 映射到了 主機的 11435,因此需要通過 11435 端口訪問:

curl http://localhost:11435/api/tags

# 查看已下載的模型

$ curl -s http://localhost:11435/api/tags | python3 -m json.tool
{"models": [{"name": "qwen2.5-0.5b-instruct-fp16:latest","model": "qwen2.5-0.5b-instruct-fp16:latest","modified_at": "2025-04-25T08:36:14.196107125Z","size": 994158862,"digest": "1628bedb88991403c55134f79603cd867faa7d064a5209b34c54f4446e38c43e","details": {"parent_model": "","format": "gguf","family": "qwen2","families": ["qwen2"],"parameter_size": "494.03M","quantization_level": "F16"}},

3. 通過 API 調用

Ollama 提供 REST API,可通過代碼或工具(如

curl
、Postman)調用:
# 生成文本
curl -X POST http://localhost:11435/api/generate -d '{"model": "llama3","prompt": "為什么天空是藍色的?"
}'# 聊天接口
curl -X POST http://localhost:11435/api/chat -d '{"model": "llama3","messages": [{ "role": "user", "content": "解釋光的散射現象" }]
}'

postman調用:?

3.3 流式與非流式調用

流式(逐字返回結果)

$ curl -X POST http://localhost:11435/api/chat -d '{
>   "model": "qwen2.5-0.5b-instruct-fp16",
>   "messages": [
>     { "role": "user", "content": "解釋光的散射現象" }
>   ]
> }'
{"model":"qwen2.5-0.5b-instruct-fp16","created_at":"2025-04-25T09:56:07.766177288Z","message":{"role":"assistant","content":"光"},"done":false}
{"model":"qwen2.5-0.5b-instruct-fp16","created_at":"2025-04-25T09:56:07.798616753Z","message":{"role":"assistant","content":"的"},"done":false}
{"model":"qwen2.5-0.5b-instruct-fp16","created_at":"2025-04-25T09:56:07.825641344Z","message":{"role":"assistant","content":"散"},"done":false}
{"model":"qwen2.5-0.5b-instruct-fp16","created_at":"2025-04-25T09:56:07.852898933Z","message":{"role":"assistant","content":"射"},"done":false}
{"model":"qwen2.5-0.5b-instruct-fp16","created_at":"2025-04-25T09:56:07.879627403Z","message":{"role":"assistant","content":"是指"},"done":false}

非流式("stream": false)

$ curl -X POST http://localhost:11435/api/chat -d '{
>   "model": "qwen2.5-0.5b-instruct-fp16",
>   "messages": [
>     { "role": "user", "content": "解釋光的散射現象" }
>   ],
>   "stream": false
> }'
{"model":"qwen2.5-0.5b-instruct-fp16","created_at":"2025-04-25T10:14:43.393744802Z","message":{"role":"assistant","content":"光的散射是光在傳播過程中,部分光波由于波長、方向、速度等特性不同而相互偏轉的現象。這一現象不僅在日常生活中觀察到,而且在科學實驗中也有應用。\n\n在光學中,光的散射通常發生在大氣中的雨滴或塵埃顆粒中,當這些顆粒與光相互作用時,會吸收一部分光波,使其他光波得以通過。這種現象被稱為“折射”,即光線在不同介質之間發生改變的方向。\n\n此外,散射還存在于水中、玻璃、塑料等透明介質中。當水中的懸浮顆粒(如小魚、微小的植物或微粒)與光相互作用時,它們會吸收一部分光波并使其散射出去,導致光線被分散,形成所謂的“光斑”。\n\n在科學研究和工程實踐中,理解光的散射現象是非常重要的。例如,在光學設計中,了解如何設計透鏡以減少光的散射是提高圖像質量、減少反射和減少散射污染的關鍵。此外,在雷達技術中,散射現象有助于在空中識別目標。\n\n綜上所述,光的散射是一個普遍存在的自然現象,它不僅影響我們日常生活中的許多活動,還為科學研究提供了重要的工具。"},"done_reason":"stop","done":true,"total_duration":11849484701,"load_duration":7625965711,"prompt_eval_count":35,"prompt_eval_duration":339442232,"eval_count":259,"eval_duration":3869595024}

?格式化輸出:

$ curl -X POST http://localhost:11435/api/chat -d '{
>   "model": "qwen2.5-0.5b-instruct-fp16",                                                                                                                                                                                                                        
>   "messages": [                                                                                                                                                                                                                                                 
>     { "role": "user", "content": "解釋光的散射現象" }                                                                                                                                                                                                           
>   ],                                                                                                                                                                                                                                                            
>   "stream": false                                                                                                                                                                                                                                               
> }' | python3 -m json.tool% Total    % Received % Xferd  Average Speed   Time    Time     Time  CurrentDload  Upload   Total   Spent    Left  Speed
100  1643  100  1498  100   145    154     14  0:00:10  0:00:09  0:00:01   333
{"model": "qwen2.5-0.5b-instruct-fp16","created_at": "2025-04-25T10:21:43.376511973Z","message": {"role": "assistant","content": "\u5149\u7684\u6563\u5c04\u662f\u6307\u5149\u5728\u4f20\u64ad\u8fc7\u7a0b\u4e2d\u53d1\u751f\u7684\u4e00\u79cd\u81ea\u7136\u73b0\u8c61\uff0c\u5b83\u662f\u6307\u5149\u6ce2\u5728\u9047\u5230\u7269\u4f53\u65f6\u88ab\u5206\u6563\u6216\u5206\u5f00\u7684\u73b0\u8c61\u3002\u8fd9\u4e2a\u8fc7\u7a0b\u662f\u7531\u4e8e\u5149\u6ce2\u7684\u6ce2\u957f\u4e0d\u540c\uff0c\u5bfc\u81f4\u4e0d\u540c\u9891\u7387\u7684\u5149\u5b50\u76f8\u4e92\u5e72\u6270\u800c\u4ea7\u751f\u7684\u3002\n\n\u6563\u5c04\u73b0\u8c61\u4e3b\u8981\u53d1\u751f\u5728\u7a7a\u6c14\u3001\u6c34\u6216\u5176\u4ed6\u900f\u660e\u4ecb\u8d28\u4e2d\uff0c\u5f53\u5149\u7a7f\u8fc7\u8fd9\u4e9b\u4ecb\u8d28\u65f6\uff0c\u7531\u4e8e\u4ecb\u8d28\u4e2d\u7684\u5206\u5b50\u548c\u539f\u5b50\u7ed3\u6784\u5dee\u5f02\uff08\u5982\u5bc6\u5ea6\u3001\u6e29\u5ea6\u3001\u7535\u573a\u7b49\uff09\uff0c\u5149\u6ce2\u88ab\u5206\u6563\u6210\u4e0d\u540c\u7684\u6ce2\u957f\u3002\u8fd9\u4e2a\u8fc7\u7a0b\u79f0\u4e3a\u201c\u5149\u7684\u6563\u5c04\u201d\u6216\u201c\u5149\u7684\u6298\u5c04\u201d\u3002\n\n\u6563\u5c04\u73b0\u8c61\u662f\u81ea\u7136\u754c\u4e2d\u5e38\u89c1\u7684\u73b0\u8c61\uff0c\u5c24\u5176\u662f\u5728\u5149\u7ebf\u901a\u8fc7\u4e0d\u540c\u7684\u4ecb\u8d28\u6216\u7269\u4f53\u65f6\u3002\u5b83\u5bf9\u8bb8\u591a\u6280\u672f\u5e94\u7528\uff08\u5982\u5149\u7ea4\u901a\u4fe1\u3001\u96f7\u8fbe\u548c\u6fc0\u5149\uff09\u81f3\u5173\u91cd\u8981\u3002\u4f8b\u5982\uff0c\u5728\u5149\u7ea4\u901a\u4fe1\u4e2d\uff0c\u5229\u7528\u591a\u6a21\u5149\u7ea4\u53ef\u4ee5\u4f20\u8f93\u591a\u79cd\u4e0d\u540c\u9891\u7387\u7684\u5149\u4fe1\u53f7\uff0c\u4ee5\u63d0\u9ad8\u4fe1\u606f\u4f20\u8f93\u6548\u7387\u548c\u5b89\u5168\u6027\uff1b\u5728\u96f7\u8fbe\u7cfb\u7edf\u4e2d\uff0c\u6563\u5c04\u73b0\u8c61\u4f7f\u5f97\u96f7\u8fbe\u80fd\u591f\u63a2\u6d4b\u5230\u76ee\u6807\uff0c\u5e76\u8fdb\u884c\u7cbe\u786e\u7684\u5b9a\u4f4d\u548c\u8ddf\u8e2a\u3002\n\n\u6b64\u5916\uff0c\u6563\u5c04\u73b0\u8c61\u4e5f\u5bf9\u751f\u7269\u4f53\u6709\u5f71\u54cd\uff0c\u5982\u751f\u7269\u7ec4\u7ec7\u4e2d\u7684\u7ec6\u80de\u819c\u53ef\u80fd\u56e0\u4e3a\u5149\u7684\u6563\u5c04\u800c\u53d7\u5230\u5f71\u54cd\uff0c\u5bfc\u81f4\u4fe1\u53f7\u4f20\u9012\u7684\u969c\u788d\u3002\u56e0\u6b64\uff0c\u7406\u89e3\u5149\u7684\u6563\u5c04\u73b0\u8c61\u5bf9\u4e8e\u79d1\u5b66\u3001\u5de5\u7a0b\u548c\u6280\u672f\u7684\u53d1\u5c55\u90fd\u5177\u6709\u91cd\u8981\u610f\u4e49\u3002"},"done_reason": "stop","done": true,"total_duration": 9697206025,"load_duration": 5521248207,"prompt_eval_count": 35,"prompt_eval_duration": 314856710,"eval_count": 247,"eval_duration": 3845767388
}

3.4 windows命令行調用

調用方法1:直接調用

(py38) C:\Users\PC>curl -X POST http://192.168.x.xxx:11435/api/chat -H "Content-Type: application/json" -d "{\"model\":\"qwen2.5-0.5b-instruct-fp16\",\"messages\":[{\"role\":\"user\",\"content\":\"紅樓夢的作者是誰\"}],\"stream\":false}"
{"model":"qwen2.5-0.5b-instruct-fp16","created_at":"2025-04-27T02:02:24.121938447Z","message":{"role":"assistant","content":"《紅樓夢》是中國古典文學中的巔峰之作,由清代作家曹雪芹所著。曹雪芹,字夢阮,號雪芹,是清代著名小說家。《紅樓夢》的 創作時間大約在1745年至1750年間,其完成于1755年。"},"done_reason":"stop","done":true,"total_duration":6566747257,"load_duration":5350087605,"prompt_eval_count":33,"prompt_eval_duration":266226914,"eval_count":66,"eval_duration":935840614}

注意1:添加Header(重要): -H "Content-Type: application/json"?

注意2:使用雙引號包裹 JSON,并轉義內部雙引號(推薦)

調用方法2:將 JSON 保存到文件再發送

創建一個文件?
request.json
?內容如下:
{
? "model": "qwen2.5-0.5b-instruct-fp16",
? "messages": [{
? ? "role": "user",
? ? "content": "紅樓夢的作者是誰"
? }],
? "stream": false
}

然后執行:

curl -X POST http://192.168.x.xxx:11435/api/chat -H "Content-Type: application/json" -d "@request.json"
(py38) D:\test>curl -X POST http://192.168.x.xxx:11435/api/chat -H "Content-Type: application/json" -d "@request.json"
{"model":"qwen2.5-0.5b-instruct-fp16","created_at":"2025-04-27T02:15:49.4885271Z","message":{"role":"assistant","content":"《紅樓夢》是中國古典四大名著之一,由清代作家曹雪芹創作。曹雪芹,字夢阮,號雪芹,別署芹圃、芹溪,原籍陽曲縣(今屬河北 ),后遷居于山陰(今浙江紹興)。他出生于一個世代書香門第的大家庭中,自幼受到良好的教育和家教熏陶,對文學、歷史、哲學等多方面都有濃厚的興趣。曹雪芹在創作《紅樓夢》的過程中,歷時十年之久,耗時四年完成,最終于1740年(乾隆二十七年)正式出版。"},"done_reason":"stop","done":true,"total_duration":6489315899,"load_duration":5293753071,"prompt_eval_count":33,"prompt_eval_duration":228518150,"eval_count":132,"eval_duration":952374614}

postman中的調用錯誤:

'{ "model": "qwen2.5-0.5b-instruct-fp16", "messages": [{ "role": "user", "content": "請回答一個中文文學問題:紅樓夢的作者是誰?" }], "options": { "temperature": 0.7, "repeat_penalty": 1.1 }, "stream": false }'

{ "error": "invalid character '\'' looking for beginning of value" }

在 Postman 中遇到 "invalid character '\\'' looking for beginning of value"

錯誤,通常是因為 JSON 格式不正確或引號轉義問題。

JSON 格式問題

錯誤:在 Postman 中直接復制了外層單引號(
'{}'
),導致解析失敗。

解決:JSON body 必須嚴格用?
{}
?包裹,不能有外層單引號。

如:

{"model": "qwen2.5-0.5b-instruct-fp16","messages": [{"role": "user","content": "請回答一個中文文學問題:紅樓夢的作者是誰?"}],"options": {"temperature": 0.7,"repeat_penalty": 1.1},"stream": false
}

3.5 jupyter notebook調用

import requestsurl = '192.168.x.xxx:11435' # ollama 服務params = {"model": "qwen2.5-0.5b-instruct-fp16","messages": [{"role": "user","content": "紅樓夢的作者是誰"}],"stream": False
}x = requests.post(rf'http://{url}/api/chat', json=params) print(x.status_code)
# print(x.text)
data = x.json()
print(data)

輸出?

200
{'model': 'qwen2.5-0.5b-instruct-fp16', 'created_at': '2025-04-27T05:56:10.132446588Z', 'message': {'role': 'assistant', 'content': '《紅樓夢》是中國古典文學的巔峰之作,由清代作家曹雪芹創作。曹雪芹是清代著名小說家,字夢阮,號雪芹,別號芹溪,世稱芹溪先生。他在創作過程中,經歷了長期的思慮和奮斗,最終完成了一部宏大的小說巨著。《紅樓夢》以賈、王、史、薛四大家族為背景,講述了以賈寶玉、林黛玉、薛寶釵為代表的青年男女的愛情、婚姻、悲劇以及家族興衰的故事。這部作品以其深刻的人物刻畫、豐富的社會歷史背景和精湛的文學技巧,被譽為中國古代小說的巔峰之作。'}, 'done_reason': 'stop', 'done': True, 'total_duration': 1072925721, 'load_duration': 41171766, 'prompt_eval_count': 33, 'prompt_eval_duration': 19348930, 'eval_count': 137, 'eval_duration': 999026759}

參考文章:

https://github.com/ollama/ollama/blob/main/docs/linux.md

Ubuntu | Docker Docs

https://github.com/open-webui/open-webui

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

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

相關文章

Spring Security源碼解析

秒懂SpringBoot之全網最易懂的Spring Security教程 SpringBoot整合Spring-Security 認證篇(保姆級教程) SpringBoot整合Spring Security【超詳細教程】 spring security 超詳細使用教程(接入springboot、前后端分離) Security 自…

LeetCode 3392.統計符合條件長度為 3 的子數組數目:一次遍歷模擬

【LetMeFly】3392.統計符合條件長度為 3 的子數組數目:一次遍歷模擬 力扣題目鏈接:https://leetcode.cn/problems/count-subarrays-of-length-three-with-a-condition/ 給你一個整數數組 nums ,請你返回長度為 3 的 子數組,滿足…

讀論文筆記-CoOp:對CLIP的handcrafted改進

讀論文筆記-Learning to Prompt for Vision-Language Models Problems 現有基于prompt engineering的多模態模型在設計合適的prompt時有很大困難,從而設計了一種更簡單的方法來制作prompt。 Motivations prompt engineering雖然促進了視覺表示的學習&#xff0c…

從零構建 MCP Server 與 Client:打造你的第一個 AI 工具集成應用

目錄 🚀 從零構建 MCP Server 與 Client:打造你的第一個 AI 工具集成應用 🧱 1. 準備工作 🛠? 2. 構建 MCP Server(服務端) 2.1 初始化服務器 🧩 3. 添加自定義工具(Tools&…

Django 自定義celery-beat調度器,查詢自定義表的Cron表達式進行任務調度

學習目標: 通過自定義的CronScheduler調度器在兼容標準的調度器的情況下,查詢自定義任務表去生成調度任務并分配給celery worker進行執行 不了解Celery框架的小伙伴可以先看一下我的上一篇文章:Celery框架組件分析及使用 學習內容&#xff…

藍橋杯 1. 確定字符串是否包含唯一字符

確定字符串是否包含唯一字符 原題目鏈接 題目描述 實現一個算法來識別一個字符串的字符是否是唯一的(忽略字母大小寫)。 若唯一,則輸出 YES,否則輸出 NO。 輸入描述 輸入一行字符串,長度不超過 100。 輸出描述 輸…

a-upload組件實現文件的上傳——.pdf,.ppt,.pptx,.doc,.docx,.xls,.xlsx,.txt

實現下面的上傳/下載/刪除功能&#xff1a;要求支持&#xff1a;【.pdf,.ppt,.pptx,.doc,.docx,.xls,.xlsx,.txt】 分析上面的效果圖&#xff0c;分為【上傳】按鈕和【文件列表】功能&#xff1a; 解決步驟1&#xff1a;上傳按鈕 直接上代碼&#xff1a; <a-uploadmultip…

.NET Core 數據庫ORM框架用法簡述

.NET Core ORM框架用法簡述 一、主流.NET Core ORM框架概述 在.NET Core生態系統中&#xff0c;主流的ORM(Object-Relational Mapping)框架包括&#xff1a; ??Entity Framework Core (EF Core)?? - 微軟官方推出的ORM框架??Dapper?? - 輕量級微ORM??Npgsql.Entit…

halcon打開圖形窗口

1、dev_open_window 參數如下&#xff1a; 1&#xff09;Row(輸入參數) y方向上&#xff0c;圖形窗口距離左上角頂端的像素個數 2&#xff09;Column(輸入參數) x方向上&#xff0c;距離左上角左邊的像素個數 3&#xff09;Width(輸入參數) 圖形窗口寬度 4&#xff09;He…

2025東三省D題深圳杯D題數學建模挑戰賽數模思路代碼文章教學

完整內容請看文章最下面的推廣群 一、問題一&#xff1a;混合STR圖譜中貢獻者人數判定 問題解析 給定混合STR圖譜&#xff0c;識別其中的真實貢獻者人數是后續基因型分離與個體識別的前提。圖譜中每個位點最多應出現2n個峰&#xff08;n為人數&#xff09;&#xff0c;但由…

iView Table 組件跨頁選擇功能實現文檔

iView Table 組件跨頁選擇功能實現文檔 功能概述 實現基于 iView Table 組件的多選功能&#xff0c;支持以下特性&#xff1a; ? 跨頁數據持久化選擇? 當前頁全選/取消全選? 自動同步選中狀態顯示? 分頁切換狀態保持? 高性能大數據量支持 實現方案 技術棧 iView UI 4…

家庭服務器IPV6搭建無限郵箱系統指南

qq郵箱操作 // 郵箱配置信息 // 注意&#xff1a;使用QQ郵箱需要先開啟IMAP服務并獲取授權碼 // 設置方法&#xff1a;登錄QQ郵箱 -> 設置 -> 賬戶 -> 開啟IMAP/SMTP服務 -> 生成授權碼 服務器操作 fetchmail 同步QQ郵箱 nginx搭建web顯示本地同步過來的郵箱 ssh…

Tauri v1 與 v2 配置對比

本文檔對比 Tauri v1 和 v2 版本的配置結構和內容差異&#xff0c;幫助開發者了解版本變更并進行遷移。 配置結構變化 v1 配置結構 {"package": { ... },"tauri": { "allowlist": { ... },"bundle": { ... },"security":…

對js的Date二次封裝,繼承了原Date的所有方法,增加了自己擴展的方法,可以實現任意時間往前往后推算多少小時、多少天、多少周、多少月;

封裝js時間工具 概述 該方法繼承了 js 中 Date的所有方法&#xff1b;同時擴展了一部分自用方法&#xff1a; 1、任意時間 往前推多少小時&#xff0c;天&#xff0c;月&#xff0c;周&#xff1b;參數1、2必填&#xff0c;參數3可選beforeDate(num,formatter,dateVal); befo…

TimeDistill:通過跨架構蒸餾的MLP高效長期時間序列預測

原文地址&#xff1a;https://arxiv.org/abs/2502.15016 發表會議&#xff1a;暫定&#xff08;但是Star很高&#xff09; 代碼地址&#xff1a;無 作者&#xff1a;Juntong Ni &#xff08;倪浚桐&#xff09;, Zewen Liu &#xff08;劉澤文&#xff09;, Shiyu Wang&…

DeepSeek最新大模型發布-DeepSeek-Prover-V2-671B

2025 年 4 月 30 日&#xff0c;DeepSeek 開源了新模型 DeepSeek-Prover-V2-671B&#xff0c;該模型聚焦數學定理證明任務&#xff0c;基于混合專家架構&#xff0c;使用 Lean 4 框架進行形式化推理訓練&#xff0c;參數規模達 6710 億&#xff0c;結合強化學習與大規模合成數據…

如何用AI生成假期旅行照?

以下是2025年最新AI生成假期旅行照片的實用工具推薦及使用指南&#xff0c;結合工具特點、研發背景和適用場景進行綜合解析&#xff1a; 一、主流AI旅行照片生成工具推薦與對比 1. 搜狐簡單AI&#xff08;國內工具&#xff09; ? 特點&#xff1a; ? 一鍵優化與背景替換&…

ElaticSearch

ElaticSearch: 全文搜索 超級強&#xff0c;比如模糊查詢、關鍵詞高亮等 海量數據 高效查詢&#xff0c;比傳統關系數據庫快得多&#xff08;尤其是搜索&#xff09; 靈活的數據結構&#xff08;Schema靈活&#xff0c;可以動態字段&#xff09; 分布式高可用&#xff0c;天…

Android開發,實現一個簡約又好看的登錄頁

文章目錄 1. 編寫布局文件2.設計要點說明3. 效果圖4. 關于作者其它項目視頻教程介紹 1. 編寫布局文件 編寫activity.login.xml 布局文件 <?xml version"1.0" encoding"utf-8"?> <androidx.appcompat.widget.LinearLayoutCompat xmlns:android…

機器學習:【拋擲硬幣的貝葉斯后驗概率】

首先,拋硬幣的問題通常涉及先驗概率、似然函數和后驗概率。假設用戶可能想通過觀察一系列的正面(H)和反面(T)來更新硬幣的偏差概率。例如,先驗可能假設硬幣是均勻的,但隨著觀察到更多數據,用貝葉斯定理計算后驗分布。 通常,硬幣的偏差可以用Beta分布作為先驗,因為它…