【ChatGLM】ChatGLM-6B模型Win+4GB顯卡本地部署筆記

ChatGLM-6B是清華大學知識工程和數據挖掘小組發布的一個類似ChatGPT的開源對話機器人,由于該模型是經過約1T標識符的中英文訓練,且大部分都是中文,因此十分適合國內使用。

預期環境

本機電腦備注: Win10專業版+ 32G內存+256固態系統盤+1T機械硬盤+4G英偉達顯卡
python版本:3.10.7

在這里插入圖片描述

下載代碼GLM-6B

在這里插入圖片描述

依賴Python庫及版本

文件記錄了ChatGLM-6B依賴的Python庫及版本,如下:
在這里插入圖片描述

命令執行

pip install -r requirements.txt

在這里插入圖片描述

Lucky@Lucky MINGW64 /e/ikbp/ChatGLM-6B (main)
$ pip install -r requirements.txt
Collecting protobufDownloading protobuf-4.23.4-cp310-abi3-win_amd64.whl (422 kB)-------------------------------------- 422.5/422.5 kB 2.6 MB/s eta 0:00:00
Collecting transformers==4.27.1Downloading transformers-4.27.1-py3-none-any.whl (6.7 MB)---------------------------------------- 6.7/6.7 MB 10.0 MB/s eta 0:00:00
Collecting cpm_kernelsDownloading cpm_kernels-1.0.11-py3-none-any.whl (416 kB)------------------------------------- 416.6/416.6 kB 12.7 MB/s eta 0:00:00
Collecting torch>=1.10Downloading torch-2.0.1-cp310-cp310-win_amd64.whl (172.3 MB)-------------------------------------- 172.3/172.3 MB 3.3 MB/s eta 0:00:00
Collecting gradioDownloading gradio-3.36.1-py3-none-any.whl (19.8 MB)---------------------------------------- 19.8/19.8 MB 4.0 MB/s eta 0:00:00
Collecting mdtex2htmlDownloading mdtex2html-1.2.0-py3-none-any.whl (13 kB)
Collecting sentencepieceDownloading sentencepiece-0.1.99-cp310-cp310-win_amd64.whl (977 kB)-------------------------------------- 977.5/977.5 kB 8.9 MB/s eta 0:00:00
Collecting accelerateDownloading accelerate-0.20.3-py3-none-any.whl (227 kB)------------------------------------- 227.6/227.6 kB 14.5 MB/s eta 0:00:00
Collecting huggingface-hub<1.0,>=0.11.0Downloading huggingface_hub-0.16.4-py3-none-any.whl (268 kB)-------------------------------------- 268.8/268.8 kB 8.1 MB/s eta 0:00:00
Collecting tqdm>=4.27Downloading tqdm-4.65.0-py3-none-any.whl (77 kB)---------------------------------------- 77.1/77.1 kB 4.2 MB/s eta 0:00:00
Collecting filelockDownloading filelock-3.12.2-py3-none-any.whl (10 kB)
Collecting numpy>=1.17Downloading numpy-1.25.0-cp310-cp310-win_amd64.whl (15.0 MB)---------------------------------------- 15.0/15.0 MB 4.5 MB/s eta 0:00:00
Collecting requestsDownloading requests-2.31.0-py3-none-any.whl (62 kB)---------------------------------------- 62.6/62.6 kB ? eta 0:00:00
Collecting pyyaml>=5.1Downloading PyYAML-6.0-cp310-cp310-win_amd64.whl (151 kB)-------------------------------------- 151.7/151.7 kB 8.8 MB/s eta 0:00:00
Collecting packaging>=20.0Downloading packaging-23.1-py3-none-any.whl (48 kB)---------------------------------------- 48.9/48.9 kB ? eta 0:00:00
Collecting tokenizers!=0.11.3,<0.14,>=0.11.1Downloading tokenizers-0.13.3-cp310-cp310-win_amd64.whl (3.5 MB)---------------------------------------- 3.5/3.5 MB 11.1 MB/s eta 0:00:00
Collecting regex!=2019.12.17Downloading regex-2023.6.3-cp310-cp310-win_amd64.whl (268 kB)-------------------------------------- 268.0/268.0 kB 8.3 MB/s eta 0:00:00
Collecting typing-extensionsDownloading typing_extensions-4.7.1-py3-none-any.whl (33 kB)
Collecting sympyDownloading sympy-1.12-py3-none-any.whl (5.7 MB)---------------------------------------- 5.7/5.7 MB 7.6 MB/s eta 0:00:00
Collecting networkxDownloading networkx-3.1-py3-none-any.whl (2.1 MB)---------------------------------------- 2.1/2.1 MB 11.0 MB/s eta 0:00:00
Collecting jinja2Downloading Jinja2-3.1.2-py3-none-any.whl (133 kB)-------------------------------------- 133.1/133.1 kB 8.2 MB/s eta 0:00:00
Collecting altair>=4.2.0Downloading altair-5.0.1-py3-none-any.whl (471 kB)------------------------------------- 471.5/471.5 kB 14.4 MB/s eta 0:00:00
Collecting aiohttpDownloading aiohttp-3.8.4-cp310-cp310-win_amd64.whl (319 kB)-------------------------------------- 319.8/319.8 kB 9.7 MB/s eta 0:00:00
Collecting fastapiDownloading fastapi-0.100.0-py3-none-any.whl (65 kB)---------------------------------------- 65.7/65.7 kB ? eta 0:00:00
Collecting gradio-client>=0.2.7Downloading gradio_client-0.2.7-py3-none-any.whl (288 kB)-------------------------------------- 288.4/288.4 kB 8.7 MB/s eta 0:00:00
Collecting mdit-py-plugins<=0.3.3Downloading mdit_py_plugins-0.3.3-py3-none-any.whl (50 kB)---------------------------------------- 50.5/50.5 kB ? eta 0:00:00
Collecting orjsonDownloading orjson-3.9.2-cp310-none-win_amd64.whl (195 kB)------------------------------------- 195.7/195.7 kB 11.6 MB/s eta 0:00:00
Collecting httpxDownloading httpx-0.24.1-py3-none-any.whl (75 kB)---------------------------------------- 75.4/75.4 kB ? eta 0:00:00
Collecting markdown-it-py[linkify]>=2.0.0Downloading markdown_it_py-3.0.0-py3-none-any.whl (87 kB)---------------------------------------- 87.5/87.5 kB ? eta 0:00:00
Collecting markupsafeDownloading MarkupSafe-2.1.3-cp310-cp310-win_amd64.whl (17 kB)
Collecting aiofilesDownloading aiofiles-23.1.0-py3-none-any.whl (14 kB)
Collecting semantic-versionDownloading semantic_version-2.10.0-py2.py3-none-any.whl (15 kB)
Collecting uvicorn>=0.14.0Downloading uvicorn-0.22.0-py3-none-any.whl (58 kB)---------------------------------------- 58.3/58.3 kB 3.2 MB/s eta 0:00:00
Collecting matplotlibDownloading matplotlib-3.7.2-cp310-cp310-win_amd64.whl (7.5 MB)---------------------------------------- 7.5/7.5 MB 8.3 MB/s eta 0:00:00
Collecting pydubDownloading pydub-0.25.1-py2.py3-none-any.whl (32 kB)
Collecting pillowDownloading Pillow-10.0.0-cp310-cp310-win_amd64.whl (2.5 MB)---------------------------------------- 2.5/2.5 MB 11.4 MB/s eta 0:00:00
Collecting ffmpyDownloading ffmpy-0.3.0.tar.gz (4.8 kB)Preparing metadata (setup.py): startedPreparing metadata (setup.py): finished with status 'done'
Collecting pandasDownloading pandas-2.0.3-cp310-cp310-win_amd64.whl (10.7 MB)---------------------------------------- 10.7/10.7 MB 7.2 MB/s eta 0:00:00
Collecting pydanticDownloading pydantic-2.0.2-py3-none-any.whl (359 kB)------------------------------------- 359.1/359.1 kB 11.3 MB/s eta 0:00:00
Collecting websockets>=10.0Downloading websockets-11.0.3-cp310-cp310-win_amd64.whl (124 kB)---------------------------------------- 124.7/124.7 kB ? eta 0:00:00
Collecting pygments>=2.12.0Downloading Pygments-2.15.1-py3-none-any.whl (1.1 MB)---------------------------------------- 1.1/1.1 MB 10.3 MB/s eta 0:00:00
Collecting python-multipartDownloading python_multipart-0.0.6-py3-none-any.whl (45 kB)---------------------------------------- 45.7/45.7 kB 2.4 MB/s eta 0:00:00
Collecting markdownDownloading Markdown-3.4.3-py3-none-any.whl (93 kB)---------------------------------------- 93.9/93.9 kB ? eta 0:00:00
Collecting latex2mathmlDownloading latex2mathml-3.76.0-py3-none-any.whl (73 kB)---------------------------------------- 73.4/73.4 kB 3.9 MB/s eta 0:00:00
Collecting psutilDownloading psutil-5.9.5-cp36-abi3-win_amd64.whl (255 kB)------------------------------------- 255.1/255.1 kB 16.3 MB/s eta 0:00:00
Collecting jsonschema>=3.0Downloading jsonschema-4.18.0-py3-none-any.whl (81 kB)---------------------------------------- 81.5/81.5 kB ? eta 0:00:00
Collecting toolzDownloading toolz-0.12.0-py3-none-any.whl (55 kB)---------------------------------------- 55.8/55.8 kB 2.8 MB/s eta 0:00:00
Collecting fsspecDownloading fsspec-2023.6.0-py3-none-any.whl (163 kB)-------------------------------------- 163.8/163.8 kB 9.6 MB/s eta 0:00:00
Collecting mdurl~=0.1Downloading mdurl-0.1.2-py3-none-any.whl (10.0 kB)
Collecting linkify-it-py<3,>=1Downloading linkify_it_py-2.0.2-py3-none-any.whl (19 kB)
Collecting mdit-py-plugins<=0.3.3Downloading mdit_py_plugins-0.3.2-py3-none-any.whl (50 kB)---------------------------------------- 50.4/50.4 kB ? eta 0:00:00Downloading mdit_py_plugins-0.3.1-py3-none-any.whl (46 kB)---------------------------------------- 46.5/46.5 kB 2.3 MB/s eta 0:00:00Downloading mdit_py_plugins-0.3.0-py3-none-any.whl (43 kB)---------------------------------------- 43.7/43.7 kB ? eta 0:00:00Downloading mdit_py_plugins-0.2.8-py3-none-any.whl (41 kB)---------------------------------------- 41.0/41.0 kB ? eta 0:00:00Downloading mdit_py_plugins-0.2.7-py3-none-any.whl (41 kB)---------------------------------------- 41.0/41.0 kB ? eta 0:00:00Downloading mdit_py_plugins-0.2.6-py3-none-any.whl (39 kB)Downloading mdit_py_plugins-0.2.5-py3-none-any.whl (39 kB)Downloading mdit_py_plugins-0.2.4-py3-none-any.whl (39 kB)Downloading mdit_py_plugins-0.2.3-py3-none-any.whl (39 kB)Downloading mdit_py_plugins-0.2.2-py3-none-any.whl (39 kB)Downloading mdit_py_plugins-0.2.1-py3-none-any.whl (38 kB)Downloading mdit_py_plugins-0.2.0-py3-none-any.whl (38 kB)Downloading mdit_py_plugins-0.1.0-py3-none-any.whl (37 kB)
INFO: pip is looking at multiple versions of markdown-it-py[linkify] to determine which version is compatible with other requirements. This could take a while.
Collecting markdown-it-py[linkify]>=2.0.0Downloading markdown_it_py-2.2.0-py3-none-any.whl (84 kB)---------------------------------------- 84.5/84.5 kB ? eta 0:00:00
Collecting pytz>=2020.1Downloading pytz-2023.3-py2.py3-none-any.whl (502 kB)------------------------------------- 502.3/502.3 kB 10.5 MB/s eta 0:00:00
Collecting python-dateutil>=2.8.2Downloading python_dateutil-2.8.2-py2.py3-none-any.whl (247 kB)-------------------------------------- 247.7/247.7 kB 7.4 MB/s eta 0:00:00
Collecting tzdata>=2022.1Downloading tzdata-2023.3-py2.py3-none-any.whl (341 kB)------------------------------------- 341.8/341.8 kB 10.7 MB/s eta 0:00:00
Collecting coloramaDownloading colorama-0.4.6-py2.py3-none-any.whl (25 kB)
Collecting click>=7.0Downloading click-8.1.4-py3-none-any.whl (98 kB)---------------------------------------- 98.2/98.2 kB 5.5 MB/s eta 0:00:00
Collecting h11>=0.8Downloading h11-0.14.0-py3-none-any.whl (58 kB)---------------------------------------- 58.3/58.3 kB 3.0 MB/s eta 0:00:00
Collecting multidict<7.0,>=4.5Downloading multidict-6.0.4-cp310-cp310-win_amd64.whl (28 kB)
Collecting charset-normalizer<4.0,>=2.0Downloading charset_normalizer-3.2.0-cp310-cp310-win_amd64.whl (96 kB)---------------------------------------- 96.9/96.9 kB 5.4 MB/s eta 0:00:00
Collecting aiosignal>=1.1.2Downloading aiosignal-1.3.1-py3-none-any.whl (7.6 kB)
Collecting yarl<2.0,>=1.0Downloading yarl-1.9.2-cp310-cp310-win_amd64.whl (61 kB)---------------------------------------- 61.0/61.0 kB 3.2 MB/s eta 0:00:00
Collecting async-timeout<5.0,>=4.0.0a3Downloading async_timeout-4.0.2-py3-none-any.whl (5.8 kB)
Collecting attrs>=17.3.0Downloading attrs-23.1.0-py3-none-any.whl (61 kB)---------------------------------------- 61.2/61.2 kB ? eta 0:00:00
Collecting frozenlist>=1.1.1Downloading frozenlist-1.3.3-cp310-cp310-win_amd64.whl (33 kB)
Collecting starlette<0.28.0,>=0.27.0Downloading starlette-0.27.0-py3-none-any.whl (66 kB)---------------------------------------- 67.0/67.0 kB ? eta 0:00:00
Collecting pydantic-core==2.1.2Downloading pydantic_core-2.1.2-cp310-none-win_amd64.whl (1.5 MB)---------------------------------------- 1.5/1.5 MB 9.5 MB/s eta 0:00:00
Collecting annotated-types>=0.4.0Downloading annotated_types-0.5.0-py3-none-any.whl (11 kB)
Collecting certifiDownloading certifi-2023.5.7-py3-none-any.whl (156 kB)-------------------------------------- 157.0/157.0 kB 9.2 MB/s eta 0:00:00
Collecting httpcore<0.18.0,>=0.15.0Downloading httpcore-0.17.3-py3-none-any.whl (74 kB)---------------------------------------- 74.5/74.5 kB 4.0 MB/s eta 0:00:00
Collecting idnaDownloading idna-3.4-py3-none-any.whl (61 kB)---------------------------------------- 61.5/61.5 kB ? eta 0:00:00
Collecting sniffioDownloading sniffio-1.3.0-py3-none-any.whl (10 kB)
Collecting fonttools>=4.22.0Downloading fonttools-4.40.0-cp310-cp310-win_amd64.whl (1.9 MB)---------------------------------------- 1.9/1.9 MB 10.4 MB/s eta 0:00:00
Collecting pyparsing<3.1,>=2.3.1Downloading pyparsing-3.0.9-py3-none-any.whl (98 kB)---------------------------------------- 98.3/98.3 kB 5.5 MB/s eta 0:00:00
Collecting cycler>=0.10Downloading cycler-0.11.0-py3-none-any.whl (6.4 kB)
Collecting kiwisolver>=1.0.1Downloading kiwisolver-1.4.4-cp310-cp310-win_amd64.whl (55 kB)---------------------------------------- 55.3/55.3 kB 3.0 MB/s eta 0:00:00
Collecting contourpy>=1.0.1Downloading contourpy-1.1.0-cp310-cp310-win_amd64.whl (470 kB)-------------------------------------- 470.4/470.4 kB 9.8 MB/s eta 0:00:00
Collecting urllib3<3,>=1.21.1Downloading urllib3-2.0.3-py3-none-any.whl (123 kB)-------------------------------------- 123.6/123.6 kB 7.1 MB/s eta 0:00:00
Collecting mpmath>=0.19Downloading mpmath-1.3.0-py3-none-any.whl (536 kB)------------------------------------- 536.2/536.2 kB 11.2 MB/s eta 0:00:00
Collecting anyio<5.0,>=3.0Downloading anyio-3.7.1-py3-none-any.whl (80 kB)---------------------------------------- 80.9/80.9 kB ? eta 0:00:00
Collecting jsonschema-specifications>=2023.03.6Downloading jsonschema_specifications-2023.6.1-py3-none-any.whl (17 kB)
Collecting referencing>=0.28.4Downloading referencing-0.29.1-py3-none-any.whl (25 kB)
Collecting rpds-py>=0.7.1Downloading rpds_py-0.8.8-cp310-none-win_amd64.whl (180 kB)------------------------------------- 180.3/180.3 kB 11.3 MB/s eta 0:00:00
Collecting uc-micro-pyDownloading uc_micro_py-1.0.2-py3-none-any.whl (6.2 kB)
Collecting six>=1.5Downloading six-1.16.0-py2.py3-none-any.whl (11 kB)
Collecting exceptiongroupDownloading exceptiongroup-1.1.2-py3-none-any.whl (14 kB)
Using legacy 'setup.py install' for ffmpy, since package 'wheel' is not installed.
Installing collected packages: tokenizers, sentencepiece, pytz, pydub, mpmath, ffmpy, cpm_kernels, websockets, urllib3, uc-micro-py, tzdata, typing-extensions, toolz, sympy, sniffio, six, semantic-version, rpds-py, regex, pyyaml, python-multipart, pyparsing, pygments, psutil, protobuf, pillow, packaging, orjson, numpy, networkx, multidict, mdurl, markupsafe, markdown, latex2mathml, kiwisolver, idna, h11, fsspec, frozenlist, fonttools, filelock, exceptiongroup, cycler, colorama, charset-normalizer, certifi, attrs, async-timeout, annotated-types, aiofiles, yarl, tqdm, requests, referencing, python-dateutil, pydantic-core, mdtex2html, markdown-it-py, linkify-it-py, jinja2, contourpy, click, anyio, aiosignal, uvicorn, torch, starlette, pydantic, pandas, mdit-py-plugins, matplotlib, jsonschema-specifications, huggingface-hub, httpcore, aiohttp, transformers, jsonschema, httpx, fastapi, accelerate, gradio-client, altair, gradioRunning setup.py install for ffmpy: startedRunning setup.py install for ffmpy: finished with status 'done'
Successfully installed accelerate-0.20.3 aiofiles-23.1.0 aiohttp-3.8.4 aiosignal-1.3.1 altair-5.0.1 annotated-types-0.5.0 anyio-3.7.1 async-timeout-4.0.2 attrs-23.1.0 certifi-2023.5.7 charset-normalizer-3.2.0 click-8.1.4 colorama-0.4.6 contourpy-1.1.0 cpm_kernels-1.0.11 cycler-0.11.0 exceptiongroup-1.1.2 fastapi-0.100.0 ffmpy-0.3.0 filelock-3.12.2 fonttools-4.40.0 frozenlist-1.3.3 fsspec-2023.6.0 gradio-3.36.1 gradio-client-0.2.7 h11-0.14.0 httpcore-0.17.3 httpx-0.24.1 huggingface-hub-0.16.4 idna-3.4 jinja2-3.1.2 jsonschema-4.18.0 jsonschema-specifications-2023.6.1 kiwisolver-1.4.4 latex2mathml-3.76.0 linkify-it-py-2.0.2 markdown-3.4.3 markdown-it-py-2.2.0 markupsafe-2.1.3 matplotlib-3.7.2 mdit-py-plugins-0.3.3 mdtex2html-1.2.0 mdurl-0.1.2 mpmath-1.3.0 multidict-6.0.4 networkx-3.1 numpy-1.25.0 orjson-3.9.2 packaging-23.1 pandas-2.0.3 pillow-10.0.0 protobuf-4.23.4 psutil-5.9.5 pydantic-2.0.2 pydantic-core-2.1.2 pydub-0.25.1 pygments-2.15.1 pyparsing-3.0.9 python-dateutil-2.8.2 python-multipart-0.0.6 pytz-2023.3 pyyaml-6.0 referencing-0.29.1 regex-2023.6.3 requests-2.31.0 rpds-py-0.8.8 semantic-version-2.10.0 sentencepiece-0.1.99 six-1.16.0 sniffio-1.3.0 starlette-0.27.0 sympy-1.12 tokenizers-0.13.3 toolz-0.12.0 torch-2.0.1 tqdm-4.65.0 transformers-4.27.1 typing-extensions-4.7.1 tzdata-2023.3 uc-micro-py-1.0.2 urllib3-2.0.3 uvicorn-0.22.0 websockets-11.0.3 yarl-1.9.2[notice] A new release of pip available: 22.2.2 -> 23.1.2
[notice] To update, run: python.exe -m pip install --upgrade pip

預訓練文件

下載INT4量化后的預訓練結果文件 ,INT4量化的預訓練文件下載地址:https://huggingface.co/THUDM/chatglm-6b-int4/tree/main。需要注意的是在GitHub上官方提供了模型在清華云上的下載地址,但是那個只包含預訓練結果文件,即bin文件,但實際上ChatGLM-6B的運行需要模型的配置文件,即config.json等,如下圖所示:
在這里插入圖片描述

從HuggingFace上下載所有文件到本地。上述文件全部下載之后保存到本地的一個目錄下即可,我保存在:E:\ikbp\chatglm-6b-int4
在這里插入圖片描述

如果以上代碼輸出的是True,那么恭喜你,你安裝的是cuda版本的torch(注意,有顯卡也需要大家下載cuda和cudann安裝成功才可以,這部分大家可以去網上找教程)。

在這里插入圖片描述
##Win+GPU部署方案

Win+GPU方案的必備條件

部署GPU版本的ChatGLM-6B需要安裝cuda版本的torch,大家需要檢測自己的torch是否正確,可以通過如下命令檢查(下面是python代碼):

pip install torch

在這里插入圖片描述

下載cuda和cudann安裝

win10安裝CUDA和cuDNN詳解

下載和安裝CUDA

  • 下載CUDA
    下載地址:https://developer.nvidia.com/cuda-downloads
    在這里插入圖片描述
    直接終端輸入命令nvcc --version,即可顯示

下載和安裝cuDNN

  • 下載cuDNN
    下載地址:https://developer.nvidia.com/rdp/cudnn-download

在這里插入圖片描述
選擇合適的版本下載就行啦,注意:一定要選擇和你安裝的CUDA匹配的版本。
在這里插入圖片描述

在這里插入圖片描述

附件

https://online2023.worldaic.com.cn/exhibition
ChatGLM-6B模型——Windows+6GB顯卡本地部署
ChatGLM-6B/blob/main/requirements.txt
THUDM chatglm-6b-int4
win10安裝CUDA和cuDNN詳解
CUDA Toolkit 12.2 Downloads
cuDNN Archive

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

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

相關文章

ChatGPT 調教日記(二):程序員轉量化的背景知識

程序員如何學習量化金融 作為一個程序員學習量化金融&#xff08;quant&#xff09;是一個不錯的選擇。以下是一些建議&#xff1a; 學習金融基礎知識&#xff1a;了解金融市場、投資策略和金融產品。這將幫助你理解量化金融的背景和應用場景。 學習統計學和數學&#xff1a;…

FlutterBoost 實現Flutter頁面內嵌iOS view

在使用Flutter混合開發中會遇到一些原生比Flutter優秀的控件&#xff0c;不想使用Flutter的控件&#xff0c;想在Flutter中使用原生控件。這時就會用到 Flutter頁面中內嵌 原生view&#xff0c;這里簡單介紹一個 內嵌 iOS 的view。 注&#xff1a;這里使用了 FlutterBoost。網…

SAP動態安全庫存簡介

動態安全庫存:跑需求計劃時,ERP系統按設置的庫存方式自動計算出滿足一定時間內可保障生產的庫存數量 SAP動態安全庫存的計算公式:動態安全庫存=平均日需求*覆蓋范圍。 平均日需求=特定時期內的總需求/特定時期內的工作天數 覆蓋范圍指在沒又貨物供應的情況下,庫存可以維…

稀疏感知圖像和體數據恢復的系統對象研究(Matlab代碼實現)

&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;歡迎來到本博客????&#x1f4a5;&#x1f4a5; &#x1f3c6;博主優勢&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客內容盡量做到思維縝密&#xff0c;邏輯清晰&#xff0c;為了方便讀者。 ??座右銘&a…

STM32 F103C8T6學習筆記6:IIC通信__驅動MPU6050 6軸運動處理組件—一階互補濾波

今日主要學習一款傾角傳感器——MPU6050,往后對單片機原理基礎講的會比較少&#xff0c;更傾向于簡單粗暴地貼代碼&#xff0c;因為經過前些日子對MSP432的學習&#xff0c;對原理方面也有些熟絡了&#xff0c;除了在新接觸它時會對其引腳、時鐘、總線等進行仔細一些的研究之外…

ATF(TF-A)安全通告 TFV-5 (CVE-2017-15031)

安全之安全(security)博客目錄導讀 ATF(TF-A)安全通告匯總 目錄 一、ATF(TF-A)安全通告 TFV-5 (CVE-2017-15031) 二、CVE-2017-15031 一、ATF(TF-A)安全通告 TFV-5 (CVE-2017-15031) Title 未初始化或保存/恢復PMCR_EL0可能會泄露安全世界的時間信息 CVE ID CVE-2017-1503…

101.for循環語句練習題-求數列前n項的平方和

【目錄】 文章目錄 101.for循環語句練習題-求數列前n項的平方和1. 求數列前n項的平方和2. 冪函數3. f 字符串格式化語法4. 基礎代碼5. 自定義函數代碼6. 遞歸函數代碼7. 代碼總結 【正文】 101.for循環語句練習題-求數列前n項的平方和 1. 求數列前n項的平方和 【目標任務】 …

spark的standalone 分布式搭建

一、環境準備 集群環境hadoop11&#xff0c;hadoop12 &#xff0c;hadoop13 安裝 zookeeper 和 HDFS 1、啟動zookeeper -- 啟動zookeeper(11,12,13都需要啟動) xcall.sh zkServer.sh start -- 或者 zk.sh start -- xcall.sh 和zk.sh都是自己寫的腳本-- 查看進程 jps -- 有…

C++中配置OpenCV的教程

首先去OpenCV的官網下載OpenCV安裝包&#xff0c;選擇合適的平臺和版本進行下載&#xff0c;我下載的是Windows的OpenCV-4.7.0版本。OpenCV下載地址 下載好后&#xff0c;解壓到自己指定的路徑。 配置環境變量&#xff1a; WinR鍵打開運行窗口&#xff0c;輸入sysdm.cpl打開系…

星星之火:國產訊飛星火大模型的實際使用體驗(與GPT對比)

#AIGC技術內容創作征文&#xff5c;全網尋找AI創作者&#xff0c;快來釋放你的創作潛能吧&#xff01;# 文章目錄 1 前言2 測試詳情2.1 文案寫作2.2 知識寫作2.3 閱讀理解2.4 語意測試&#xff08;重點關注&#xff09;2.5 常識性測試&#xff08;重點關注&#xff09;2.6 代碼…

常識判斷

頭像 carrin&#xff5e;&#x1f47b; 產品經理 225/753 75/302.5 30/152 15/101.5 等差數列&#xff0c;所以最后一個是10/101 收起 60 回復 發布于 2020-02-18 16:33

Mysql之explain詳解

1. explain作用 使用explain可以展示出sql語句的執行計劃&#xff0c;再根據sql的執行計劃去判斷這條sql有哪些點可以進行優化&#xff0c;從而讓sql的效率達到最大化。 2. 執行計劃各列含義 &#xff08;1&#xff09;id&#xff1a;id列是select的序列號&#xff0c;這個…

React18TS項目:配置react-css-modules,使用styleName

他的好處不說了 網上一堆文章一個能打的都沒有&#xff0c; 添加開發依賴 pnpm add -D dr.pogodin/babel-plugin-react-css-modules types/react-css-modules Babel Plugin "React CSS Modules" | Dr. Pogodin Studio 看dr.pogodin/babel-plugin-react-css-mo…

centos7安裝erlang及rabbitMQ

下載前注意事項&#xff1a; 第一&#xff1a;自己的系統版本&#xff0c;centos中uname -a指令可以查看&#xff0c;el8&#xff0c;el7&#xff0c;rabbitMQ的包不一樣&#xff01; 第二&#xff1a;根據rabbitMQ中erlang version找到想要下載rabbitMQ對應erlang版本&#x…

封裝、繼承、多態

封裝是什么&#xff1f; 封裝是面向對象的特征之一&#xff0c;是對象和類概念的主要特性。 封裝&#xff0c;也就是把客觀事物封裝成抽象的類&#xff0c;并且類可以把自己的數據和方法只讓可信的類或者對象操作&#xff0c;對不可信的進行信息隱藏。 封裝&#xff0c;是把客觀…

C++儲備

一、類的 三大特性 封裝&#xff0c;繼承&#xff0c;多態 二、虛函數 為啥要用到虛函數 C虛函數詳解_Whitesad_的博客-CSDN博客 三、函數重載 四、封裝的保護權限 1.public 成員類內&#xff0c;內外都可以訪問 2.protected 成員&#xff0c;類內可以訪問&#xff0c…

大牛分析相機鏡頭光學中疑難問題

1、變焦和對焦有什么區別? 變焦就是改變鏡頭的焦距(準確說是像距),以改變拍攝的視角,也就是通常所說的把被攝體拉近或推遠。例如18-55mm和70-200mm鏡頭就是典型的變焦鏡頭。焦距越長,視角越窄。 對焦通常指調整鏡片組和底片(傳感器平面)之間的距離,從而使被攝物在CC…

SElinux 導致 Keepalived 檢測腳本無法執行

哈嘍大家好&#xff0c;我是咸魚 今天我們來看一個關于 Keepalived 檢測腳本無法執行的問題 一位粉絲后臺私信我&#xff0c;說他部署的 keepalived 集群 vrrp_script 模塊中的腳本執行失敗了&#xff0c;但是手動執行這個腳本卻沒有任何問題 這個問題也是咸魚第一次遇到&…

《安富萊嵌入式周報》第320期:鍵盤敲擊聲解碼, 軍工級boot設計,開源CNC運動控制器,C語言設計筆記,開源GPS車輛跟蹤器,一鍵生成RTOS任務鏈表

周報匯總地址&#xff1a;嵌入式周報 - uCOS & uCGUI & emWin & embOS & TouchGFX & ThreadX - 硬漢嵌入式論壇 - Powered by Discuz! 視頻版&#xff1a; https://www.bilibili.com/video/BV1Cr4y1d7Mp/ 《安富萊嵌入式周報》第320期&#xff1a;鍵盤敲擊…

【智慧工地源碼】:人工智能、BIM技術、機器學習在智慧工地的應用

智慧工地云平臺是專為建筑施工領域所打造的一體化信息管理平臺。通過大數據、云計算、人工智能、BIM、物聯網和移動互聯網等高科技技術手段&#xff0c;將施工區域各系統數據匯總&#xff0c;建立可視化數字工地。同時&#xff0c;圍繞人、機、料、法、環等各方面關鍵因素&…