Real Python · Harrison Hoffman
ChromaDB: Embeddings and Vector Databases in Python
ChromaDB: Embeddings and Vector Databases in Python是Real Python的免费文章(en)。前置条件:网页要求熟悉 Python 基础与高中数学。
学会向量与嵌入的基本概念,并能用 Python 和 ChromaDB 建立集合、存入文档、按语义查询与过滤,最后把检索结果作为上下文提供给 LLM。
- 难度
- 进阶
- 类型
- 教程 · 文章
- 语言
- en
- 规模
- 1 个课节
- 内容费用
- 免费
- 动手
- 需要动手环境
使用限制
教程正文可在浏览器直接阅读,无需账号;动手实践需要本地 Python 环境,LLM 示例需要相应 API 密钥。
- 练习与作业
- 调用 LLM 服务所需的 API 密钥(网页给出获取密钥的入口,具体服务在节选后部分)Kaggle 账号,用于下载教程示例使用的汽车评论数据集
学完你能
- 用 NumPy 表示向量,并解释维度、模长、方向、点积与余弦相似度的含义
- 说明嵌入是什么,并用 spaCy 与 SentenceTransformers 在 Python 中生成文本嵌入
- 解释向量数据库与精确匹配检索的区别,以及它在 LLM 应用中的用途
- 用 ChromaDB 创建集合并向其中添加带元数据的文档
- 在 Chroma 中执行语义查询,并按元数据过滤、更新和删除文档
- 搭建一个检索增强生成示例:检索相关评论并作为上下文交给 LLM 回答
适合你吗
适合
想在 Python 中快速上手向量数据库、为 LLM 应用加检索上下文的进阶学习者。
暂不适合
没有 Python 基础或高中数学(向量、夹角)概念、希望系统学习深度学习理论的人。
需要先会
网页要求熟悉 Python 基础与高中数学。教程按 ChromaDB 1.5 与 Python 3.12 或更高版本编写。
课程特点
- 内容侧重
- 侧重实践应用
- 练习与项目
- 建议边读边在同一个虚拟环境中复现每个代码块,然后把数据集换成自己领域的文档,搭一个能回答本文档内容的小助手。
- 学习时长
- 1 个课节原站未给出统一学习时长;实际用时取决于已有基础。
- 内容费用
- 免费节选可直接读到教程正文与代码步骤,未出现付费墙或登录拦截;页面的 “Unlock All Content” 属站点会员入口,不改变本资源费用。
内容覆盖
- Represent Data as Vectors
- Vector Basics
- Vector Similarity
- Encode Objects in Embeddings
- Word Embeddings
- Text Embeddings
- Get Started With ChromaDB, an Open-Source Vector Database
- What Is a Vector Database?
- Meet ChromaDB for LLM Applications
- Add Documents to a ChromaDB Collection
- Query the Chroma Vector Database
- Filter, Update, and Delete Documents
- Practical Example: Add Context for a Large Language Model (LLM)
- Prepare and Inspect Your Dataset
- Create a Collection and Add Reviews
- Connect to an LLM Service
- Provide Context to the LLM
- Ask the LLM About Specific Reviews
- Conclusion
- Frequently Asked Questions
常见问题
免费吗?
免费:节选可直接读到教程正文与代码步骤,未出现付费墙或登录拦截;页面的 “Unlock All Content” 属站点会员入口,不改变本资源费用。实践可能产生费用:网页提到要连接 LLM 服务并获取 API 密钥,调用外部 LLM 服务可能产生费用(节选未给出具体价格)。
需要什么基础?
网页要求熟悉 Python 基础与高中数学。教程按 ChromaDB 1.5 与 Python 3.12 或更高版本编写。软件、账号与硬件:Python 3.12+、可创建虚拟环境并安装指定版本的包;示例 LLM 部分需要相应服务的 API 密钥(节选未展示具体服务)。
有中文吗?
本站记录的语言是en;是否有中文字幕或译本本站未核实,请以原站为准。
怎么开始?
从原始资源入口开始:https://realpython.com/chromadb-vector-database/。本页“学前准备”列出环境与工具,“学习指南”给出开课提示词,可以在自己的电脑上按步骤开始。开课提示词尚未完整验证。练习与作业需要自备:调用 LLM 服务所需的 API 密钥(网页给出获取密钥的入口,具体服务在节选后部分)、Kaggle 账号,用于下载教程示例使用的汽车评论数据集。
来源与使用须知
- 原始资源
- Real Python
- 收录时间
- 本站首次收录 2026-10-27原站首次发布 2026-10-26
- 指南参考
- 课程主页
版权与转载
- 课程材料未标明许可:仅供个人学习,转载、修改或商用前请先联系原作者。
- 本站只提供原始链接和学习指南,不转载、不镜像课程材料;引用时请注明原作者与出处。