使用 Astra DB 和 Cassandra 的 RAG
本目录中的演示展示了如何利用 DataStax Astra DB 提供的向量搜索功能,Astra DB 是一个构建在 Apache Cassandra® 上的无服务器数据库即服务(Database-as-a-Service)。
这些示例笔记本展示了如何使用不同的库和 API 实现相同的 GenAI 标准 RAG 工作负载。
要通过 HTTP API 接口使用 Astra DB,请前往 "AstraPy" 笔 记本(astrapy
是与数据库交互的 Python 客户端)。
如果你更喜欢通过 CQL 访问数据库(无论是使用 Astra DB 还是支持向量搜索的 Cassandra 集群 supporting vector search),请查看 "CQL" 或 "CassIO" 笔记本——它们在抽象层次上有所不同。
如果你想了解更多关于 Astra DB 及其向量搜索功能的信息,请访问 datastax.com。
示例笔记本
以下示例展示了 OpenAI 和 DataStax Astra DB 如何轻松协同工作,为基于向量的人工智能应用提供支持。你可以使用本地 Jupyter 引擎或作为 Colab 笔记本运行它们:
用例 | 目标数据库 | 框架 | 笔记本 | Google Colab |
---|---|---|---|---|
搜索/生成引语 | Astra DB | AstraPy | 笔记本 | |
搜索/生成引语 | 通过 CQL 的 Cassandra / Astra DB | CassIO | 笔记本 | |
搜索/生成引语 | 通过 CQL 的 Cassandra / Astra DB | 纯 Cassandra 语言 | 笔记本 |