搭建开发环境

Setting up your development environment

本课介绍开发环境的搭建方法。接下来的八周,我们将在这个环境的基础上继续开发。

相关代码见 ai-engineering-bootcamp-prerequisites。如果你的编程经验有限,建议亲自编写代码,避免只克隆仓库。

开发环境与 API 配置

  • 搭建开发环境。
  • 配置 LLM API 密钥。
  • 测试 API 密钥。

Streamlit 应用与容器部署

  • 开发一个简单的 Streamlit 应用。
  • 使用 Docker 将应用容器化。
  • 通过 Docker Compose 部署应用。

FastAPI 后端服务

  • 将 LLM 调用逻辑提取到 FastAPI REST 服务器中。
  • 通过 Docker Compose 将服务器部署为独立服务。

前后端集成

  • 重写 Streamlit 前端应用,使其调用已经部署的 FastAPI 服务器。
  • 通过 Docker Compose 将 FastAPI 和 Streamlit 应用部署到各自独立的容器中。

Python 环境配置步骤

步骤 1:安装 Python

确认已经安装 Python 3.10 或更新版本。使用以下命令检查版本:

python --version

步骤 2:管理依赖

课程项目使用 uv 包管理器。运行以下命令进行安装:

pip install uv

步骤 3:创建虚拟环境

虚拟环境可以隔离各个项目的依赖。使用 uv 创建并激活虚拟环境:

uv venv .venv --python 3.12
source .venv/bin/activate

步骤 4:选择 IDE 和工具

选择适合 Python 开发的集成开发环境(IDE):

  • 推荐:Cursor。
  • 其他选择:PyCharm,或者安装了 Python 和 GitHub Copilot 扩展的 Visual Studio Code。

这些 IDE 可以直接运行 Notebook。你也可以选择专门的 Notebook 开发环境,例如:

  • Jupyter Lab。
  • Google Colab。

步骤 5:版本控制

使用 Git 管理项目代码:

git init
git add .
git commit -m "Initial project setup"

你也可以创建 GitHub 仓库,再通过选定的 IDE 直接拉取仓库。

步骤 6:配置 GitHub 仓库

远程仓库支持项目协作和备份:

  1. 在 GitHub 上创建仓库。
  2. 将本地仓库连接到远程仓库:
git remote add origin <repository_url>
git branch -M main
git push -u origin main

步骤 7:使用 Docker 进行容器化

将应用容器化可以保持部署环境一致:

搜索课程

正在加载课程目录…