Watson LT create_model () завершается ошибкой, если файл глоссария находится в папке за пределами локального каталога.В некотором смысле сумасшедший ... почему расположение файла TMX имеет значение?
Это работает, если я просто базовое имя (CustomModel_xxxx.tmx) без папки.
Если произойдет сбой с ошибкой ниже, если я использую /tmp/CustomModel_xxxx.tmx
Я не хочу, чтобы файлы tmx создавались в моей кодовой базе ...
Запуск на Py3.5.в блокноте jupyter
WatsonApiException: ошибка: ошибка при загрузке файлов.Пожалуйста, попробуйте еще раз !, Код: 500, X-dp-watson-tran-id: gateway02-898567107, X-global -action-id: ffea405d5bfc5adf358f0bc3
КОД:
from watson_developer_cloud import LanguageTranslatorV3
lt = LanguageTranslatorV3(....)
DIR = kwargs.get('folder','/tmp')
bn = 'CustomModel_%d.tmx' % os.getpid()
# Fails
tmx_name = os.path.join(DIR, bn)
# Is ok
#tmx_name = bn
with open(tmx_FN,'r', encoding='U8') as fio:
x = fio.read()
print("Read ok",)
r = lt.create_model(
base_model_id=model_id,
name = 'xxx',
**{'forced_glossary': fio}
)