0

I had a working code to translate documents (pdf, docx and text). Suddenly since past few days, I am getting following error. There has been no change in the code.

Error in doc_translate_openai of openai i.e unsupported operand type(s) for +=: 'OpenAIObject' and 'OpenAIObject'
Traceback (most recent call last):
  File "/home/site/wwwroot/translation_services/gpt.py", line 773, in doc_translate_openai
    await doc_translator.translate_document(
  File "/home/site/wwwroot/translation_services/gpt.py", line 313, in translate_document
    await self._translate_docx(docx_file)
  File "/home/site/wwwroot/translation_services/gpt.py", line 189, in _translate_docx
    await self._translate_xml()
  File "/home/site/wwwroot/translation_services/gpt.py", line 211, in _translate_xml
    translated_texts = await self._batch_translate(texts)
  File "/home/site/wwwroot/translation_services/gpt.py", line 236, in _batch_translate
    results = await self.translation_chain.aapply(inputs)
  File "/home/site/wwwroot/.python_packages/lib/site-packages/langchain/chains/llm.py", line 206, in aapply
    raise e
  File "/home/site/wwwroot/.python_packages/lib/site-packages/langchain/chains/llm.py", line 203, in aapply
    response = await self.agenerate(input_list, run_manager=run_manager)
  File "/home/site/wwwroot/.python_packages/lib/site-packages/langchain/chains/llm.py", line 116, in agenerate
    return await self.llm.agenerate_prompt(
  File "/home/site/wwwroot/.python_packages/lib/site-packages/langchain/chat_models/base.py", line 245, in agenerate_prompt
    return await self.agenerate(
  File "/home/site/wwwroot/.python_packages/lib/site-packages/langchain/chat_models/base.py", line 210, in agenerate
    llm_output = self._combine_llm_outputs([res.llm_output for res in results])
  File "/home/site/wwwroot/.python_packages/lib/site-packages/langchain/chat_models/openai.py", line 311, in _combine_llm_outputs
    overall_token_usage[k] += v
TypeError: unsupported operand type(s) for +=: 'OpenAIObject' and 'OpenAIObject'

This has been happening in when I call in the aapply method as results = await self.translation_chain.aapply(inputs) by passing in the dictionary.

3
  • 1
    worth checking if there is any package version upgrade/changes. or share some code in the gpt.py Commented Jan 17 at 11:53
  • Thanks @qkfang. Upgraded the package and the imports for AzureOpenAI and AzureChatOpenAI. This resolved the issue for me. Commented Jan 18 at 5:11
  • Great good to know Commented Jan 18 at 7:15

0

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.