OracleEmbeddings 为您的内容生成嵌入。
为什么要在 Oracle 中(或通过 Oracle)生成嵌入? 您可以将数据治理和运营保证(安全性、事务、可用性)与您的 AI 工作流保持紧密联系——同时选择适合您环境的嵌入提供商模型。
先决条件
安装langchain-oracledb。python-oracledb 驱动程序将作为依赖项自动安装。
连接到 Oracle 数据库
以下示例代码将展示如何连接到 Oracle 数据库。默认情况下,python-oracledb 以精简模式运行,直接连接到 Oracle 数据库。此模式不需要 Oracle 客户端库。但是,当 python-oracledb 使用这些库时,可以使用一些附加功能。当使用 Oracle 客户端库时,python-oracledb 处于厚模式。两种模式都具有支持 Python Database API v2.0 规范的全面功能。请参阅以下指南,其中介绍了每种模式支持的功能。如果您无法使用精简模式,可能需要切换到厚模式。加载 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 管道。Connect these docs to Claude, VSCode, and more via MCP for real-time answers.

