langchain_community.document_transformers.doctran_text_translate.DoctranTextTranslator

class langchain_community.document_transformers.doctran_text_translate.DoctranTextTranslator(openai_api_key: Optional[str] = None, language: str = 'english', openai_api_model: Optional[str] = None)[源码]

使用doctran翻译文本文档。

参数
  • openai_api_key (可选[str]) – OpenAI API密钥。也可以通过环境变量指定

  • OPENAI_API_KEY.

  • language (str) – 需要翻译的目标语言。

  • openai_api_model (可选[str]) –

示例


从langchain_community.document_transformers导入DoctranTextTranslator

# 传入openai_api_key或设置环境变量OPENAI_API_KEY qa_translator = DoctranTextTranslator(language="spanish") translated_document = await qa_translator.atransform_documents(documents)

方法

__init__([openai_api_key, language, ...])

atransform_documents(documents, **kwargs)

使用doctran翻译文本文档。

transform_documents(documents, **kwargs)

使用doctran翻译文本文档。

__init__(openai_api_key: Optional[str] = None, language: str = 'english', openai_api_model: Optional[str] = None) None[源代码]
参数
  • openai_api_key (可选[字符串]) –

  • language (字符串) –

  • openai_api_model (可选[str]) –

返回类型

None

async atransform_documents(documents: 序列[Document], **kwargs: Any) 序列[Document][源代码]

使用doctran翻译文本文档。

参数
  • documents (序列[Document]) –

  • kwargs (任何) –

返回类型

序列[Document]

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

使用doctran翻译文本文档。

参数
  • documents (序列[Document]) –

  • kwargs (任何) –

返回类型

序列[Document]

使用 DoctranTextTranslator 的示例