Skip to main content
本页面涵盖了与 Oracle Cloud Infrastructure (OCI) 的所有 LangChain 集成。

安装和设置

身份验证

初始化 ChatOCIGenAI 资源密集型。为获得最佳性能,建议将此客户端视为单例并跨应用程序重用实例。
OCI 服务支持四种身份验证方法。所有方法都遵循 标准的 OCI SDK 身份验证。

API 密钥(默认)

使用 ~/.oci/config 中的凭证:

安全令牌

用于基于会话的身份验证:

实例主账号

适用于在 OCI 计算实例上运行的应用程序:

资源主账号

适用于 OCI Functions 和其他资源:

OCI 生成式 AI

Oracle Cloud Infrastructure (OCI) 生成式 AI 是一个完全托管的服务,它提供了一套先进的、可定制的大型语言模型 (LLMs),这些模型涵盖了广泛的应用场景,并通过单个 API 提供。 使用 OCI 生成式 AI 服务,您可以访问现成的预训练模型,或根据您自己的数据在专用 AI 集群上创建和托管您自己的微调自定义模型。

对话模型

ChatOCIGenAI

OCI 生成式 AI 服务的主要对话模型,支持完整的 LangChain 功能。 参见 使用示例。
支持的功能:
  • ✅ 工具调用(包括 Llama 4+ 的并行工具)
  • ✅ 结构化输出(Pydantic、JSON 模式)
  • ✅ 视觉和多模态(13+ 模型支持图像)
  • ✅ 流式输出(同步和异步)
  • ✅ 异步操作(ainvoke、astream、abatch)
  • ✅ PDF、视频、音频处理(Gemini 模型)

ChatOCIOpenAI

OCI 商业 OpenAI 模型的 OpenAI 响应 API 兼容性。
功能:
  • OpenAI 兼容接口
  • 对话存储支持持久化记忆
  • 访问 GPT-4、GPT-5、o1、o3 模型(如果可用)

嵌入模型

OCIGenAIEmbeddings

文本和图像嵌入模型。 参见 使用示例。
可用模型:
  • cohere.embed-english-v3.0(1024 维度)
  • cohere.embed-multilingual-v3.0(1024 维度)
  • cohere.embed-v4.0(文本 + 图像,256-1536 维度)

视觉和多模态

Meta Llama、Google Gemini、xAI Grok 和 Cohere 的 13+ 个视觉模型:
Gemini 多模态(PDF、视频、音频):

AI 智能体

使用 OCI 模型创建 LangGraph 支持的 ReAct 智能体:

提供商覆盖

注意: 模型可用性因区域而异。请参阅 OCI 生成式 AI 文档 获取当前模型目录。

OCI 数据科学模型部署

OCI 数据科学 是一个完全托管和无服务器的平台,用于数据科学团队。使用 OCI 数据科学模型部署服务 将自定义模型作为端点部署。

ChatOCIModelDeployment

OCI 数据科学模型部署的对话模型。 参见 ChatOCIModelDeployment 集成指南。

ChatOCIModelDeploymentVLLM

针对基于 vLLM 的部署进行优化,支持流式输出:

ChatOCIModelDeploymentTGI

用于文本生成推理 (TGI) 部署:

示例

有关涵盖所有功能的全面指南,请参阅 langchain-oci 示例:

其他资源


官方原文:src/oss/python/integrations/providers/oci.mdx · 非官方翻译,译文由 AI 生成,以英文原文为准。
Last modified on November 3, 2026