microsoft / lida

Automatic Generation of Visualizations and Infographics using Large Language Models
https://microsoft.github.io/lida/
MIT License
2.71k stars 290 forks source link

OpenAI import Error #95

Closed Omotade-MY closed 7 months ago

Omotade-MY commented 8 months ago

I tried deploying my llm app on streamlit which uses LIDA to generate plots. The above error occurs when trying to import TextConfiguration from LIDA

File "/home/adminuser/venv/lib/python3.9/site-packages/streamlit/runtime/scriptrunner/script_runner.py", line 552, in _run_script exec(code, module.dict) File "/mount/src/fin_chatbot/app.py", line 6, in from utils import utility as ut File "/mount/src/fin_chatbot/utils/utility.py", line 7, in from lida import Manager, TextGenerationConfig , llm File "/home/adminuser/venv/lib/python3.9/site-packages/lida/init.py", line 1, in from llmx import TextGenerationConfig, llm, TextGenerator File "/home/adminuser/venv/lib/python3.9/site-packages/llmx/init.py", line 2, in from .generators.text.textgen import llm File "/home/adminuser/venv/lib/python3.9/site-packages/llmx/generators/init.py", line 2, in from .text.textgen import llm File "/home/adminuser/venv/lib/python3.9/site-packages/llmx/generators/text/init.py", line 1, in from .textgen import llm File "/home/adminuser/venv/lib/python3.9/site-packages/llmx/generators/text/textgen.py", line 2, in from .openai_textgen import OpenAITextGenerator File "/home/adminuser/venv/lib/python3.9/site-packages/llmx/generators/text/openai_textgen.py", line 7, in from openai import OpenAI

victordibia commented 8 months ago

Hi @Omotade-MY ,

Thanks for noting this. This is likely due to an older version of llmx. I'll update the required version of llmx in the lida repo and update here.

Omotade-MY commented 8 months ago

Alright I will wait for the update

victordibia commented 8 months ago

Hi,

Please reinstall lida and llmx as follows and retry your code

pip install -U lida llmx
Omotade-MY commented 7 months ago

Thank you @victordibia! However, after reinstalling and re running. I got the below error. pip install -U lida llmx from lida import Manager, TextGenerationConfig, llm

from lida import Manager, TextGenerationConfig , llm

File "/home/adminuser/venv/lib/python3.9/site-packages/lida/init.py", line 1, in

from llmx import TextGenerationConfig, llm, TextGenerator

File "/home/adminuser/venv/lib/python3.9/site-packages/llmx/init.py", line 2, in

from .generators.text.textgen import llm

File "/home/adminuser/venv/lib/python3.9/site-packages/llmx/generators/init.py", line 2, in

from .text.textgen import llm

File "/home/adminuser/venv/lib/python3.9/site-packages/llmx/generators/text/init.py", line 1, in

from .textgen import llm

File "/home/adminuser/venv/lib/python3.9/site-packages/llmx/generators/text/textgen.py", line 2, in

from .openai_textgen import OpenAITextGenerator

File "/home/adminuser/venv/lib/python3.9/site-packages/llmx/generators/text/openai_textgen.py", line 6, in

from openai import AzureOpenAI, OpenAI

ImportError: cannot import name 'AzureOpenAI' from 'openai' (/home/adminuser/venv/lib/python3.9/site-packages/openai/init.py)

victordibia commented 7 months ago

Can you run pip install -U openai

Get Outlook for iOShttps://aka.ms/o0ukef


From: Muhammad King Yakub @.> Sent: Tuesday, February 6, 2024 9:48:37 PM To: microsoft/lida @.> Cc: Comment @.>; Subscribed @.> Subject: Re: [microsoft/lida] OpenAI import Error (Issue #95)

After reinstalling and re running. I got the below error. pip install -U lida llmx from lida import Manager, TextGenerationConfig, llm

from lida import Manager, TextGenerationConfig , llm

File "/home/adminuser/venv/lib/python3.9/site-packages/lida/init.py", line 1, in

from llmx import TextGenerationConfig, llm, TextGenerator

File "/home/adminuser/venv/lib/python3.9/site-packages/llmx/init.py", line 2, in

from .generators.text.textgen import llm

File "/home/adminuser/venv/lib/python3.9/site-packages/llmx/generators/init.py", line 2, in

from .text.textgen import llm

File "/home/adminuser/venv/lib/python3.9/site-packages/llmx/generators/text/init.py", line 1, in

from .textgen import llm

File "/home/adminuser/venv/lib/python3.9/site-packages/llmx/generators/text/textgen.py", line 2, in

from .openai_textgen import OpenAITextGenerator

File "/home/adminuser/venv/lib/python3.9/site-packages/llmx/generators/text/openai_textgen.py", line 6, in

from openai import AzureOpenAI, OpenAI

ImportError: cannot import name 'AzureOpenAI' from 'openai' (/home/adminuser/venv/lib/python3.9/site-packages/openai/init.py)

— Reply to this email directly, view it on GitHubhttps://github.com/microsoft/lida/issues/95#issuecomment-1931333870 or unsubscribehttps://github.com/notifications/unsubscribe-auth/AALZV7ZAJPANV43ETZ3TVZTYSMITLBFKMF2HI4TJMJ2XIZLTSOBKK5TBNR2WLJDUOJ2WLJDOMFWWLO3UNBZGKYLEL5YGC4TUNFRWS4DBNZ2F6YLDORUXM2LUPGBKK5TBNR2WLJDUOJ2WLJDOMFWWLLTXMF2GG2C7MFRXI2LWNF2HTAVFOZQWY5LFUVUXG43VMWSG4YLNMWVXI2DSMVQWIX3UPFYGLLDTOVRGUZLDORPXI6LQMWWES43TOVSUG33NNVSW45FGORXXA2LDOOJIFJDUPFYGLKTSMVYG643JORXXE6NFOZQWY5LFVE3DCMJZGEZTQMJVQKSHI6LQMWSWS43TOVS2K5TBNR2WLKRSGEZDCMBVGMZDIN5HORZGSZ3HMVZKMY3SMVQXIZI. You are receiving this email because you commented on the thread.

Triage notifications on the go with GitHub Mobile for iOShttps://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Androidhttps://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

Omotade-MY commented 7 months ago

I have done that and it worked

Thanks @victordibia