OracleEmbeddings 为内容生成嵌入。
为什么在 Oracle 中(或通过 Oracle)生成嵌入? 您可以将数据治理和操作保证(安全性、事务、可用性)保持在 AI 工作流附近——同时选择适合您环境的嵌入提供者模型。
概述
集成详情
| 类 | 包 | 本地 | Python 支持 |
|---|---|---|---|
OracleEmbeddings | @oracle/langchain-oracledb | ✅ | ✅ |
设置
要使用 OracleEmbeddings,请安装@oracle/langchain-oracledb 辅助工具(以及 @langchain/core),并确保您的系统满足 Oracle 数据库驱动程序的先决条件。
凭据
导出(或从您的密钥管理器加载)拥有向量表和 ONNX 模型的 Oracle 用户的凭据。安装
实例化嵌入
proxy 字符串。当出站请求必须通过 HTTP 代理时使用它(例如,从私有网络内调用 Hugging Face 时)。
在 Oracle 数据库内运行 ONNX 模型
Oracle 数据库支持多种嵌入提供者,使用户能够在专有数据库解决方案和第三方服务(如 OCIGENAI 和 HuggingFace)之间进行选择。此选择决定了生成和管理嵌入的方法。 重要提示:如果用户选择数据库选项,必须将 ONNX 模型上传到 Oracle 数据库。相反,如果选择第三方提供者生成嵌入,则无需将 ONNX 模型上传到 Oracle 数据库。 直接在 Oracle 中使用 ONNX 模型的一个显著优势是,通过避免将数据传输到外部方,提供了增强的安全性和性能。此外,这种方法避免了通常与网络或 REST API 调用相关的延迟。 以下是将 ONNX 模型上传到 Oracle 数据库的示例代码:调用托管嵌入提供者
将provider 切换为通过 OCI Generative AI 或 Hugging Face 路由嵌入请求。提供您使用 Oracle 的 DBMS_VECTOR_CHAIN 辅助工具创建的凭据名称,如果需要,还需提供代理。
为检索嵌入文档
使用相同的嵌入实例为 Oracle 数据库中的向量存储或混合检索准备内容。后续步骤
- 使用
OracleVS存储嵌入以进行混合搜索 - 使用
OracleSummary总结文档
API 参考
有关所有OracleEmbeddings 选项的详细文档,请访问 Oracle LangChain Oracle DB 仓库。
Connect these docs to Claude, VSCode, and more via MCP for real-time answers.

