《极客时间AI课程》开源项目使用说明
1. 项目目录结构及介绍
本项目包含了《极客时间AI课程》相关的Jupyter笔记本和一些配置文件,其目录结构如下:
geektime-ai-course/
│
├── .devcontainer/ # 开发容器配置
├── data/ # 课程所需数据文件
├── envs/ # 课程环境配置
│ └── conda-env.yml # Conda环境配置文件
├── notebooks/ # Jupyter笔记本文件
│ ├── 01_open_ai_101.ipynb
│ ├── 02_zero_shot_classification.ipynb
│ ├── 03_food_chatbot.py
│ ├── 03_prompt_chatbot.ipynb
│ ├── 04_classification_comparison.ipynb
│ ├── 05_classification_in_ml.ipynb
│ ├── 06_chatgpt_and_application.ipynb
│ ├── 07_clustering_and_summarize.ipynb
│ ├── 08_edit_and_moderation.ipynb
│ ├── 09_semantic_search.ipynb
│ ├── 10_llama_index_to_read_a_book.ipynb
│ ├── 11_colab_chatglm_opensource.ipynb
│ ├── 11_open_source_embedding.ipynb
│ ├── 13_unit_test.ipynb
│ ├── 14_langchain_01.ipynb
│ ├── 15_langchain_02.ipynb
│ ├── 16_langchain_memory.ipynb
│ ├── 17_langchain_agent.ipynb
│ ├── 18_fine_tune_and_stream.ipynb
│ ├── 19_whisper_and_gpt.ipynb
│ ├── 19_whisper_local_model.ipynb
│ ├── 20_tts_and_azure.ipynb
│ ├── 21_digital_person.ipynb
│ ├── 22_huggingface.ipynb
│ ├── 22_huggingface_pipeline_example.ipynb
│ ├── 23_clip_and_image_search.ipynb
│ ├── 24_stable_diffusion.ipynb
│ ├── 25_controlnet_canny.ipynb
│ ├── 25_controlnet_openpose.ipynb
│ ├── 25_controlnet_scribble.ipynb
│ └── AIAssistant.bas
├── .gitignore # Git忽略文件
├── LICENSE # 开源许可证文件
├── README.md # 项目说明文件
├── README_zh_CN.md # 项目说明文件(中文)
├── auto_unit_test.py # 自动单元测试代码
├── conda-env.yml # Conda环境配置文件
├── requirements-gpu.txt # GPU环境下所需依赖
└── requirements.txt # CPU环境下所需依赖
2. 项目的启动文件介绍
本项目没有特定的启动文件。用户可以直接在支持Jupyter笔记本的环境中打开notebooks
目录下的任何.ipynb
文件开始学习。
3. 项目的配置文件介绍
Conda环境配置文件(conda-env.yml
)
该文件用于配置Conda环境,其中包含了本项目运行所依赖的Python库和版本。
环境依赖配置文件(requirements.txt
和 requirements-gpu.txt
)
这些文件列出了项目运行所需的Python库依赖。requirements.txt
适用于CPU环境,而requirements-gpu.txt
适用于GPU环境。
用户可以通过以下命令安装依赖:
# CPU环境
pip install -r requirements.txt
# GPU环境
pip install -r requirements-gpu.txt
以上即为《极客时间AI课程》开源项目的使用说明。祝您学习愉快!