- 分区支持
- 实时应用集群可扩展性
- Exadata 智能扫描
- 跨地理分布式数据库的分片处理
- 事务
- 并行 SQL
- 灾难恢复
- 安全
- Oracle 机器学习
- Oracle 图数据库
- Oracle 空间与图
- Oracle 区块链
- JSON
先决条件
请确保您已安装 Oracle Python 客户端驱动程序,以便于 LangChain 与 Oracle AI 向量搜索的集成。连接到 Oracle 数据库
以下示例代码将展示如何连接到 Oracle 数据库。默认情况下,python-oracledb 以“Thin”模式运行,直接连接到 Oracle 数据库。此模式不需要 Oracle 客户端库。但是,当 python-oracledb 使用它们时,可以使用一些附加功能。当使用 Oracle 客户端库时,python-oracledb 被称为处于“Thick”模式。两种模式都具有支持 Python 数据库 API v2.0 规范的全面功能。请参阅以下 指南,其中讨论了每种模式支持的功能。如果您无法使用 Thin 模式,您可能需要切换到 Thick 模式。加载 ONNX 模型
Oracle 支持各种嵌入提供商,允许用户在专有数据库解决方案和第三方服务(如 OCIGENAI 和 HuggingFace)之间进行选择。这种选择决定了生成和管理嵌入的方法。 重要提示:如果用户选择数据库选项,他们必须将 ONNX 模型上传到 Oracle 数据库中。相反,如果选择第三方提供商进行嵌入生成,则无需将 ONNX 模型上传到 Oracle 数据库。 直接在 Oracle 中使用 ONNX 模型的一个显著优势是它提供了增强的安全性和性能,因为它消除了将数据传输到外部方的需要。此外,此方法避免了通常与网络或 REST API 调用相关的延迟。 以下是将 ONNX 模型上传到 Oracle 数据库的示例代码:创建凭据
在选择第三方提供商生成嵌入时,用户需要建立凭据以安全地访问提供商的端点。 重要提示:当选择“数据库”提供商生成嵌入时,不需要凭据。但是,如果用户决定使用第三方提供商,他们必须为所选提供商创建特定的凭据。 以下是一个示例:生成嵌入
Oracle AI 向量搜索提供多种方法来生成嵌入,可以利用本地托管的 ONNX 模型或第三方 API。有关配置这些替代方案的详细说明,请参阅Oracle AI 向量搜索指南。 注意:用户可能需要配置代理才能使用第三方嵌入生成提供商,不包括使用 ONNX 模型的“数据库”提供商。端到端演示
请参阅我们的完整演示指南 Oracle AI 向量搜索端到端演示指南,以借助 Oracle AI 向量搜索构建端到端 RAG 管道。以编程方式连接这些文档到 Claude、VSCode 等,通过 MCP 获取实时答案。