Клиент Google Translate API не имеет атрибута Translate_image.Python

Программы на Python
Ответить
Anonymous
 Клиент Google Translate API не имеет атрибута Translate_image.

Сообщение Anonymous »

Код: Выделить всё

import os
from google.cloud import translate_v3beta1 as translate

def upload_and_translate(input_dir, output_dir, target_language):
"""Uploads all images in a directory, translates them using Google Translate, and downloads the translated images to a specified output directory.

Args:
input_dir: The directory containing the images to be translated.
output_dir: The directory to which the translated images will be downloaded.
target_language: The target language for the translation.
"""

# Create a Google Translate client.
client = translate.Client()

# Get a list of all the files in the input directory.
files = os.listdir(input_dir)

# Iterate over the files and upload them to Google Translate.
for file in files:
with open(os.path.join(input_dir, file), "rb") as f:
# Upload the image to Google Translate.
response = client.translate_image(
f,
target_language=target_language,
)

# Download the translated image.
with open(os.path.join(output_dir, file), "wb") as f:
f.write(response.translated_image)

# Example usage:
if __name__ == "__main__":
input_dir = "example\path\to\things"
output_dir = "example\path\to\finishedthings"
target_language = "en"
upload_and_translate(input_dir, output_dir, target_language)
Пытаюсь использовать этот скрипт для перевода папок с файлами jpg, которые веб-сайт Google Translate с радостью примет, не знаю, что делать дальше.
Ошибка атрибута:

Код: Выделить всё

'Client' object has no attribute 'translate_image'
И

Код: Выделить всё

AttributeError: module 'google.cloud.translate_v3beta1' has no attribute 'Client'
оба показаны, когда я пытаюсь запустить этот сценарий, хотя этот сценарий, очевидно, работал у других в прошлом.
Не используя виртуальную среду, как я читал, это не обязательно. Зависимости также были переустановлены.

Подробнее здесь: https://stackoverflow.com/questions/786 ... -attribute
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»