# 附录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) | ### 安装步骤 ```bash # 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 ```bash pip install torch torchvision torchaudio ``` **特点**: - 动态计算图 - 研究友好 - 广泛的社区支持 **资源**: - [官方文档](https://pytorch.org/docs/) - [中文教程](https://pytorch.zhangxiann.com/) ### TensorFlow ```bash pip install tensorflow ``` **特点**: - 生产部署优化 - Keras高级API - 跨平台支持 --- ## 计算机视觉工具 ### OpenCV ```bash pip install opencv-python ``` **功能**:图像处理、视频分析 ### Ultralytics YOLO ```bash pip install ultralytics ``` **功能**:目标检测、实例分割 **使用示例**: ```python 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调用**: ```python 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 ```python 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 ```bash pip install langchain langchain-openai ``` **功能**:LLM应用开发框架 **核心组件**: - Models:LLM接口 - Prompts:提示管理 - Chains:链式调用 - Agents:智能体 - Memory:记忆管理 ### LangGraph ```bash pip install langgraph ``` **功能**:状态机式Agent开发 ### LlamaIndex ```bash pip install llama-index ``` **功能**:数据索引与检索(RAG) --- ## 开发工具 ### VSCode **AI开发常用插件**: - Python - Pylance - Jupyter - Copilot ### Cursor **特点**:AI原生IDE **网址**:[cursor.com](https://cursor.com/) ### Jupyter Lab ```bash 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) | ### 博客与文档 - [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月