BrightPool/udemy-prompt-engineering-course
Content for the Udemy Prompt Engineering Course
BrightPool/udemy-prompt-engineering-course
这是什么
这是Udemy课程*The Complete Prompt Engineering for AI Bootcamp (2026)*的笔记本伴侣。它不是一个可安装的Python包——它是一个学习材料文件夹:Jupyter笔记本、小型示例应用、提示文件、数据集、截图和图表。
在撰写本文时,它包含248个笔记本,涵盖提示工程、OpenAI工作流、检索、代理、LangChain、LangGraph、评估、视觉和图像生成。
适用对象
- 想要从讲座中获得动手代码的Udemy课程学生
- 寻找实用提示工程和LLM应用示例的开发者
- 想要OpenAI API、RAG、代理模式和评估工作流参考笔记本的团队
涵盖内容
该仓库在课程中编码密集的部分最为强大:
- OpenAI API工作流(Responses API、结构化输出、工具调用、代码解释器、计算机使用)
- 高级提示(少样本、思维链、自一致性、提示优化)
- 检索、嵌入、RAG、混合检索
- 代理和编排(OpenAI Agents SDK、客户支持代理、博客生成器)
- LangChain和LangGraph深入探讨
- 评估和优化(DSPy、SAMMO、评估指标)
- 视觉和图像模型项目(多模态分析、FLUX/FAL、旧版Stable Diffusion/DreamBooth)
它还有一个关于其他提供商的部分:OpenRouter、Gemini(视频分析)和Anthropic/Claude。
注意:该仓库不镜像每一节课。非编码课程、平台演练和概念材料主要存在于视频中。
布局概览
| 区域 | 文件夹 | 内容 |
|---|---|---|
| 核心OpenAI和提示 | openai_features_and_functionality/、advanced_text_model_techniques/ |
Responses API、工具调用、少样本、ReAct、自一致性 |
| 其他提供商 | exploring_other_providers/ |
OpenRouter网关、Claude Messages API、Gemini视频分析、提供商比较 |
| 检索和代理 | retrieval_embeddings_and_vector_databases/、advanced_retrieval_techniques/、building_ai_agents/、agent_architectures/ |
嵌入、混合检索、支持代理、编排模式 |
| 框架深入 | deep_dive_on_langchain/、deep_dive_on_langgraph/ |
LangChain聊天模型、LCEL、向量存储;LangGraph状态、持久化、人在回路、RAG |
| 项目和评估 | projects/、prompt_optimization_and_evals/、evaluating_quality/ |
博客生成、摘要、转录、DSPy、SAMMO、评估指标 |
| 视觉和图像模型 | vision/、advanced_image_model_techniques/、ai_image_model_projects/、standard_image_model_practices/ |
多模态分析、FLUX/FAL工作流、旧版Stable Diffusion/DreamBooth |
| 支持资产 | building_ai_agents/resources/、images/、docs/ |
示例数据集、提示文件、截图、图表、内部规划文档 |
如何运行
大多数笔记本适用于Jupyter或Google Colab。最小本地设置:
python -m venv .venv
source .venv/bin/activate
pip install jupyterlab
jupyter lab
关键说明:
- 笔记本使用
%pip install内联安装额外依赖——没有仓库范围的requirements.txt或pyproject.toml - 大多数笔记本期望一个
OPENAI_API_KEY - 如果环境中未设置,许多笔记本通过
getpass提示缺失的凭据
所需凭据
大多数只需要OPENAI_API_KEY。某些部分额外需要:
ANTHROPIC_API_KEY— Claude部分和提示缓存比较SUPABASE_URL/SUPABASE_KEY— pgvector示例LANGCHAIN_API_KEY、TAVILY_API_KEY— 代理/追踪工作流FAL_KEY— FLUX图像生成笔记本- Hugging Face或Google Cloud凭据 — 一些旧版图像模型项目笔记本
README明确警告:不要将API密钥提交到git;使用环境变量或秘密管理器(例如,1Password CLI)。
注意事项
deep_dive_on_langgraph/是一个结构化序列,适合作为引导式轨道deep_dive_on_langchain/更适合作为概念库而不是线性路径building_ai_agents/resources/保存代理笔记本使用的数据集、提示和知识库文件standard_image_model_practices/只是一个占位符——未填充- 几个视觉/图像笔记本依赖外部资产、上传或云凭据,因此克隆后并非完全自包含
建议学习路径(来自README)
- OpenAI和提示:
openai_features_and_functionality/→advanced_text_model_techniques/ - 检索:
retrieval_embeddings_and_vector_databases/→advanced_retrieval_techniques/ - 代理:
building_ai_agents/→agent_architectures/ - 框架:
deep_dive_on_langchain/和deep_dive_on_langgraph/ - 应用项目:
projects/、prompt_optimization_and_evals/、vision/、advanced_image_model_techniques/
对于课程学生:使用视频获取完整教学序列;将此仓库视为编码伴侣。
贡献/维护工具
该仓库建议使用gitleaks(秘密扫描)、pre-commit和gitleaks detect命令来保持秘密不进入跟踪文件。
相关
- 项目
- 项目
- 项目
- 项目