| 266 | return translate_v2 |
| 267 | |
| 268 | def init_translation_v3(): |
| 269 | # Translate v3 exposes different client than translate v2. |
| 270 | from google.cloud import translate_v3 |
| 271 | if not is_user_secrets_token_set(): |
| 272 | return translate_v3 |
| 273 | |
| 274 | from kaggle_gcp import get_integrations |
| 275 | if not get_integrations().has_cloudai(): |
| 276 | return translate_v3 |
| 277 | from kaggle_secrets import GcpTarget |
| 278 | kernel_credentials = KaggleKernelCredentials(target=GcpTarget.CLOUDAI) |
| 279 | monkeypatch_client(translate_v3.TranslationServiceClient, kernel_credentials) |
| 280 | return translate_v3 |
| 281 | |
| 282 | def init_natural_language(): |
| 283 | from google.cloud import language |