类class
agentscope.credentialGeminiCredential
class GeminiCredential(CredentialBase)
源码Source
agentscope/credential/_gemini.py:16–59Gemini 凭证,与模型服务通信并返回生成或向量化结果。位于 agentscope.credential 包,继承自 CredentialBase。核心成员包括 get_chat_model_class、get_embedding_model_class、get_tts_model_classes、get_realtime_model_classes。
The Google Gemini credential model. Declared in agentscope.credential. Extends CredentialBase.
属性摘要Attribute Summary
| 属性Attribute | 类型Type | 说明Description | 值Value |
|---|---|---|---|
model_config | — | 模型配置字段。 | ConfigDict(title='Gemini API') |
type | Literal['gemini_credential'] | 类型字段。 | 'gemini_credential' |
api_key | SecretStr | API 键字段。 | Field(description='The Google Gemini API key.') |
方法摘要Method Summary
| 方法Method | 说明Description |
|---|---|
def get_chat_model_class() -> Type['ChatModelBase'] | 返回GeminiChatModel 类。 Return the GeminiChatModel class. |
def get_embedding_model_class() -> Type['EmbeddingModelBase'] | 返回GeminiEmbeddingModel 类。 Return the GeminiEmbeddingModel class. |
def get_tts_model_classes() -> list[Type['TTSModelBase']] | 获取 `get_tts_model_classes`。 Return the Gemini TTS model classes. |
def get_realtime_model_classes() -> list[Type['RealtimeModelBase']] | 获取 `get_realtime_model_classes`。 Return the Gemini realtime model classes. |
属性详情Attribute Detail
model_config
= ConfigDict(title='Gemini API')模型配置字段。
Gemini API
源码Source
agentscope/credential/_gemini.py:19type
Literal['gemini_credential'] = 'gemini_credential'类型字段。声明为 Literal['gemini_credential']。
The type field.
源码Source
agentscope/credential/_gemini.py:23api_key
SecretStr = Field(description='The Google Gemini API key.')API 键字段。声明为 SecretStr。
The Google Gemini API key.
源码Source
agentscope/credential/_gemini.py:26方法详情Method Detail
get_chat_model_class
def get_chat_model_class() -> Type['ChatModelBase']
返回GeminiChatModel 类。
Return the GeminiChatModel class.
Type['ChatModelBase']
返回类型['ChatModelBase']。Returns type chat model base.
源码Source
agentscope/credential/_gemini.py:32–36get_embedding_model_class
def get_embedding_model_class() -> Type['EmbeddingModelBase']
返回GeminiEmbeddingModel 类。
Return the GeminiEmbeddingModel class.
Type['EmbeddingModelBase']
返回类型['EmbeddingModelBase']。Returns type embedding model base.
源码Source
agentscope/credential/_gemini.py:39–43get_tts_model_classes
def get_tts_model_classes() -> list[Type['TTSModelBase']]
获取 get_tts_model_classes。
Return the Gemini TTS model classes.
list[Type['TTSModelBase']]
返回类型['TTSModelBase']列表。Returns a list of type TTS model base.
源码Source
agentscope/credential/_gemini.py:46–50get_realtime_model_classes
def get_realtime_model_classes() -> list[Type['RealtimeModelBase']]
获取 get_realtime_model_classes。
Return the Gemini realtime model classes.
list[Type['RealtimeModelBase']]
返回类型['RealtimeModelBase']列表。Returns a list of type realtime model base.
源码Source
agentscope/credential/_gemini.py:53–59