面对日新月异的 AI 技术,碎片化的学习往往让你难以构建完整的知识体系,导致在实际开发中无从下手。本课程从 Python 基础出发,带你深度掌握 Transformers、LLMs 与 LangChain 等核心框架,通过实战项目填补理论与应用间的鸿沟,助你在面试中展现出系统性的工程能力。
你将学到什么
- 本课程提供成为 AI 工程师所需的全套工具体系
- 理解关键的人工智能概念并打下坚实基础
- 开始使用 Python 编写代码,并学习如何将其应用于 NLP 和 AI 领域
- 通过展现对 AI 领域的深刻理解,在面试中脱颖而出
- 将所学技能应用于真实的商业案例
- 掌握大语言模型 (LLMs) 的强大能力
- 利用 LangChain 链接可互操作的组件,实现 AI 驱动应用程序的无缝开发
- 熟悉 Hugging Face 及其提供的 AI 工具生态
- 使用 API 连接并调用强大的基座模型
- 利用 Transformers 实现高级语音转文本功能
AI工程师课程章节概览
01 — 01 – AI 入门模块:快速起步 (9 项)
- 001 5 分钟构建 AI 工具:快速演示
- 001 AI 入门课程笔记
- 002 AI 入门课程笔记
- 002 课程大纲概览
- 003 AI 入门课程笔记
- 003 自然智能 vs 人工智能
- 004 AI 简史
- 005 揭秘 AI、数据科学、机器学习与深度学习
- 006 弱人工智能 (Weak AI) vs 强人工智能 (Strong AI)
02 — 02 – AI 入门模块:数据是构建 AI 的核心 (4 项)
- 001 结构化数据 vs 非结构化数据
- 002 数据采集方式
- 003 有标签数据与无标签数据
- 004 元数据:描述数据的数据
03 — 03 – AI 入门模块:关键 AI 技术 (3 项)
- 001 机器学习
- 002 监督学习、无监督学习与强化学习
- 003 深度学习
04 — 04 – AI 入门模块:重要的 AI 分支 (4 项)
- 001 机器人技术
- 002 计算机视觉
- 003 传统机器学习
- 004 生成式 AI
05 — 05 – AI 入门模块:深入理解生成式 AI (10 项)
- 001 生成式 AI 的兴起:ChatGPT 简介
- 002 自然语言处理 (NLP) 的早期方法
- 003 NLP 的最新进展
- 004 从语言模型到大语言模型 (LLM)
- 005 LLM 训练效率:监督学习 vs 半监督学习
- 006 从 N-Gram 到 RNN 再到 Transformer:NLP 的演进历程
- 007 构建 LLM 的各个阶段
- 008 提示工程 vs 微调 vs RAG:AI 优化技术对比
- 009 基座模型的重要性
- 010 基座模型决策:购买 vs 自研 vs 私有模型
06 — 06 – AI 入门模块:生成式 AI 的现实挑战 (4 项)
- 001 不一致性与幻觉问题
- 002 预算控制与 API 成本
- 003 延迟问题
- 004 数据枯竭危机
07 — 07 – AI 入门模块:AI 技术栈 (7 项)
- 001 Python 编程
- 002 API 调用实战
- 003 向量数据库
- 004 开源生态的重要性
- 005 Hugging Face
- 006 LangChain
- 007 AI 评估工具
08 — 08 – AI 入门模块:AI 职业岗位 (3 项)
- 001 AI 战略师
- 002 AI 开发人员
- 003 AI 工程师
09 — 09 – AI 入门模块:未来展望 (2 项)
- 001 AI 伦理
- 002 AI 的未来
10 — 10 – Python 模块:为什么选择 Python (2 项)
- 001 几分钟带你了解编程
- 002 为什么选择 Python
11 — 11 – Python 模块:环境搭建 (7 项)
- 001 Jupyter:简介
- 002 Jupyter:安装 Anaconda
- 003 Jupyter:使用入门
- 004 Jupyter:操作 Notebook 文件
- 005 Jupyter:常用快捷键
- 006 Jupyter:错误消息处理
- 007 Jupyter:重启内核 (Kernel)
12 — 12 – Python 模块 Python 变量和数据类型 (12 项)
- 001 Python 变量
- 001 Python 变量与数据类型练习
- 001 Python 变量与数据类型讲义
- 001 Python 变量与数据类型参考答案
- 002 Python 编程练习
- 008 数据类型 – 数字和布尔值
- 015 Python 变量与数据类型练习
- 015 Python 变量与数据类型讲义
- 015 Python 变量与数据类型参考答案
- 015 数据类型 – 字符串
- 022 Anaconda AI – 介绍
- 023 使用 Anaconda Assistant 处理字符串
13 — 13 – Python 模块 基础 Python 语法 (13 项)
- 001 基础 Python 语法 – 算术运算符
- 001 基础 Python 语法使用入门练习
- 001 基础 Python 语法使用入门讲义
- 001 基础 Python 语法使用入门参考答案
- 011 基础 Python 语法 – 双等号
- 014 基础 Python 语法 – 重新赋值
- 020 基础 Python 语法 – 添加注释
- 022 基础 Python 语法 – 续行
- 024 基础 Python 语法 – 索引元素
- 028 基础 Python 语法 – 缩进
- 028 基础 Python 语法使用入门练习
- 028 基础 Python 语法使用入门讲义
- 028 基础 Python 语法使用入门参考答案
14 — 14 – Python 模块 更多关于运算符的内容 (5 项)
- 001 运算符进阶操作练习
- 001 运算符进阶操作讲义
- 001 运算符进阶操作参考答案
- 001 运算符 – 比较运算符
- 007 运算符 – 逻辑和身份运算符
15 — 15 – Python 模块 条件语句 (10 项)
- 001 条件语句 – IF 语句
- 001 If-Elif-Else 语句练习
- 001 If-Elif-Else 语句讲义
- 001 If-Elif-Else 语句参考答案
- 005 条件语句 – ELSE 语句
- 007 条件语句 – ELIF 语句
- 010 条件语句 – 关于布尔值的说明
- 010 If-Elif-Else 语句练习
- 010 If-Elif-Else 语句讲义
- 010 If-Elif-Else 语句参考答案
16 — 16 – Python 模块 函数 (13 项)
- 001 函数 – 在 Python 中定义函数
- 001 函数练习
- 001 函数讲义
- 001 函数参考答案
- 002 函数 – 创建带参数的函数
- 005 函数 – 定义函数的另一种方式
- 007 函数 – 在另一个函数中使用函数
- 009 函数 – 结合条件语句和函数
- 011 函数 – 创建包含多个参数的函数
- 012 函数 – Python 常用内置函数
- 012 函数练习
- 012 函数讲义
- 012 函数参考答案
17 — 17 – Python 模块 序列 (11 项)
- 001 序列 – 列表
- 001 序列练习
- 001 序列讲义
- 001 序列参考答案
- 008 序列 – 使用方法
- 014 序列 – 列表切片
- 022 序列 – 元组
- 027 序列 – 字典
- 027 序列练习
- 027 序列讲义
- 027 序列参考答案
18 — 18 – Python 模块 迭代 (15 项)
- 001 迭代 – For 循环
- 001 迭代练习
- 001 迭代讲义
- 001 迭代参考答案
- 005 迭代 – While 循环和递增
- 007 迭代 – 使用 range() 函数创建列表
- 012 迭代 – 同时使用条件语句和循环
- 016 迭代 – 条件语句、函数和循环
- 018 Python 编程提示词
- 018 使用 Anaconda Assistant 处理多种 Python 工具
- 019 迭代 – 遍历字典
- 019 迭代练习
- 019 迭代讲义
- 019 迭代参考答案
- 022 使用 Anaconda Assistant 处理字典
19 — 19 – Python 模块:一些重要的 Python 概念和术语 (10 小节)
- 001 面向对象编程 (OOP) 简介
- 002 模块、包和 Python 标准库 (Modules, Packages, and the Python Standard Library)
- 003 导入模块 (Importing Modules)
- 005 Python 列表推导式 (List Comprehensions)
- 011 列表推导式与 Lambda 函数 — 练习 (Exercises)
- 011 列表推导式与 Lambda 函数 — 理论讲解 (Lectures)
- 011 列表推导式与 Lambda 函数 — 解答 (Solutions)
- 011 Python 匿名函数 (Lambda Functions)
- 016 什么是软件文档 (Software Documentation)
- 017 Python 文档 (The Python Documentation)
20 — 20 – NLP 模块:简介 (5 小节)
- 001 课程介绍
- 002 课程材料与 Notebook 代码文件
- 003 NLP 简介
- 005 日常生活中的 NLP
- 006 有监督与无监督 NLP (Supervised vs Unsupervised NLP)
21 — 21 – NLP 模块:文本预处理 (16 小节)
- 001 数据准备的重要性
- 002 环境搭建
- 003 环境搭建与包探索(图文材料)
- 005 文本小写化 (Lowercasing text)
- 007 去除停用词 (Removing stop words)
- 009 正则表达式 (Regex)
- 011 分词 (Tokenization)
- 013 词干提取 (Stemming)
- 014 词形还原 (Lemmatization)
- 016 N-grams
- 017 pandas 库讲解
- 019 关于实践任务的说明
- 020 2.9-Practical-Task-A-Step-by-Step-Practical-Guide
- 020 实践任务:文本预处理
- 020 tripadvisor-hotel-reviews
- 021 补充笔记:使用 pandas 和 NLTK 进行文本预处理
22 — 22 – NLP 模块:识别词性和命名实体 (8 小节)
- 001 文本标注 (Text tagging)
- 002 Libraries-and-Code-Breakdown
- 002 词性 (POS) 标注
- 003 3.3-NER-new
- 003 命名实体识别 (NER)
- 005 关于实践任务的说明
- 006 实践任务:POS 和 NER
- 006 bbc-news
23 — 23 – NLP 模块:情感分析 (6 小节)
- 001 什么是情感分析 (Sentiment Analysis)
- 002 基于规则的情感分析 (Rule-based sentiment analysis)
- 003 预训练 Transformer 模型 (Pre-trained transformer models)
- 004 关于实践任务的说明
- 005 实践任务:情感分析
- 005 book-reviews-sample
24 — 24 – NLP 模块:文本向量化 (3 小节)
- 001 文本的数值表示 (Numerical representation of text)
- 002 词袋模型 (Bag of Words)
- 003 TF-IDF
25 — 25 – NLP 模块:主题建模 (9 小节)
- 001 什么是主题建模 (Topic Modelling)
- 002 何时使用主题建模
- 003 隐含狄利克雷分布 (LDA)
- 004 关于下一课的说明
- 005 Python 中的 LDA
- 005 news-articles
- 006 潜在语义分析 (LSA)
- 007 Python 中的 LSA
- 009 确定主题数量
26 — 26 – NLP 模块:构建你自己的文本分类器 (4 小节)
- 001 构建自定义文本分类器 (Custom text classifier)
- 002 逻辑回归 (Logistic Regression)
- 003 朴素贝叶斯 (Naive Bayes)
- 004 线性支持向量机 (Linear Support Vector Machine)
27 — 27 – NLP 模块:虚假新闻分类(案例研究) (10 小节)
- 001 关于案例研究的说明
- 002 项目介绍
- 002 fake-news-data
- 003 通过 POS 标签探索数据
- 004 提取命名实体 (NER)
- 005 处理文本
- 006 不同新闻类型的情感是否存在差异
- 007 虚假新闻中出现了哪些主题(第 1 部分)
- 008 虚假新闻中出现了哪些主题(第 2 部分)
- 009 使用自定义分类器对虚假新闻进行分类
28 — 28 – NLP 模块:NLP 的未来 (4 小节)
- 001 什么是深度学习 (Deep Learning)
- 002 用于 NLP 的深度学习
- 003 非英语 NLP
- 004 NLP 的下一步是什么
29 — 29 – LLMs 模块:大语言模型简介 (7 小节)
- 001 课程介绍
- 002 课程材料与 Notebook 代码文件
- 003 什么是大语言模型 (LLMs)
- 004 LLM 有多大
- 005 通用模型 (General purpose models)
- 006 预训练与微调 (Pre-training and Fine-tuning)
- 007 LLM 可以用来做什么
30 — 30 – LLMs 模块:Transformer 架构 (9 小节)
- 001 深度学习回顾 (Deep learning recap)
- 002 循环神经网络 (RNNs) 的问题
- 003 解决方案:Attention Is All You Need
- 004 Transformer 架构
- 005 输入嵌入 (Input embeddings)
- 006 多头注意力 (Multi-headed attention)
- 007 前馈层 (Feed-forward layer)
- 008 掩码多头注意力 (Masked multihead attention)
- 009 预测最终输出
31 – LLMs 模块:GPT 模型入门 (11 项)
- 001 GPT 的含义
- 002 ChatGPT 的发展
- 003 环境搭建
- 004 OpenAI API
- 005 生成文本
- 006 自定义 GPT 输出
- 007 关键词文本摘要
- 008 编写一个简单的聊天机器人
- 009 Python 中的 LangChain 简介
- 010 LangChain
- 011 为我们的聊天机器人添加自定义数据
32 – LLMs 模块:Hugging Face Transformers (6 项)
- 001 Hugging Face 包
- 002 Transformer 流水线 (Pipeline)
- 003 预训练分词器 (Tokenizers)
- 004 特殊词元 (Special Tokens)
- 005 Hugging Face 与 PyTorch/TensorFlow
- 006 保存和加载模型
33 – LLMs 模块:使用 BERT 的问答模型 (7 项)
- 001 GPT 对比 BERT
- 002 BERT 架构
- 003 加载模型和分词器
- 004 BERT 嵌入 (Embeddings)
- 005 计算响应
- 006 创建一个问答机器人
- 007 BERT, RoBERTa, DistilBERT
34 – LLMs 模块:使用 XLNet 的文本分类 (9 项)
- 001 GPT 对比 BERT 对比 XLNet
- 002 关于下一讲的说明
- 003 预处理我们的数据
- 003 emotion-labels-test(课件/文件)
- 003 emotion-labels-train(课件/文件)
- 003 emotion-labels-val(课件/文件)
- 004 XLNet 嵌入
- 005 微调 XLNet
- 006 评估我们的模型
35 – LangChain 模块:简介 (6 项)
- 001 课程简介
- 002 课程材料和笔记本 (Notebooks)
- 002 langchain-module-files(课件/文件)
- 003 LangChain 的商业应用
- 004 LangChain 的强大之处
- 005 课程涵盖哪些内容
36 – LangChain 模块:词元 (Tokens)、模型与价格 (2 项)
- 001 词元 (Tokens)
- 002 模型与价格
37 – LangChain 模块:环境搭建 (4 项)
- 001 为 Jupyter 集成设置自定义 Anaconda 环境
- 002 获取 OpenAI API 密钥
- 003 03-Setting-Up-the-Env-03(课件/文件)
- 003 将 API 密钥设置为环境变量
38 – LangChain 模块:OpenAI API (7 项)
- 001 04-The-OpenAI-API-01(课件/文件)
- 001 第一步
- 002 系统、用户和助手角色
- 003 04-The-OpenAI-API-03(课件/文件)
- 003 创建一个讽刺的聊天机器人
- 004 04-The-OpenAI-API-04(课件/文件)
- 004 Temperature、最大词元数和流式传输
39 – LangChain 模块:模型 I/O (13 项)
- 001 LangChain 框架
- 002 05-Model-IO-02(课件/文件)
- 002 ChatOpenAI
- 003 05-Model-IO-03(课件/文件)
- 003 系统与用户消息
- 004 05-Model-IO-04(课件/文件)
- 004 AI 消息
- 005 05-Model-IO-05(课件/文件)
- 005 提示词模板与提示词值
- 006 05-Model-IO-06(课件/文件)
- 006 聊天提示词模板与聊天提示词值
- 007 05-Model-IO-07(课件/文件)
- 007 少样本 (Few-shot) 聊天消息提示词模板
40 – LangChain 模块:输出解析器 (7 项)
- 001 07-Output-Parsers-01(课件/文件)
- 001 字符串输出解析器
- 002 07-Output-Parsers-02(课件/文件)
- 002 逗号分隔列表输出解析器
- 003 07-Output-Parsers-03-Updated(课件/文件)
- 003 07-Output-Parsers-03(课件/文件)
- 003 日期时间输出解析器
41 – LangChain 模块:LangChain 表达式语言 (LCEL) (20 项)
- 001 08-LCEL-01(课件/文件)
- 001 通过管道操作连接提示词、模型和输出解析器
- 002 08-LCEL-02(课件/文件)
- 002 批处理
- 003 08-LCEL-03(课件/文件)
- 003 流式传输
- 004 08-LCEL-04(课件/文件)
- 004 Runnable 和 RunnableSequence 类
- 005 08-LCEL-05(课件/文件)
- 005 通过管道操作连接链与 RunnablePassthrough 类
- 006 08-LCEL-06(课件/文件)
- 006 可视化 Runnable 图
- 007 08-LCEL-07(课件/文件)
- 007 RunnableParallel
- 008 08-LCEL-08(课件/文件)
- 008 将 RunnableParallel 与其他 Runnable 进行管道连接
- 009 08-LCEL-09(课件/文件)
- 009 RunnableLambda
- 010 08-LCEL-10(课件/文件)
- 010 @chain 装饰器
42 — 42 – LangChain 模块:检索增强生成 (RAG) (33 项)
- 001 如何将自定义数据集成到大语言模型 (LLM) 中
- 002 RAG 简介
- 003 文档加载与拆分简介
- 004 文档嵌入简介
- 005 文档存储、检索与生成简介
- 006 09-RAG-06
- 006 索引:使用 PyPDFLoader 加载文档
- 006 数据与数据科学简介 (Introduction-to-Data-and-Data-Science)
- 007 09-RAG-07
- 007 索引:使用 Docx2txtLoader 加载文档
- 007 数据与数据科学简介 (Introduction-to-Data-and-Data-Science)
- 008 索引:使用字符文本拆分器拆分文档(理论)
- 009 09-RAG-09
- 009 索引:使用字符文本拆分器拆分文档(代码实操)
- 010 09-RAG-10
- 010 索引:使用 Markdown 标题文本拆分器拆分文档
- 010 数据与数据科学简介 – 2 (Introduction-to-Data-and-Data-Science-2)
- 011 09-RAG-11
- 011 索引:使用 OpenAI 进行文本嵌入
- 012 09-RAG-12
- 012 索引:创建 Chroma 向量存储
- 013 09-RAG-13
- 013 索引:在向量存储中检查并管理文档
- 014 09-RAG-14
- 014 检索:相似度搜索
- 015 09-RAG-15
- 015 检索:最大边际相关性 (MMR) 搜索
- 016 09-RAG-16
- 016 检索:基于向量存储的检索器
- 017 09-RAG-17
- 017 生成:Stuff 策略合并文档
- 018 09-RAG-18
- 018 生成:生成响应
43 — 43 – LangGraph 模块:简介 (3 项)
- 001 欢迎来到本课程!
- 002 课程涵盖的内容
- 003 课程先决条件
44 — 44 – LangGraph 模块:环境搭建 (1 项)
- 001 环境搭建
45 — 45 – LangGraph 模块:图组件与实现 (11 项)
- 001 状态、节点与边
- 002 03-02-First-Graph
- 002 第一个图:导入相关类
- 003 03-03-First-Graph
- 003 第一个图:定义状态与节点
- 004 03-04-First-Graph
- 004 第一个图:构建图
- 005 03-05-Conditional-Edges
- 005 条件边:定义节点与路由函数
- 006 03-06-Conditional-Edges
- 006 条件边:构建图
46 — 46 – LangGraph 模块:消息管理 (12 项)
- 001 04-01-The-Annotated-Construct-and-Reducer-Functions
- 001 Annotated 类型标注结构与 Reducer 函数
- 002 04-02-Reducer-Functions-in-Action
- 002 实战中的 Reducer 函数
- 003 04-03-The-MessagesState-Class
- 003 MessagesState 类
- 004 04-04-The-RemoveMessages-Class
- 004 RemoveMessages 类
- 005 04-05-Trimming-Messages
- 005 修剪消息
- 006 04-06-Summarizing-Messages
- 006 总结消息
47 — 47 – LangGraph 模块:线程级持久化 (7 项)
- 001 检查点保存器 (Checkpointers) 与线程
- 002 05-02-Short-Term-Memory-with-the-InMemorySaver-Class
- 002 使用 InMemorySaver 类的短期记忆
- 003 05-03-The-StateSnapshot-Class
- 003 StateSnapshot 类
- 004 05-04-Long-Term-Memory-with-SQLite
- 004 使用 SQLite 的长期记忆
48 — 48 – 向量数据库模块:简介 (5 项)
- 001 课程简介
- 002 课程材料与笔记本 (Notebooks)
- 002 vector-db-module-files
- 003 数据库对比:SQL、NoSQL 与向量数据库
- 004 理解向量数据库
49 — 49 – 向量数据库模块:向量空间与高维数据基础 (3 项)
- 001 向量空间简介
- 002 向量空间中的距离度量
- 003 向量嵌入全流程演示
50 — 50 – 向量数据库模块 Pinecone 向量数据库介绍 (13 项)
- 001 向量数据库对比
- 002 Pinecone 注册、流程演示及创建索引
- 003 使用 Python 连接到 Pinecone
- 004 3.5-Pinecone-Homework-solution
- 004 作业
- 005 3.3-Introduction-to-Pinecone
- 005 使用 Python 创建和删除 Pinecone 索引
- 006 3.4-Introduction-to-Pinecone
- 006 向 Pinecone 向量数据库更新插入 (Upserting) 数据
- 007 3.Pinecone-Intro-Full
- 007 了解 FineWeb 数据集并将其加载到 Jupyter
- 008 3-Fineweb-VectorDB
- 008 从文本文件更新插入数据并使用嵌入算法
51 — 51 – 向量数据库模块 使用 Pinecone 进行语义搜索及自定义案例研究 (28 项)
- 001 语义搜索简介
- 002 案例研究简介 —— 数据科学课程智能搜索
- 003 了解案例研究的数据
- 003 course-descriptions
- 004 数据加载与预处理
- 005 4.365-Courses-Vector-Store-Data-Preprocessing
- 005 Pinecone Python API 及连接到 Pinecone 服务器
- 006 嵌入算法
- 007 4.365-Courses-Vector-Store-Creating-Index
- 007 嵌入数据并将文件更新插入到 Pinecone
- 008 4.365-Courses-Vector-Store-Embedding
- 008 相似度搜索与数据查询
- 009 如何更新和更改您的向量数据库
- 010 包含章节数据的课程数据预处理与嵌入
- 010 course-section-descriptions
- 011 4.10-Pinecone-Semantic-Search-Course-Description-weighted-assignment
- 011 作业 2
- 012 4.365-Courses-and-Sections-Semantic-Search-Embedding
- 012 将更新后的文件更新插入到 Pinecone
- 013 4.365-Courses-and-Sections-Semantic-Search-Upserting-the-data
- 013 相似度搜索与课程及章节数据查询
- 014 作业 3
- 014 Pinecone-Semantic-Search-Course-Section-Weighted
- 015 4.365-Courses-and-Sections-Semantic-Search
- 015 使用 BERT 嵌入算法
- 016 用于推荐引擎的向量数据库
- 017 用于语义图像搜索的向量数据库
- 018 用于生物医学研究的向量数据库
52 — 52 – 语音识别模块 简介 (6 项)
- 001 欢迎来到语音识别的世界
- 002 下载
- 002 模块资源
- 003 课程方法
- 004 溯源:共振峰、谐波与音素
- 005 发展与演变
53 — 53 – 语音识别模块 声音与语音基础 (3 项)
- 001 人类如何识别语音
- 003 声音与声波基础
- 004 声波特性
54 — 54 – 语音识别模块 模数转换 (2 项)
- 001 核心概念:采样率、位深与比特率
- 002 用于机器学习和人工智能的音频信号处理
55 — 55 – 语音识别模块 用于 AI 应用的音频特征提取 (4 项)
- 001 时域音频特征
- 002 频域和时频域音频特征
- 003 时域特征提取:分帧与特征计算
- 004 频域特征提取:傅里叶变换
56 — 56 – 语音识别模块 技术原理 (8 项)
- 001 声学与语言建模
- 002 隐马尔可夫模型 (HMMs) 与传统神经网络
- 003 深度学习模型:CNNs、RNNs 与 LSTMs
- 004 高级语音识别系统:Transformers
- 005 构建语音识别模型(第一部分)
- 006 构建语音识别模型(第二部分)
- 007 选择合适的语音识别工具
- 008 进阶:探索更多工具
57 — 57 – 语音识别模块 环境搭建 (5 项)
- 001 安装 Anaconda
- 002 设置新环境
- 003 安装语音识别相关的包
- 003 Setting-Up-Packages-for-Speech-Recognition
- 004 在 Jupyter 中导入相关包
58 — 58 – 语音识别模块:使用 Google Web Speech API 转录音频 (7 项)
- 001 语音识别的音频文件格式
- 002 在 Jupyter Notebook 中导入音频文件
- 002 Speech-Recognition-with-Python
- 002 speech-01
- 003 SpeechRecognition 库与 Google Web Speech API
- 004 评估指标 WER 和 CER
- 005 在 Python 中计算 WER 和 CER
59 — 59 – 语音识别模块:背景噪声与语谱图 (3 项)
- 001 理解音频文件中的噪声
- 002 用 Python 创建语谱图
- 003 处理背景噪声
60 — 60 – 语音识别模块:使用 OpenAI 的 Whisper 转录音频 (7 项)
- 001 9.1 基于 Transformer 的 Whisper AI 语音转文本
- 001 Speech-Recognition-with-Python
- 002 关于差异性的说明
- 003 录音
- 003 转录目录中的多个音频文件
- 004 将音频转录保存为 CSV 以便分析
- 005 反向应用:AI 驱动的文本转语音
61 — 61 – 语音识别模块:最终讨论与未来方向 (3 项)
- 001 现代实践与应用
- 002 挑战与局限
- 003 AI 语音识别的未来
62 — 62 – LLM 工程模块:导论 (3 项)
- 001 课程介绍
- 002 课程涵盖内容
- 003 面试工具详情
63 — 63 – LLM 工程模块:规划阶段 (10 项)
- 001 托管 LLM 与使用 API 的对比
- 002 开源与闭源模型对比
- 003 词元 (Tokens)
- 004 定价:托管 LLM 与按词元付费的对比
- 005 初始提示词开发(第一部分)
- 006 初始提示词开发(第二部分)
- 007 数据库设计与模式开发
- 008 什么是活动图
- 009 创建活动图
- 010 规划阶段总结
64 — 64 – LLM 工程模块:编写与测试 AI 提示词 (6 项)
- 001 为您的 OpenAI API 账户充值
- 002 OpenAI Playground (游乐场)
- 003 Model-Settings-Usecases
- 003 为不同用例优化 Temperature 和 Top P
- 004 用于软件开发的提示工程
- 005 如何测试提示词模板
65 — 65 – LLM 工程模块:了解 Streamlit (7 项)
- 001 环境搭建
- 002 Streamlit 的优缺点
- 003 Streamlit 元素:标题、页眉和格式化
- 004 Streamlit 元素:文本方法
- 005 Streamlit 元素:聊天元素
- 006 会话状态 (Session State)
- 006 session-st-solution
66 — 66 – LLM 工程模块:开发原型 (13 项)
- 001 初始化 OpenAI 客户端
- 002 实现聊天功能
- 002 app1
- 003 构建设置页面
- 003 app2
- 004 利用会话状态增强聊天机器人交互
- 004 app3
- 005 完善我们的项目
- 006 实现反馈功能(第一部分)
- 007 实现反馈功能(第二部分)
- 007 app
- 008 将您的项目上传到 GitHub
- 009 部署您的 Streamlit 应用
67 — 67 – LLM 工程模块:解决现实世界的 AI 挑战 (11 项)
- 001 简介
- 002 应用结构
- 003 HR 面试的提示词结构
- 004 技术面试的提示词结构
- 005 额外的错误防护
- 006 幻觉
- 007 提示词注入
- 008 计算词元 (Tokens) 数量
- 009 降低成本
- 010 规模化
- 011 结论
68 — 68 – AI 伦理模块:AI 与数据伦理导论 (6 项)
- 001 课程涵盖内容
- 002 AI-Ethics-Course-Notes
- 002 AI-Lifecycle-Infographic
- 002 AI 生命周期:从数据收集到 model 应用
- 003 为什么 AI 伦理比以往任何时候都重要
- 004 伦理与法律
69 — 69 – AI 伦理模块:AI 伦理的核心原则 (4 项)
- 001 隐私
- 002 透明度
- 003 问责制
- 004 公平性
第 70 模块:数据收集伦理 (6 个项目)
- 001 数据合规来源与类型
- 002 专有数据
- 003 公开数据
- 004 网页抓取数据
- 005 处理敏感和受保护信息
- 006 数据偏差与公平代表性
第 71 模块:AI 开发伦理 (6 个项目)
- 001 使用标注数据的伦理挑战
- 002 未标注数据的伦理考量
- 003 无监督训练中的伦理挑战
- 004 有监督微调的伦理考量
- 005 RLHF 与伦理 AI 行为
- 006 包容且公平的 AI 开发实践
第 72 模块:AI 部署伦理 (6 个项目)
- 001 AI 交互中的知识产权与用户同意
- 002 基础模型开发者的伦理责任
- 003 基础模型开源数据中的常见问题
- 004 不一致性
- 005 幻觉
- 006 已部署 AI 的持续监控与风险缓解
第 73 模块:面向企业用户的 AI 伦理 (4 个项目)
- 001 各种规模的企业获取 AI 技术的途径
- 002 AI 决策过程中的透明度
- 003 企业对 AI 输出内容的伦理使用
- 004 企业负责任的 AI 采用与风险管理
第 74 模块:面向个人用户的 AI 伦理 (3 个项目)
- 001 获取 AI 技术的公平性
- 002 人机协作中的伦理考量
- 003 负责任地使用 AI 生成的输出内容
第 75 模块:ChatGPT 伦理 (6 个项目)
- 001 了解 ChatGPT
- 002 ChatGPT 的隐私担忧
- 003 OpenAI 的隐私政策与数据处理
- 004 虚假信息与 AI 生成内容
- 005 ChatGPT 剽窃问题
- 006 ChatGPT 与环境
第 76 模块:数据与 AI 监管框架 (5 个项目)
- 001 全球 AI 与数据监管
- 002 欧盟 GDPR 与欧盟人工智能法案
- 003 美国各州的 AI 监管
- 004 亚太地区:强有力的政府管控
- 005 非洲对 AI 治理的推动
第 77 模块:加餐内容 (1 个项目)
- 001 赠送讲座
要求
- 无需先验经验。我们将从最基础的内容开始。
- 您需要安装 Anaconda。我们将一步步向您演示如何操作。
描述
问题所在
AI 工程师是 AI 时代最能大展宏图的职业。该岗位致力于帮助企业利用生成式 AI,在现有网站、应用和数据库的基础上构建 AI 驱动的应用程序。因此,就业市场对 AI 工程师的需求激增也就不足为奇了。
然而,人才供给一直匮乏,获得被聘为 AI 工程师所需的技能也颇具挑战。
那么,如何实现这一目标呢?
大学在开设专注于实际 AI 工程技能的专业课程方面进展缓慢。少数现有的尝试往往既昂贵又耗时。
大多数在线课程只提供 ChatGPT 速成套路和孤立的技术技能,而如何整合这些技能依然是个难题。
解决方案
AI 工程是一个多学科领域,涵盖:
- AI 原理与实际应用
- Python 编程
- Python 自然语言处理
- 大语言模型与 Transformer
- 使用 LangChain 等编排工具开发应用
- 使用 PineCone 的向量数据库
- 创建 AI 驱动的应用
每个主题都环环相扣,跳过步骤可能会导致困惑。例如,应用大语言模型需要熟悉 LangChain——正如如果没有基础的 Python 编程技能,学习自然语言处理会让人无从下手。
因此,我们创建了 2025 年 AI 工程师训练营,旨在提供在线最有效、最省时且系统化的 AI 工程培训。
本开创性培训计划整合了所有核心资源,扫清了进入 AI 工程领域最主要障碍。
我们的课程旨在将相互关联的主题有机结合,实现无缝教学——以远低于传统项目的成本和时间投入,提供成为 AI 工程师所需的一切。
核心技能
1. 人工智能导论
结构化和非结构化数据、监督和无监督机器学习、生成式 AI 以及基础模型——这些都是耳熟能详的 AI 流行语,但它们究竟意味着什么?
为什么要学习 AI? 通过引导式探索,你将深入了解 AI 基础知识、高质量数据的重要性、核心技术、生成式 AI,以及 GPT、Llama、Gemini 和 Claude 等先进模型的开发,从而获得对该领域的深刻见解。
2. Python 编程
精通 Python 编程是成为优秀 AI 开发者的必经之路——仅靠无代码工具是远远不够的。
Python 是一种现代通用编程语言,适用于构建 Web 应用、电脑游戏和处理数据科学任务。其丰富的库生态系统使其成为开发 AI 模型的理想选择。
为什么要学习 Python 编程?
Python 编程将成为你与 AI 模型沟通、并将模型功能集成到产品中的核心工具。
3. Python NLP 导论
探索自然语言处理(NLP),学习使计算机能够理解、生成和分类人类语言的技术。
为什么要学习 NLP?
NLP 是尖端生成式 AI 模型的基础。本计划将赋予你开发 AI 系统所需的核心技能,使其能与人类语言进行有意义的交互。
4. 大语言模型导论
本模块通过教授如何利用大语言模型(LLM)的强大功能,进一步提升你的自然语言处理技能。你将学习 Transformer 架构、GPT、LangChain、HuggingFace、BERT 和 XLNet 等关键工具。
为什么要学习 LLM?
本模块是你理解大语言模型运作机制的门户,并教你如何应用它们来解决需要深度上下文理解的复杂语言任务。
5. 使用 LangChain 构建应用程序
LangChain 是一个通过链接可互操作组件,实现 AI 驱动应用无缝开发的框架。
为什么要学习 LangChain?
学习如何构建具备推理能力的应用程序。LangChain 助力开发者创建复杂的系统,将语言模型、数据库和推理算法等独立组件相互连接,从而增强整体功能。
6. 向量数据库
随着 AI 技术的演进,向量化和向量数据库的重要性日益凸显。在“使用 Pinecone 的向量数据库”模块中,你将有机会深入探索领先的向量数据库解决方案——Pinecone。
为什么要学习向量数据库?
学习向量数据库至关重要,它能让你高效管理和查询机器学习与 AI 应用中常见的大规模高维数据。掌握这些技术技能,你将能够部署性能优化的 AI 驱动应用。
7. 使用 Python 进行语音识别
深入探索迷人的语音识别领域,了解 AI 系统如何将口语转化为实用的见解。本模块涵盖音频处理、声学建模等基础概念,以及使用 Python 构建语音转文本应用的高级技术。
为什么要学习语音识别?
语音识别是语音助手、自动转录工具和语音驱动交互界面的核心。掌握这项技能,你将能创建与用户自然交互的应用,并充分释放 AI 解决方案中音频数据的潜力。
你将获得
-
价值 1,250 美元的 AI 工程培训计划
-
活跃的问答支持
- AI 工程师就业必备技能
- AI 学习者社区访问权限
- 结业证书
- 课程内容持续更新
- 助力就业的真实商业案例实战
我们致力于助你从零开始转型 AI 工程师,并提供 30 天无条件全额退款保证。
凭借卓越的课程内容,零风险加入,我们坚信你会爱上这门课。
还在犹豫什么?虚度一日,便是错失良机。立即点击“立即购买”按钮,加入我们的 AI 工程师培养计划。
本课程适合人群
- 立志成为 AI 工程师或对该领域感兴趣的人士
- 追求理想职业生涯、渴望大好前程的学习者
- 零基础初学者:课程从基础讲起,循序渐进夯实你的实战技能
主题授权提示:请在后台主题设置-主题授权-激活主题的正版授权,授权购买:RiTheme官网

评论(0)