AI开发Windows环境搭建

文章目录

  • 1. GPU 支持检查
  • 2. 安装 Anaconda
  • 3. 创建 PyTorch 虚拟环境
    • 3.2 创建虚拟 PyTorchEnv 环境
    • 3.3 检查、激活、推出虚拟环境
    • 3.4 虚拟环境中python包管理
    • 3.5 虚拟环境中安装 PyTorch 框架
  • 4. TensorFlow 安装

1. GPU 支持检查

打开 Task Manager (任务管理器),查看第二项 Performance(性能),查看GPU,如果是 NVIDIA 那就支持GPU 加速,安装NVIDIA驱动。
驱动下载地址:NVIDIA 官方驱动

在这里插入图片描述
在这里插入图片描述

2. 安装 Anaconda

官网下载
清华镜像地址
在这里插入图片描述

本地安装,一路next即可:
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

习惯用命令行的,可以打开Prompt,执行 conda list查看所有包链接:
在这里插入图片描述

“conda”源可以换为清华源用以下载加速:

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --append channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/fastai/
conda config --append channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/conda config --set show_channel_urls yes
# pip 源同理
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

Anaconda Navigate 里面会关联已经安装的软件,直接 Launch 即可:
在这里插入图片描述

3. 创建 PyTorch 虚拟环境

PyTorch的前身是Torch,其底层和Torch框架一样,但是使用Python重新写了很多内容,不仅更加灵活,支持动态图,而且提供了Python接口。它是由Torch7团队开发,是一个以Python优先的深度学习框架,不仅能够实现强大的GPU加速,同时还支持动态神经网络。

2017年1月,由Facebook人工智能研究院(FAIR)基于Torch推出了PyTorch。它是一个基于Python的可续计算包,提供两个高级功能:

  1. 具有强大的GPU加速的张量计算(如NumPy)
  2. 包含自动求导系统的深度神经网络。

PyTorch更有利于研究人员、爱好者、小规模项目等快速搞出原型。而TensorFlow更适合大规模部署,特别是需要跨平台和嵌入式部署。
在这里插入图片描述

3.2 创建虚拟 PyTorchEnv 环境

#新建虚拟环境不指定 Python 版本
(base) PS C:\Users\xxx> conda create -n PyTorchEnv
#新建虚拟环境并指定 Python 版本:
(base) PS C:\Users\xxx> conda create -n PyTorchEnv python=3.12.4
Channels:- defaults
Platform: win-64
Collecting package metadata (repodata.json): done
Solving environment: done## Package Plan ##environment location: C:\Users\xxx\AppData\Local\anaconda3\envs\PyTorchEnvadded / updated specs:- python=3.12.4The following packages will be downloaded:package                    |            build---------------------------|-----------------bzip2-1.0.8                |       h2bbff1b_6          90 KBexpat-2.6.2                |       hd77b12b_0         260 KBlibffi-3.4.4               |       hd77b12b_1         122 KBpip-24.0                   |  py312haa95532_0         3.5 MBpython-3.12.3              |       h1d929f7_1        16.3 MBsetuptools-69.5.1          |  py312haa95532_0         1.3 MBsqlite-3.45.3              |       h2bbff1b_0         973 KBtk-8.6.14                  |       h0416ee5_0         3.5 MBtzdata-2024a               |       h04d1e81_0         116 KBvc-14.2                    |       h2eaa2aa_1          10 KBwheel-0.43.0               |  py312haa95532_0         167 KBxz-5.4.6                   |       h8cc25b3_1         609 KBzlib-1.2.13                |       h8cc25b3_1         131 KB------------------------------------------------------------Total:        27.0 MBThe following NEW packages will be INSTALLED:bzip2              pkgs/main/win-64::bzip2-1.0.8-h2bbff1b_6ca-certificates    pkgs/main/win-64::ca-certificates-2024.3.11-haa95532_0expat              pkgs/main/win-64::expat-2.6.2-hd77b12b_0libffi             pkgs/main/win-64::libffi-3.4.4-hd77b12b_1openssl            pkgs/main/win-64::openssl-3.0.14-h827c3e9_0pip                pkgs/main/win-64::pip-24.0-py312haa95532_0python             pkgs/main/win-64::python-3.12.3-h1d929f7_1setuptools         pkgs/main/win-64::setuptools-69.5.1-py312haa95532_0sqlite             pkgs/main/win-64::sqlite-3.45.3-h2bbff1b_0tk                 pkgs/main/win-64::tk-8.6.14-h0416ee5_0tzdata             pkgs/main/noarch::tzdata-2024a-h04d1e81_0vc                 pkgs/main/win-64::vc-14.2-h2eaa2aa_1vs2015_runtime     pkgs/main/win-64::vs2015_runtime-14.29.30133-h43f2093_3wheel              pkgs/main/win-64::wheel-0.43.0-py312haa95532_0xz                 pkgs/main/win-64::xz-5.4.6-h8cc25b3_1zlib               pkgs/main/win-64::zlib-1.2.13-h8cc25b3_1Proceed ([y]/n)? yDownloading and Extracting Packages:Preparing transaction: done
Verifying transaction: done
Executing transaction: done
#
# To activate this environment, use
#
#     $ conda activate PyTorchEnv
#
# To deactivate an active environment, use
#
#     $ conda deactivate

创建成功之后,在 Anacoda Navigator 的 Environments 里就可以看到新建的虚拟环境
在这里插入图片描述

3.3 检查、激活、推出虚拟环境

#------------------------------查看所有conda环境------------------------------
#方法一:
(base) PS C:\Users\xxx> conda env list
#conda environments:
base                  *  C:\Users\xxx\AppData\Local\anaconda3
PyTorchEnv               C:\Users\xxx\AppData\Local\anaconda3\envs\PyTorchEnv
#方法二:
(base) PS C:\Users\xxx> conda info -e
#conda environments:
base                  *  C:\Users\xxx\AppData\Local\anaconda3
PyTorchEnv               C:\Users\xxx\AppData\Local\anaconda3\envs\PyTorchEnv#------------------------------激活某个虚拟环境------------------------------
(base) PS C:\Users\xxx> conda activate PyTorchEnv
(PyTorchEnv) PS C:\Users\xxx>#------------------------------退出当前虚拟环境(返回base环境)------------------------------
(PyTorchEnv) PS C:\Users\xxx> conda deactivate
(base) PS C:\Users\xxx>

3.4 虚拟环境中python包管理

  
#-------------------查看某个环境中已安装python包列表-------------------
(base) PS C:\Users\xxx> conda list -n PyTorchEnv
#packages in environment at C:\Users\xxx\AppData\Local\anaconda3\envs\PyTorchEnv:
#Name                    Version                   Build  Channel
bzip2                     1.0.8                h2bbff1b_6
ca-certificates           2024.3.11            haa95532_0
expat                     2.6.2                hd77b12b_0
libffi                    3.4.4                hd77b12b_1
openssl                   3.0.14               h827c3e9_0
pip                       24.0            py312haa95532_0
python                    3.12.3               h1d929f7_1
setuptools                69.5.1          py312haa95532_0
sqlite                    3.45.3               h2bbff1b_0
tk                        8.6.14               h0416ee5_0
tzdata                    2024a                h04d1e81_0
vc                        14.2                 h2eaa2aa_1
vs2015_runtime            14.29.30133          h43f2093_3
wheel                     0.43.0          py312haa95532_0
xz                        5.4.6                h8cc25b3_1
zlib                      1.2.13               h8cc25b3_1#------------------------------安装和卸载python包------------------------------
(PyTorchEnv) PS C:\Users\xxx> conda install numpy
Channels:- defaults
Platform: win-64
Collecting package metadata (repodata.json): done
Solving environment: done##Package Plan ##environment location: C:\Users\xxx\AppData\Local\anaconda3\envs\PyTorchEnvadded / updated specs:- numpyThe following packages will be downloaded:package                    |            build---------------------------|-----------------blas-1.0                   |              mkl           6 KBintel-openmp-2023.1.0      |   h59b6b97_46320         2.7 MBmkl-2023.1.0               |   h6b88ed4_46358       155.9 MBmkl-service-2.4.0          |  py312h2bbff1b_1          55 KBmkl_fft-1.3.8              |  py312h2bbff1b_0         160 KBmkl_random-1.2.4           |  py312h59b6b97_0         196 KBnumpy-1.26.4               |  py312hfd52020_0          11 KBnumpy-base-1.26.4          |  py312h4dde369_0         6.6 MBtbb-2021.8.0               |       h59b6b97_0         149 KB------------------------------------------------------------Total:       165.7 MBThe following NEW packages will be INSTALLED:blas               pkgs/main/win-64::blas-1.0-mklintel-openmp       pkgs/main/win-64::intel-openmp-2023.1.0-h59b6b97_46320mkl                pkgs/main/win-64::mkl-2023.1.0-h6b88ed4_46358mkl-service        pkgs/main/win-64::mkl-service-2.4.0-py312h2bbff1b_1mkl_fft            pkgs/main/win-64::mkl_fft-1.3.8-py312h2bbff1b_0mkl_random         pkgs/main/win-64::mkl_random-1.2.4-py312h59b6b97_0numpy              pkgs/main/win-64::numpy-1.26.4-py312hfd52020_0numpy-base         pkgs/main/win-64::numpy-base-1.26.4-py312h4dde369_0tbb                pkgs/main/win-64::tbb-2021.8.0-h59b6b97_0Proceed ([y]/n)? y
Downloading and Extracting Packages:Preparing transaction: done
Verifying transaction: done
Executing transaction: done

3.5 虚拟环境中安装 PyTorch 框架

PyTorch 要求 Python 3.10+

(PyTorchEnv) PS C:\Users\xxx> conda install pytorch torchvision -c pytorch
Channels:- pytorch- defaults
Platform: win-64
Collecting package metadata (repodata.json): done
Solving environment: done## Package Plan ##environment location: C:\Users\xxx\AppData\Local\anaconda3\envs\PyTorchEnvadded / updated specs:- pytorch- torchvisionThe following packages will be downloaded:package                    |            build---------------------------|-----------------brotli-python-1.0.9        |  py312hd77b12b_8         346 KBcertifi-2024.6.2           |  py312haa95532_0         162 KBcharset-normalizer-2.0.4   |     pyhd3eb1b0_0          35 KBfilelock-3.13.1            |  py312haa95532_0          23 KBfreetype-2.12.1            |       ha860e81_0         490 KBidna-3.7                   |  py312haa95532_0         133 KBjinja2-3.1.4               |  py312haa95532_0         349 KBjpeg-9e                    |       h2bbff1b_1         320 KBlcms2-2.12                 |       h83e58a3_0         454 KBlerc-3.0                   |       hd77b12b_0         120 KBlibdeflate-1.17            |       h2bbff1b_1         153 KBlibjpeg-turbo-2.0.0        |       h196d8e1_0         618 KBlibpng-1.6.39              |       h8cc25b3_0         369 KBlibtiff-4.5.1              |       hd77b12b_0         1.1 MBlibuv-1.44.2               |       h2bbff1b_0         288 KBlibwebp-base-1.3.2         |       h2bbff1b_0         306 KBlz4-c-1.9.4                |       h2bbff1b_1         152 KBmarkupsafe-2.1.3           |  py312h2bbff1b_0          27 KBmpmath-1.3.0               |  py312haa95532_0         989 KBnetworkx-3.2.1             |  py312haa95532_0         2.9 MBopenjpeg-2.4.0             |       h4fc8c34_0         219 KBpillow-10.3.0              |  py312h2bbff1b_0         980 KBpysocks-1.7.1              |  py312haa95532_0          34 KBpytorch-2.3.1              |     py3.12_cpu_0       141.2 MB  pytorchpytorch-mutex-1.0          |              cpu           3 KB  pytorchpyyaml-6.0.1               |  py312h2bbff1b_0         162 KBrequests-2.32.2            |  py312haa95532_0         126 KBsympy-1.12                 |  py312haa95532_0        14.0 MBtorchvision-0.18.1         |        py312_cpu         6.7 MB  pytorchtyping_extensions-4.11.0   |  py312haa95532_0          75 KBurllib3-2.2.2              |  py312haa95532_0         225 KBwin_inet_pton-1.1.0        |  py312haa95532_0          10 KByaml-0.2.5                 |       he774522_0          62 KBzstd-1.5.5                 |       hd43e919_2         720 KB------------------------------------------------------------Total:       173.6 MBThe following NEW packages will be INSTALLED:brotli-python      pkgs/main/win-64::brotli-python-1.0.9-py312hd77b12b_8certifi            pkgs/main/win-64::certifi-2024.6.2-py312haa95532_0charset-normalizer pkgs/main/noarch::charset-normalizer-2.0.4-pyhd3eb1b0_0filelock           pkgs/main/win-64::filelock-3.13.1-py312haa95532_0freetype           pkgs/main/win-64::freetype-2.12.1-ha860e81_0idna               pkgs/main/win-64::idna-3.7-py312haa95532_0jinja2             pkgs/main/win-64::jinja2-3.1.4-py312haa95532_0jpeg               pkgs/main/win-64::jpeg-9e-h2bbff1b_1lcms2              pkgs/main/win-64::lcms2-2.12-h83e58a3_0lerc               pkgs/main/win-64::lerc-3.0-hd77b12b_0libdeflate         pkgs/main/win-64::libdeflate-1.17-h2bbff1b_1libjpeg-turbo      pkgs/main/win-64::libjpeg-turbo-2.0.0-h196d8e1_0libpng             pkgs/main/win-64::libpng-1.6.39-h8cc25b3_0libtiff            pkgs/main/win-64::libtiff-4.5.1-hd77b12b_0libuv              pkgs/main/win-64::libuv-1.44.2-h2bbff1b_0libwebp-base       pkgs/main/win-64::libwebp-base-1.3.2-h2bbff1b_0lz4-c              pkgs/main/win-64::lz4-c-1.9.4-h2bbff1b_1markupsafe         pkgs/main/win-64::markupsafe-2.1.3-py312h2bbff1b_0mpmath             pkgs/main/win-64::mpmath-1.3.0-py312haa95532_0networkx           pkgs/main/win-64::networkx-3.2.1-py312haa95532_0openjpeg           pkgs/main/win-64::openjpeg-2.4.0-h4fc8c34_0pillow             pkgs/main/win-64::pillow-10.3.0-py312h2bbff1b_0pysocks            pkgs/main/win-64::pysocks-1.7.1-py312haa95532_0pytorch            pytorch/win-64::pytorch-2.3.1-py3.12_cpu_0pytorch-mutex      pytorch/noarch::pytorch-mutex-1.0-cpupyyaml             pkgs/main/win-64::pyyaml-6.0.1-py312h2bbff1b_0requests           pkgs/main/win-64::requests-2.32.2-py312haa95532_0sympy              pkgs/main/win-64::sympy-1.12-py312haa95532_0torchvision        pytorch/win-64::torchvision-0.18.1-py312_cputyping_extensions  pkgs/main/win-64::typing_extensions-4.11.0-py312haa95532_0urllib3            pkgs/main/win-64::urllib3-2.2.2-py312haa95532_0win_inet_pton      pkgs/main/win-64::win_inet_pton-1.1.0-py312haa95532_0yaml               pkgs/main/win-64::yaml-0.2.5-he774522_0zstd               pkgs/main/win-64::zstd-1.5.5-hd43e919_2Proceed ([y]/n)? ydone
(PyTorchEnv) PS C:\Users\xxx>

验证安装成功:

(PyTorchEnv1) PS C:\Users> python
Python 3.9.19 (main, May  6 2024, 20:12:36) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import torch
>>>

4. TensorFlow 安装

Tensorflow 官网安装

在这里插入图片描述

## 安装 python 3.9.17
(PyTorchEnv1) PS C:\Users\xxx> pip3 install tensorflow-cpu==2.5
Requirement already satisfied: tensorflow-cpu==2.5 in c:\users\xxx\appdata\local\anaconda3\envs\pytorchenv1\lib\site-packages (2.5.0)
Requirement already satisfied: numpy~=1.19.2 in c:\users\xxx\appdata\local\anaconda3\envs\pytorchenv1\lib\site-packages (from tensorflow-cpu==2.5) (1.19.5)
Requirement already satisfied: absl-py~=0.10 in c:\users\xxx\appdata\local\anaconda3\envs\pytorchenv1\lib\site-packages (from tensorflow-cpu==2.5) (0.15.0)
Requirement already satisfied: astunparse~=1.6.3 in c:\users\xxx\appdata\local\anaconda3\envs\pytorchenv1\lib\site-packages (from tensorflow-cpu==2.5) (1.6.3)
Requirement already satisfied: flatbuffers~=1.12.0 in c:\users\xxx\appdata\local\anaconda3\envs\pytorchenv1\lib\site-packages (from tensorflow-cpu==2.5) (1.12)
Requirement already satisfied: google-pasta~=0.2 in c:\users\xxx\appdata\local\anaconda3\envs\pytorchenv1\lib\site-packages (from tensorflow-cpu==2.5) (0.2.0)
Requirement already satisfied: h5py~=3.1.0 in c:\users\xxx\appdata\local\anaconda3\envs\pytorchenv1\lib\site-packages (from tensorflow-cpu==2.5) (3.1.0)
Requirement already satisfied: keras-preprocessing~=1.1.2 in c:\users\xxx\appdata\local\anaconda3\envs\pytorchenv1\lib\site-packages (from tensorflow-cpu==2.5) (1.1.2)
Requirement already satisfied: opt-einsum~=3.3.0 in c:\users\xxx\appdata\local\anaconda3\envs\pytorchenv1\lib\site-packages (from tensorflow-cpu==2.5) (3.3.0)
Requirement already satisfied: protobuf>=3.9.2 in c:\users\xxx\appdata\local\anaconda3\envs\pytorchenv1\lib\site-packages (from tensorflow-cpu==2.5) (3.20.3)
Requirement already satisfied: six~=1.15.0 in c:\users\xxx\appdata\local\anaconda3\envs\pytorchenv1\lib\site-packages (from tensorflow-cpu==2.5) (1.15.0)
Requirement already satisfied: termcolor~=1.1.0 in c:\users\xxx\appdata\local\anaconda3\envs\pytorchenv1\lib\site-packages (from tensorflow-cpu==2.5) (1.1.0)
... ...

验证安装成功:

(PyTorchEnv1) PS C:\Users\xxx> python
Python 3.9.19 (main, May  6 2024, 20:12:36) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import tensorflow as tf
>>>
>>> print(tf.__version__)
2.5.0

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/861425.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

DPDK使用make编译并运行示例程序

环境: VMware Workstation 16 Pro 16.2.4 虚拟机系统:Centos 8 DPDK版本:stable-20.11.10 下载源码后,使用meson和ninja编译完成、配置并挂载大页、内核和VFIO设置完成,在dpdk源码目录下的build/…

docker搭建mongo分片集群

1、mongo分片集群 MongoDB分片集群是一种可扩展的数据库架构,用于处理大量数据和高并发访问。它将数据分成多个分片,并将这些分片分布在多个服务器上,从而实现数据的平衡存储和并行处理 。 通过使用MongoDB的分片集,可以实现数据…

NestJs 使用 RabbitMQ

NestJs 使用 RabbitMQ 既然是使用 RabbitMQ 那先不管其他的 把 RabbitMQ 装上再说 RabbitMQ 安装 这里直接找他们官网就行 Installing RabbitMQ | RabbitMQ 这里我们选择使用 docker 安装 快捷方便 这里直接参考: https://juejin.cn/post/719843080185010591…

鸿蒙面试心得

自疫情过后,java和web前端都进入了冰河时代。年龄、薪资、学历都成了找工作路上躲不开的门槛。 年龄太大pass 薪资要高了pass 学历大专pass 好多好多pass 找工作的路上明明阳关普照,却有一种凄凄惨惨戚戚说不清道不明的“优雅”意境。 如何破局&am…

宿主机无法通过ip连接wsl2解决方案

文章目录 原因排查网络模式win11防火墙关闭wsl ubuntu防火墙 如果之前能连接现在连接不上可以参考该方案 原因排查 网络模式win11防火墙(win11新增了Hyper-V防火墙)wsl2 ubuntu防火墙 网络模式 wsl2的默认网络模式是NAT&#xff0c;建议修改为镜像模式。在C:\Users\<User…

【深度学习】【Lora训练3】StabelDiffusion,Lora训练过程,秋叶包,Linux,SDXL Lora训练

为了便于使用&#xff0c;构建一个docker镜像来使用秋叶包。2024年6月26日。 docker run -it --gpus all -v /ssd/xiedong:/datax --net host kevinchina/deeplearning:pytorch2.3.0-cuda12.1-cudnn8-devel-xformers bashgit clone --recurse-submodules https://github.com/A…

408计算机网络--物理层

一、物理层概述 物理层是干嘛使得&#xff1f; 物理层解决如何在连接各种计算机的传输媒体上传输数据比特流&#xff0c;而不是指具体的传输媒体。 物理层主要任务是确定与传输媒体接口有关的一些特性。定义标准可以理解为插排上的两孔三孔 机械特性&#xff1a;定义物理连接…

Rill Data:实时数据分析的未来

欢迎来到 Rill Rill是从数据湖到仪表板的最快路径。 rilldata 与大多数 BI 工具不同&#xff0c;Rill 带有自己的嵌入式内存数据库。数据和计算位于同一位置&#xff0c;查询以毫秒为单位返回。 因此&#xff0c;您可以即时透视、切片和深入研究数据。 下载 Rill 开始建模数…

标签接口开发(富含完整CRUD开发流程)

文章目录 1.easyCode生成CRUD1.生成代码2.查看代码3.调整代码1.SubjectLabelDao.xml发现生成的select语句不带逗号&#xff01;&#xff01;&#xff01;1.解决方法&#xff1a;2.entity.java.vm3.dao.java.vm4.Mapper.xml.vm 2.重新生成代码3.SubjectLabelDao.java 删除Pageab…

【RedHat】使用VMware Workstation创建配置RedHat操作系统

目录 &#x1f31e;1.前言 &#x1f31e;2. 使用 VMware Workstation 创建配置RedHat &#x1f33c;2.1 VMware Workstation 创建虚拟机 &#x1f33c;2.2 安装RedHat 7.6 &#x1f30a;2.2.1 添加光盘 &#x1f30a;2.2.2 开始安装操作系统 &#x1f30a;2.2.3 系统初始…

从基础到前沿:PLM产品生命周期管理系统在物料管理中的应用

在当今竞争激烈的市场中&#xff0c;制造型企业必须不断寻求提高效率和降低成本的方法。物料管理作为企业内部物流的核心环节&#xff0c;对于控制成本、提高生产效率、加快产品上市时间具有至关重要的作用。本文将探讨物料管理的重要性&#xff0c;以及如何通过三品产品生命周…

Python数据可视化-地图可视化

1.首先绘制实现数据可视化的思维导图 具体要实现什么功能-怎么处理&#xff0c;先把思路写好 数据来源&#xff1a; 爬取的数据 运行结果&#xff1a; 部分代码&#xff1a; 完整代码请在下方↓↓↓&#x1f447;获取 转载请注明出处&#xff01;

75101A 1553B总线测试模块

75101A 1553B总线测试模块 75101A 1553B总线测试模块是单通道多功能&#xff0c;符合CPCI/PXI总线的标准3U尺寸模块&#xff0c;可同时用作BC、RTs和BM&#xff0c;其中BM具有比特误码、highbit、lowbit、highword、lowword、校验错误、消息错误检测以及最大256M字节的数据捕…

新能源革命风起云涌:创新科技引领可持续发展新篇章

随着全球气候变化和环境问题日益严峻&#xff0c;新能源革命正以其不可阻挡的势头&#xff0c;席卷着世界的每一个角落。 创新科技在这场革命中发挥着至关重要的作用&#xff0c;它不仅是新能源开发利用的引擎&#xff0c;更是推动可持续发展的关键力量。 新能源革命的核心在于…

ubuntu如何切换到root用户

1、主要指令&#xff1a; sudo -i su root 2、示例 3、其他说明 在Ubuntu&#xff08;以及大多数其他基于Linux的操作系统中&#xff09;&#xff0c;切换到root用户通常意味着获得了对系统的完全访问权限。这种权限允许执行以下操作&#xff08;但不限于这些&#xff09;…

Spring AI 实现调用openAi 多模态大模型

什么是多模态? 多模态(Multimodal)指的是数据或信息的多种表现形式。在人工智能领域,我们经常会听到这个词,尤其是在近期大型模型(如GPT-4)开始支持多模态之后。 模态:模态是指数据的一种形式,例如文本、图像、音频等。每一种形式都是一种模态。多模态:多模态就是将…

ctfshow 新春欢乐赛 web

web1 <?phphighlight_file(__FILE__); error_reporting(0);$content $_GET[content]; file_put_contents($content,<?php exit();.$content);?contentphp://filter/string.rot13|<?cuc flfgrz(yf /);?>|/resourceshell.php绕过死亡exit 但是我发现个问题就是…

Fragment与ViewModel(MVVM架构)

简介 在Android应用开发中&#xff0c;Fragment和ViewModel是两个非常重要的概念&#xff0c;它们分别属于架构组件库的一部分&#xff0c;旨在帮助开发者构建更加模块化、健壮且易维护的应用。 Fragment Fragment是Android系统提供的一种可重用的UI组件&#xff0c;它能够作为…

基于51单片机密码锁—六位密码LCD1602显示

基于51单片机密码锁设计 &#xff08;仿真&#xff0b;程序&#xff0b;设计报告&#xff09; 功能介绍 具体功能&#xff1a; 1.密码为六位数字&#xff0c;有键按下&#xff0c;LCD1602就会显示出字符 “*”&#xff1b; 2.当用户键入正确密码后&#xff0c;再按确认键&a…

是时候系统性的的学习那些开发中必备的软件了!

大家好&#xff0c;我是 王有志&#xff0c;一个分享硬核 Java 技术的金融摸鱼侠&#xff0c;欢迎大家加入 Java 人自己的交流群“共同富裕的 Java 人”。 最近小组内心来了两个实习生&#xff0c;各方面都很不错&#xff0c;基础知识扎实&#xff0c;勤奋好学&#xff08;卷&…