Oracle AI 向量搜索:生成嵌入
Oracle AI 向量搜索旨在处理人工智能 (AI) 工作负载,允许您基于语义而非关键字查询数据。 Oracle AI 向量搜索的最大好处之一是,可以将对非结构化数据的语义搜索与对业务数据的关系搜索结合在一个系统中。 这不仅强大,而且显著更有效,因为您无需添加专门的向量数据库,从而消除了多个系统之间数据碎片化的痛苦。
此外,您的向量可以受益于 Oracle 数据库的所有强大功能,如下所示:
- 分区支持
- 真实应用集群可扩展性
- Exadata 智能扫描
- 跨地理分布数据库的 分片处理
- 事务
- 并行 SQL
- 灾难恢复
- 安全性
- Oracle 机器学习
- Oracle 图形数据库
- Oracle 空间和图形
- Oracle 区块链
- JSON
本指南演示如何在 Oracle AI 向量搜索中使用嵌入功能,为您的文档生成嵌入,使用 OracleEmbeddings。
如果您刚开始使用 Oracle 数据库,建议您探索 免费 Oracle 23 AI,它提供了设置数据库环境的良好介绍。在使用数据库时,通常建议默认避免使用系统用户;相反,您可以创建自己的用户以增强安全性和自定义。有关用户创建的详细步骤,请参阅我们的 端到端指南,该指南还展示了如何在 Oracle 中设置用户。此外,了解用户权限对于有效管理数据库安全至关重要。您可以在官方 Oracle 指南 中了解更多关于管理用户账户和安全性的话题。
前提条件
确保您已安装Oracle Python客户端驱动程序,以便将LangChain与Oracle AI向量搜索集成。
# pip install oracledb