返回资源列表

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
指南参考

版权与转载

  • 课程材料未标明许可:仅供个人学习,转载、修改或商用前请先联系原作者。
  • 本站只提供原始链接和学习指南,不转载、不镜像课程材料;引用时请注明原作者与出处。