e58b95d227
将《设计人工智能:基础与应用》拆分为 38 个 Markdown 文件, 按 11 个部分(上篇6部分+下篇5部分)+ 3 个附录组织。 Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
208 lines
6.2 KiB
Markdown
208 lines
6.2 KiB
Markdown
附录A:编程工具与资源
|
||
|
||
本附录整理AI学习和实践所需的编程工具、框架和资源。
|
||
|
||
# Python环境配置
|
||
|
||
## Anaconda/Miniconda
|
||
|
||
-----------------------------------------------------------------------------------------------------------------
|
||
工具 大小 特点 下载地址
|
||
------------- ---------------- ---------------- -----------------------------------------------------------------
|
||
Anaconda \~500MB 预装常用库 [anaconda.com](https://www.anaconda.com/download)
|
||
|
||
Miniconda \~50MB 精简安装 [docs.conda.io](https://docs.conda.io/en/latest/miniconda.html)
|
||
-----------------------------------------------------------------------------------------------------------------
|
||
|
||
## 安装步骤
|
||
|
||
\# 1. 下载并安装Miniconda\
|
||
\# 2. 创建虚拟环境\
|
||
conda create -n ai-env python=3.10\
|
||
\
|
||
\# 3. 激活环境\
|
||
conda activate ai-env\
|
||
\
|
||
\# 4. 安装核心库\
|
||
pip install torch torchvision numpy pandas scipy
|
||
|
||
# 深度学习框架
|
||
|
||
## PyTorch
|
||
|
||
`pip`` install torch ``torchvision`` ``torchaudio`
|
||
|
||
**特点**: - 动态计算图 - 研究友好 - 广泛的社区支持
|
||
|
||
**资源**: - [官方文档](https://pytorch.org/docs/) - [中文教程](https://pytorch.zhangxiann.com/)
|
||
|
||
## TensorFlow
|
||
|
||
`pip`` install ``tensorflow`
|
||
|
||
**特点**: - 生产部署优化 - Keras高级API - 跨平台支持
|
||
|
||
# 计算机视觉工具
|
||
|
||
OpenCV
|
||
|
||
`pip`` install ``opencv``-python`
|
||
|
||
**功能**:图像处理、视频分析
|
||
|
||
Ultralytics YOLO
|
||
|
||
`pip`` install ``ultralytics`
|
||
|
||
**功能**:目标检测、实例分割
|
||
|
||
**使用示例**:
|
||
|
||
`from`` ``ultralytics`` ``import`` YOLO`\
|
||
\
|
||
`model ``=`` YOLO(``'yolov8n.pt'``)`\
|
||
`results ``=`` model(``'image.jpg'``)`
|
||
|
||
# AIGC工具链
|
||
|
||
## Stable Diffusion
|
||
|
||
**WebUI**:[Automatic1111](https://github.com/AUTOMATIC1111/stable-diffusion-webui)
|
||
|
||
**ComfyUI**:[GitHub](https://github.com/comfyanonymous/ComfyUI)
|
||
|
||
**API调用**:
|
||
|
||
`from`` diffusers ``import`` ``StableDiffusionPipeline`\
|
||
\
|
||
`pipe ``=`` StableDiffusionPipeline.from_pretrained(``"runwayml/stable-diffusion-v1-5"``)`\
|
||
`image ``=`` ``pipe(``"a photo of an astronaut riding a horse on mars"``).images[``0``]`
|
||
|
||
## ControlNet
|
||
|
||
`from`` diffusers ``import`` ``StableDiffusionControlNetPipeline`\
|
||
\
|
||
`controlnet`` ``=`` ControlNetModel.from_pretrained(``"lllyasviel/sd-controlnet-canny"``)`\
|
||
`pipe ``=`` StableDiffusionControlNetPipeline.from_``pretrained(``"runwayml/stable-diffusion-v1-5"``, ``controlnet``=``controlnet``)`
|
||
|
||
## Midjourney
|
||
|
||
**平台**:Discord **文档**:[docs.midjourney.com](https://docs.midjourney.com/)
|
||
|
||
# Agent开发框架
|
||
|
||
## LangChain
|
||
|
||
`pip`` install ``langchain`` ``langchain-openai`
|
||
|
||
**功能**:LLM应用开发框架
|
||
|
||
**核心组件**: - Models:LLM接口 - Prompts:提示管理 - Chains:链式调用 - Agents:智能体 - Memory:记忆管理
|
||
|
||
LangGraph
|
||
|
||
`pip`` install ``langgraph`
|
||
|
||
**功能**:状态机式Agent开发
|
||
|
||
LlamaIndex
|
||
|
||
`pip`` install llama-index`
|
||
|
||
**功能**:数据索引与检索(RAG)
|
||
|
||
# 开发工具
|
||
|
||
VSCode
|
||
|
||
**AI开发常用插件**: - Python - Pylance - Jupyter - Copilot
|
||
|
||
## Cursor
|
||
|
||
**特点**:AI原生IDE **网址**:[cursor.com](https://cursor.com/)
|
||
|
||
## Jupyter Lab
|
||
|
||
`pip`` install ``jupyterlab`\
|
||
`jupyter`` lab`
|
||
|
||
# 在线学习资源
|
||
|
||
## 课程
|
||
|
||
--------------------------------------------------------------------------------------------------------------------------------------------------
|
||
名称 平台 链接
|
||
------------------- ----------------------- ------------------------------------------------------------------------------------------------------
|
||
CS231n Stanford [cs231n.stanford.edu](http://cs231n.stanford.edu/)
|
||
|
||
Fast.ai fast.ai [course.fast.ai](https://course.fast.ai/)
|
||
|
||
吴恩达深度学习 Coursera [coursera.org/specializations/deep-learning](https://www.coursera.org/specializations/deep-learning)
|
||
--------------------------------------------------------------------------------------------------------------------------------------------------
|
||
|
||
## 博客与文档
|
||
|
||
1. [Lil'Log](https://lilianweng.github.io/) - AI深度文章
|
||
|
||
[The Illustrated Transformer](https://jalammar.github.io/illustrated-transformer/)
|
||
|
||
[Distill.pub](https://distill.pub/) - 可视化论文
|
||
|
||
## 数据集
|
||
|
||
-------------------------------------------------------------------------------------------------------
|
||
数据集 内容 链接
|
||
-------------------------- ---------------------- -----------------------------------------------------
|
||
ImageNet 图像分类 [image-net.org](https://www.image-net.org/)
|
||
|
||
COCO 目标检测 [cocodataset.org](https://cocodataset.org/)
|
||
|
||
OpenStreetMap 地图数据 [openstreetmap.org](https://www.openstreetmap.org/)
|
||
-------------------------------------------------------------------------------------------------------
|
||
|
||
# 模型资源
|
||
|
||
## Hugging Face
|
||
|
||
**网址**:[huggingface.co](https://huggingface.co/)
|
||
|
||
**功能**: - 模型仓库 - 数据集 - Spaces在线演示
|
||
|
||
## 常用模型
|
||
|
||
-----------------------------------------------------------------------------
|
||
任务 推荐模型 Hugging Face ID
|
||
------------ --------------------- ------------------------------------------
|
||
文生图 Stable Diffusion XL stabilityai/stable-diffusion-xl-base-1.0
|
||
|
||
目标检测 YOLOv8 Ultralytics
|
||
|
||
语义分割 SAM segment-anything
|
||
|
||
大语言模型 Llama 3 meta-llama/Meta-Llama-3-8B
|
||
-----------------------------------------------------------------------------
|
||
|
||
# 硬件资源
|
||
|
||
## 云平台
|
||
|
||
----------------------------------------
|
||
平台 特点 适合场景
|
||
------------------ ---------- ----------
|
||
Google Colab 免费GPU 学习实验
|
||
|
||
Kaggle Notebooks 免费GPU 竞赛
|
||
|
||
AutoDL 按时计费 中期项目
|
||
|
||
阿里云PAI 国内稳定 生产部署
|
||
----------------------------------------
|
||
|
||
## 本地GPU
|
||
|
||
推荐配置: - GPU:RTX 3060 (12GB) 或更高 - 内存:16GB+ - 存储:至少100GB SSD
|
||
|
||
# 最后更新
|
||
|
||
2026年4月
|