langchain_google_community.translate.GoogleTranslateTransformer

class langchain_google_community.translate.GoogleTranslateTransformer(project_id: str, *, location: str = 'global', model_id: Optional[str] = None, glossary_id: Optional[str] = None, api_endpoint: Optional[str] = None)[source]

使用 Google Cloud Translation 翻译文本文档。

参数
  • project_id (str) – Google Cloud 项目 ID。

  • location (str) – (可选) 翻译模型位置。

  • model_id (Optional[str]) – (可选) 要使用的翻译模型 ID。

  • glossary_id (Optional[str]) – (可选) 要使用的术语表 ID。

  • api_endpoint (Optional[str]) – (可选) 要使用的区域端点。

方法

__init__(project_id, *[, location, ...])

参数 project_id

Google Cloud 项目 ID。

atransform_documents(documents, **kwargs)

异步转换文档列表。

transform_documents(documents, **kwargs)

使用 Google Translate 翻译文本文档。

__init__(project_id: str, *, location: str = 'global', model_id: Optional[str] = None, glossary_id: Optional[str] = None, api_endpoint: Optional[str] = None) None[源代码]
参数
  • project_id (str) – Google Cloud 项目 ID。

  • location (str) – (可选) 翻译模型位置。

  • model_id (Optional[str]) – (可选) 要使用的翻译模型 ID。

  • glossary_id (Optional[str]) – (可选) 要使用的术语表 ID。

  • api_endpoint (Optional[str]) – (可选) 要使用的区域端点。

返回类型

None

async atransform_documents(documents: Sequence[Document], **kwargs: Any) Sequence[Document]

异步转换文档列表。

参数
  • documents (Sequence[Document]) – 要转换的文档序列。

  • kwargs (Any) –

返回

转换后的文档序列。

返回类型

Sequence[Document]

transform_documents(documents: Sequence[Document], **kwargs: Any) Sequence[Document][source]

使用 Google Translate 翻译文本文档。

参数
  • source_language_code – 输入文档的 ISO 639 语言代码。

  • target_language_code – 输出文档的 ISO 639 语言代码。有关受支持的语言,请参阅: https://cloud.google.com/translate/docs/languages

  • mime_type – (可选)输入文本的媒体类型。选项:text/plaintext/html

  • documents (Sequence[Document]) –

  • kwargs (Any) –

返回类型

Sequence[Document]