Source code for langchain_community.utils.google
"""使用谷歌提供的组件的实用工具。"""
from importlib import metadata
from typing import Any, Optional
[docs]def get_client_info(module: Optional[str] = None) -> Any:
r"""返回一个自定义用户代理标头。
参数:
module(可选[str]):
可选。用于自定义用户代理标头的模块。
返回:
google.api_core.gapic_v1.client_info.ClientInfo
"""
from google.api_core.gapic_v1.client_info import ClientInfo
langchain_version = metadata.version("langchain")
client_library_version = (
f"{langchain_version}-{module}" if module else langchain_version
)
return ClientInfo(
client_library_version=client_library_version,
user_agent=f"langchain/{client_library_version}",
)