Windows 11 上从零开始基于 wsl-ubuntu 搭建 AI 学习环境及部署多种私有 ChatGPT
Windows 11 上从零开始基于 wsl-ubuntu 搭建 AI 学习环境及部署多种私有 ChatGPT
- 0. 背景和简介
- 1. 安装 wsl-ubuntu
- 2. (可选)配置清华大学软件源
- 3. 系统更新
- 4. 安装 Python
- 5. 安装 Miniconda3
- 6. 安装 CUDA Toolkit
- 7. 安装 git lfs
- 8. 配置 Hugging Face 的缓存路径
- 9. 本地部署 ChatGLM-6B
- 10. 本地部署 VisualGLM-6B
- 11. 本地部署 langchain-ChatGLM
- 12. 本地部署 MiniGPT-4
- 13. 本地部署 GPT Academic
- 14. 本地部署 privateGPT
- 15. 本地部署 Stable Diffusion web UI
- 16. 安装 ffmpeg
- 99. 完结
0. 背景和简介
今天(2023/6/2)刚刚换了 1 块 4TB 的硬盘,在 Windows 11 上从零开始,基于 Windows Subsystem for Linux 搭建一套 AI 学习环境。
其中包括,安装 Python、安装 Miniconda3、安装 CUDA Toolkit、安装 git lfs、配置 Hugging Face 的缓存路径、本地部署 ChatGLM-6B、本地部署 VisualGLM-6B等等内容。
1. 安装 wsl-ubuntu
- 安装 Ubuntu-22.04,默认会安装在 C 盘,
wsl.exe --install -d Ubuntu-22.04
- 导出 Ubuntu-22.04,
wsl --export Ubuntu-22.04 D:\tmp\Ubuntu-22.04.tar
- 删除 Ubuntu-22.04,
wsl --unregister Ubuntu-22.04
- 导入 Ubuntu-22.04,导入到
F:\VirtualPCs\Ubutun-22.04
目录,
wsl --import Ubuntu-22.04 F:\VirtualPCs\Ubutun-22.04 D:\tmp\Ubuntu-22.04.tar
- 访问 Ubuntu-22.04,
wsl
- 退出 Ubuntu-22.04,
exit
- (可选)关闭 Ubuntu-22.04,
wsl --shutdown
2. (可选)配置清华大学软件源
- 为了加速软件安装速度,配置清华大学软件源,
mv /etc/apt/sources.list /etc/apt/sources.list.bak
cat << EOF > /etc/apt/sources.list
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-security main restricted universe multiverse
# # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-security main restricted universe multiversedeb http://security.ubuntu.com/ubuntu/ jammy-security main restricted universe multiverse
# deb-src http://security.ubuntu.com/ubuntu/ jammy-security main restricted universe multiverse# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-proposed main restricted universe multiverse
# # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-proposed main restricted universe multiverse
EOF
3. 系统更新
sudo apt update && sudo apt upgrade
4. 安装 Python
- 安装必要的构建工具,
sudo apt install build-essential checkinstall
sudo apt install libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev
- 下载Python 3.10.6 源代码,
cd /tmp
wget https://www.python.org/ftp/python/3.10.6/Python-3.10.6.tar.xz
tar -xvf Python-3.10.6.tar.xz
cd Python-3.10.6/
- 配置和安装Python 3.10,
./configure --enable-optimizations
sudo make altinstall
altinstall
选项会安装Python 3.10到/usr/bin/python3.10
,这样不会对系统默认的Python产生影响。
- (可选)配置环境变量,
echo 'export PATH="/usr/bin/python3.10:$PATH"' >> ~/.bashrc
source ~/.bashrc
- 配置软链接,
ln -s /usr/local/bin/python3.10 /usr/local/bin/python3
ln -s /usr/local/bin/python3.10 /usr/local/bin/python
ln -s /usr/local/bin/pip3.10 /usr/local/bin/pip3
ln -s /usr/local/bin/pip3.10 /usr/local/bin/pip
- 验证Python 3.10是否安装成功,
python3 --version--- 输出
Python 3.10.6
---
pip3 --version--- 输出
pip 22.2.1 from /usr/local/lib/python3.10/site-packages/pip (python 3.10)
---
5. 安装 Miniconda3
- 下载 Conda 安装脚本,
cd /tmp
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
- 运行安装脚本,按提示操作,当提示是否初始化 Conda 时,输入 “yes”,
bash Miniconda3-latest-Linux-x86_64.sh---
Please, press ENTER to continue
>>> yesDo you accept the license terms? [yes|no]
[no] >>> yesMiniconda3 will now be installed into this location:
/root/miniconda3- Press ENTER to confirm the location- Press CTRL-C to abort the installation- Or specify a different location below[/root/miniconda3] >>> ENTERDo you wish the installer to initialize Miniconda3
by running conda init? [yes|no]
[no] >>> yes
---
- 安装完成后,激活一下 Conda,
sudo su - root
- 更新 Conda 至最新版本,
conda update conda
- 配置用户登录时是否默认激活 Conda 的 base 环境,
如果想默认激活 Conda 的 base 环境,
conda config --set auto_activate_base true
如果不想默认激活 Conda 的 base 环境,
conda config --set auto_activate_base false
6. 安装 CUDA Toolkit
refer:
Windows 11 上从零开始基于 wsl-ubuntu 搭建 AI 学习环境及部署多种私有 ChatGPT相关推荐
- Cortana 在 Windows 11 上谢幕,“死”于生成式 AI 之手的第一款语音助手!
整理 | 屠敏 出品 | CSDN(ID:CSDNnews) 曾几何时,语音助手成为手机.电脑等智能设备上必备的功能之一,一时间之间,苹果的 Siri.微软的 Cortana(小娜).Google 的 ...
- ubuntu搭建深度学习环境
目录 安装cuda和cudnn 安装anaconda 卸载anaconda Ubuntu安装gedit [Linux]conda: command not found解决办法 创建虚拟环境 pytho ...
- ubuntu搭建nodejs生产环境——快速部署手册
为什么不用CentOS而用Ubuntu作为生产环境的运行平台?这个我也比较好奇,公司订的只能沿用传统,从使用成本的角度来说,此举也是值得肯定的. 测试环境 腾讯云 Ubuntu 16.04 阿里云 U ...
- Ubuntu搭建深度学习环境(3090显卡)
点击下方名片关注和星标『人工智能技术』!
- 如何禁用两个虚拟化提升Windows 11上游戏性能
如果您正在想办法让游戏在 Windows 11 上流畅运行,暂时关闭某些安全虚拟化功能可能会有所帮助. 这不仅仅是我们说的,微软也同意 Windows 11 中的一些虚拟环境功能可能会导致游戏性能下降 ...
- 在Windows 11上从源代码编译Fritzing分步指南
在Windows 11上从源代码编译Fritzing分步指南 发表六月 2, 2022分类为命令行, DIY 编译, 视窗 原文浏览 您是否希望最新版本的Fritzing for Windows完全免 ...
- 使用Qt 6.5的Windows 11上的黑暗模式
Dark Mode on Windows 11 with Qt 6.5 使用Qt 6.5的Windows 11上的黑暗模式 February 24, 2023 by Volker Hilsheimer ...
- Windows Subsystem for Android (WSA) 下载:在 Windows 11 上运行 Android 应用
请访问原文链接:https://sysin.org/blog/wsa/,查看最新版.原创作品,转载请保留出处. 作者主页:www.sysin.org 在 Beta 频道中为 Windows 预览体验成 ...
- Windows 11上新版Edge无法启动STATUS_INVALID_IMAGE_HASH
Edge兼容性问题,无法使用,一个不兼容的软件尝试与Edge一起加载_myinghua的博客-CSDN博客_一个不兼容的软件尝试与edge一起加载 Windows 11上新版Edge兼容性问题的错: ...
最新文章
- 牵引力教育分析UI设计在市场饱和度如何?
- 清华大学首批研究生学术与职业发展能力提升项目评估交流会举行
- DOS下从硬盘安装XP系统方法与要点
- wow修改人物模型_抖音爆款心法:一个模型+五组案例
- Mysql 中转换表的引擎
- 华为交换机修改主机名
- Java事务之八——分布式事务(Spring+JTA+Atomikos+Hibernate+JMS)
- 摩托罗拉发布RhoElements HTML5框架
- mysql主从同步搭建过程_mysql 主从复制搭建详细步骤
- 计算机应用基础张宇答案,计算机应用基础电子教案教学课件作者张宇第5章自测题课件.doc...
- Java基础面试题大全
- 2019浙江ACM省赛部分题解-ABDEFGHIJK
- win10电脑右击新建没有Word、Excel怎么办
- Jsp物流信息网建设(源代码+论文)
- 4章 RxJava基本响应类型
- ubuntu16.04 更新清华镜像源详细操作步骤
- Android--万能自定义弹窗
- macOS中比较好的解压缩软件:The Unarchiver
- 【开发工具】C/C++开发者必不可少的15款编译器+IDE
- [Python] 制作超级玛丽游戏
热门文章
- 详解USACO这个神奇的OJ
- 《好了歌》--跛足道人
- STAGE1能不能直接引导放在文件系统中的STAGE2.txt
- 苹果欲收购东芝闪存 自己把控闪存技术
- 购机心得/指南,帮你选出心仪LAPTOP
- [Mapbox GL]点的动画效果
- 没加班帮同事完成工作,4年工龄的她被逼辞职
- 【绝对干货】Python数据分析师学习的亲身经历
- “Run Android instrumented tests using Gradle“ option was ignored ... 的解决方法
- 如何查看网站上的icon