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

