transform模型返回值出现多余内容如何处理?
使用本地模型加载语言翻译模型:model=AutoModelForSeq2SeqLM.from_pretrained('./models/Helsinki-NLP/opu...
使用本地模型加载语言翻译模型:model = AutoModelForSeq2SeqLM.from_pretrained('./models/Helsinki-NLP/opus-mt-zh-en') tokenizer = AutoTokenizer.from_pretrained('./models/Helsinki-NLP/opus-mt-zh-en') translation = pipeline('translation_zh_to_en', model=model, tokenizer=tokenizer)然后通过API进行调用:@app.route('/translate', methods=['POST']) def translate(): mod = request.form['mod'] text = request.form['text'] if mod == 'zh2en': result = translation(text)[0]['translation_text'] return result if mod == 'en2zh': result = translation_en2zh(text)[0]['translation_text'] return result print('翻译服务已启动,请通过api形式访问该服务地址:http://ip:5000/translate') server = pywsgi.WSGIServer(('127.0.0.1', 5000), app) server.serve_forever()前端进行调试,输入中文,返回的内容除了正确的翻译外,还外带着大量无关内容,这个问题要怎么处理?
展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询