OracleEmbeddings 为您的内容生成嵌入。
为什么在(或通过)Oracle 中生成嵌入? 您可以将数据治理和操作保证(安全性、事务性、可用性)保持在 AI 工作流附近——同时选择适合您环境的嵌入提供者模型。
概述
集成详情
| 类 | 包 | 本地 | PY 支持 |
|---|---|---|---|
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 生成式 AI 或 Hugging Face 路由嵌入请求。提供您使用 Oracle 的 DBMS_VECTOR_CHAIN 辅助工具创建的凭证名称,以及(如果需要)代理。
为检索嵌入文档
使用相同的嵌入实例为 Oracle 数据库中的向量存储或混合检索准备内容。后续步骤
- 使用
OracleVS存储嵌入以进行混合搜索 - 使用
OracleSummary总结文档
API 参考
有关所有OracleEmbeddings 选项的详细文档,请访问 Oracle LangChain Oracle DB 仓库。
将这些文档通过 MCP 连接到 Claude、VSCode 等,以获取实时答案。

