Geektime AI Course 使用与启动教程
1. 项目的目录结构及介绍
本项目是基于Jupyter Notebook的AI课程,目录结构如下:
geektime-ai-course/
│
├── .devcontainer/ # Docker开发环境配置
├── data/ # 课程所需的数据集
├── env/ # 环境配置文件
│ ├── conda-env.yml # Conda环境配置
│ ├── requirements.txt # Python依赖项
│ └── requirements-gpu.txt# GPU环境的Python依赖项
├── LICENSE # 开源协议
├── README.md # 项目说明文件
├── README_zh_CN.md # 中文项目说明文件
├── auto_unit_test.py # 自动单元测试代码
├── AIAssistant.bas # AI助手相关代码(基础类)
├── 01_open_ai_101.ipynb # 第1课:Open AI入门
├── 02_zero_shot_classification.ipynb # 第2课:零样本分类
├── 03_food_chatbot.py # 第3课:食物聊天机器人
├── 03_prompt_chatbot.ipynb # 第3课:提示聊天机器人
├── ... # 其他课程笔记文件
└── ... # 其他相关文件
每个.ipynb
文件都是一个独立的课程单元,包含了该课程的理论知识和实践代码。
2. 项目的启动文件介绍
由于本项目是基于Jupyter Notebook的,因此启动项目实际上是启动Jupyter Notebook服务器。以下是启动步骤:
- 确保已安装Anaconda或Miniconda。
- 克隆项目到本地:
git clone https://github.com/xuwenhao/geektime-ai-course.git cd geektime-ai-course
- 安装环境依赖:
- 如果使用Conda:
conda env create -f conda-env.yml conda activate geektime
- 如果使用pip:
pip install -r requirements.txt
- 如果使用Conda:
- 启动Jupyter Notebook服务器:
jupyter notebook
- 在浏览器中打开自动弹出的页面,或者手动打开浏览器并输入以下地址:
http://localhost:8888/
- 在页面中选择对应的课程单元开始学习。
3. 项目的配置文件介绍
项目的配置文件主要包括:
conda-env.yml
:Conda环境配置文件,用于创建一个隔离的环境,其中包含了项目运行所需的全部Python包。requirements.txt
:Python依赖项列表,如果使用pip安装环境,则需要此文件。requirements-gpu.txt
:针对GPU环境的Python依赖项列表,适用于需要使用GPU的课程。
这些配置文件确保了项目环境的可复现性,使得用户能够在自己的机器上顺利运行课程中的代码。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考