跳到主要内容
自动生成

此文档由 make doc-gen 命令从 Python 源码注释自动生成。

Model

通用模型定义和转换模块 / Common Model Definition and Conversion Module

提供跨框架的通用模型定义和转换功能。 Provides cross-framework model definition and conversion capabilities.

CommonModel

class CommonModel

通用模型定义

封装 AgentRun 模型,提供跨框架转换能力。

方法

🔹 构造函数

def __init__(self, model: Optional[str], model_obj: Union[ModelService, ModelProxy], backend_type: Optional[BackendType] = None, config: Optional[Config] = None)

🔹 completions

def completions(self, *args, **kwargs)

调用底层模型的 completions 方法


🔹 responses

def responses(self, *args, **kwargs)

调用底层模型的 responses 方法


🔹 get_model_info

def get_model_info(self, config: Optional[Config] = None)

获取模型信息


🔹 to_google_adk

def to_google_adk(self) -> Any

转换为 Google ADK BaseLlm

优先使用适配器模式,如果适配器未注册则回退到旧实现。


🔹 to_langchain

def to_langchain(self) -> Any

转换为 LangChain ChatModel

优先使用适配器模式,如果适配器未注册则回退到旧实现。


🔹 to_langgraph

def to_langgraph(self) -> Any

转换为 LangGraph 兼容的模型。

LangGraph 与 LangChain 完全兼容,因此使用相同的接口。


🔹 to_crewai

def to_crewai(self) -> Any

转换为 CrewAI 兼容的模型。

CrewAI 内部使用 LangChain,因此使用相同的接口。


🔹 to_pydantic_ai

def to_pydantic_ai(self) -> Any

转换为 PydanticAI 兼容的模型。

PydanticAI 支持 OpenAI 兼容的接口,返回一个包装对象。


🔹 to_agentscope

def to_agentscope(self) -> Any

转换为 AgentScope ChatModelBase。