1.我想要什么?
我想在Elasticsearch中安装一个额外的NLP模型。该模型名为multilingual-e5-base
。
1.我做了什麽?
因此,我遵循了Elasticsearch documentation中的步骤。
1.我所期待的?multilingual-e5-base
已成功安装。
1.我试过什么?
以下是我的Python Notebook中与安装相关的部分:
!source ../.env && \
eland_import_hub_model \
--url ${REMOTE_HOST} \
--es-username ${USER} \
--es-password ${API_KEY} \
--hub-model-id intfloat/multilingual-e5-base \
--es-model-id multilingual-e5-base \
--task-type text_embedding \
--start
字符串
错误信息:
raise HTTP_EXCEPTIONS.get(meta.status, ApiError)(
elasticsearch.BadRequestError: BadRequestError(400, 'x_content_parse_exception', '[1:137] unknown field [xlm_roberta]')
型
1条答案
按热度按时间wpcxdonn1#
从xlm-roberta-base初始化的模型,例如
intfloat/multilingual-e5-base
,只有supported since version 8.9。解决方案是您升级到至少Elasticsearch 8.9,以便能够导入此模型。
另外,查看名为
${API_KEY}
的变量,看起来您正在使用API密钥而不是密码。如果这确实是一个API密钥而不是密码,则应该使用--es-api-key
开关进行身份验证,而不是--es-username
和--es-password
。