Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix ModuleNotFoundError: No module named 'langchain' #425

Open
wants to merge 2 commits into
base: main
Choose a base branch
from

Conversation

DaWe35
Copy link

@DaWe35 DaWe35 commented Mar 20, 2025

  • Fixes ModuleNotFoundError: No module named 'langchain'

Reproduce: start a deep research and you'll get this error.

Detailed log:

browser-use-webui-1  | Traceback (most recent call last):
browser-use-webui-1  | 2025-03-20 14:45:08,029 DEBG 'webui' stderr output:
browser-use-webui-1  | Traceback (most recent call last):
browser-use-webui-1  |   File "/usr/local/lib/python3.11/site-packages/gradio/queueing.py", line 625, in process_events
browser-use-webui-1  |     response = await route_utils.call_process_api(
browser-use-webui-1  |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
browser-use-webui-1  |   File "/usr/local/lib/python3.11/site-packages/gradio/route_utils.py", line 322, in call_process_api
browser-use-webui-1  |     output = await app.get_blocks().process_api(
browser-use-webui-1  |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
browser-use-webui-1  |   File "/usr/local/lib/python3.11/site-packages/gradio/blocks.py", line 2045, in process_api
browser-use-webui-1  |     result = await self.call_function(
browser-use-webui-1  |              ^^^^^^^^^^^^^^^^^^^^^^^^^
browser-use-webui-1  | 
browser-use-webui-1  | 2025-03-20 14:45:08,029 DEBG 'webui' stderr output:
browser-use-webui-1  |   File "/usr/local/lib/python3.11/site-packages/gradio/blocks.py", line 1590, in call_function
browser-use-webui-1  |     prediction = await fn(*processed_input)
browser-use-webui-1  |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^
browser-use-webui-1  |   File "/usr/local/lib/python3.11/site-packages/gradio/utils.py", line 837, in async_wrapper
browser-use-webui-1  |     response = await f(*args, **kwargs)
browser-use-webui-1  |                ^^^^^^^^^^^^^^^^^^^^^^^^
browser-use-webui-1  |   File "/app/webui.py", line 692, in run_deep_search
browser-use-webui-1  |     from src.utils.deep_research import deep_research
browser-use-webui-1  |   File "/app/src/utils/deep_research.py", line 22, in <module>
browser-use-webui-1  |     from langchain.schema import SystemMessage, HumanMessage
browser-use-webui-1  | ModuleNotFoundError: No module named 'langchain'
browser-use-webui-1  | Traceback (most recent call last):
browser-use-webui-1  | 
browser-use-webui-1  | 2025-03-20 14:45:08,029 DEBG 'webui' stderr output:
browser-use-webui-1  |   File "/usr/local/lib/python3.11/site-packages/gradio/queueing.py", line 625, in process_events
browser-use-webui-1  |     response = await route_utils.call_process_api(
browser-use-webui-1  |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
browser-use-webui-1  |   File "/usr/local/lib/python3.11/site-packages/gradio/route_utils.py", line 322, in call_process_api
browser-use-webui-1  |     output = await app.get_blocks().process_api(
browser-use-webui-1  |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
browser-use-webui-1  |   File "/usr/local/lib/python3.11/site-packages/gradio/blocks.py", line 2045, in process_api
browser-use-webui-1  |     result = await self.call_function(
browser-use-webui-1  |              ^^^^^^^^^^^^^^^^^^^^^^^^^
browser-use-webui-1  |   File "/usr/local/lib/python3.11/site-packages/gradio/blocks.py", line 1590, in call_function
browser-use-webui-1  |     prediction = await fn(*processed_input)
browser-use-webui-1  |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^
browser-use-webui-1  |   File "/usr/local/lib/python3.11/site-packages/gradio/utils.py", line 837, in async_wrapper
browser-use-webui-1  |     response = await f(*args, **kwargs)
browser-use-webui-1  |                ^^^^^^^^^^^^^^^^^^^^^^^^
browser-use-webui-1  |   File "/app/webui.py", line 692, in run_deep_search
browser-use-webui-1  |     from src.utils.deep_research import deep_research
browser-use-webui-1  |   File "/app/src/utils/deep_research.py", line 22, in <module>
browser-use-webui-1  |     from langchain.schema import SystemMessage, HumanMessage
browser-use-webui-1  | ModuleNotFoundError: No module named 'langchain'
browser-use-webui-1  | 
browser-use-webui-1  | 2025-03-20 14:45:08,029 DEBG 'webui' stderr output:
browser-use-webui-1  |   File "/usr/local/lib/python3.11/site-packages/gradio/queueing.py", line 625, in process_events
browser-use-webui-1  |     response = await route_utils.call_process_api(
browser-use-webui-1  |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
browser-use-webui-1  |   File "/usr/local/lib/python3.11/site-packages/gradio/route_utils.py", line 322, in call_process_api
browser-use-webui-1  |     output = await app.get_blocks().process_api(
browser-use-webui-1  |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
browser-use-webui-1  |   File "/usr/local/lib/python3.11/site-packages/gradio/blocks.py", line 2045, in process_api
browser-use-webui-1  |     result = await self.call_function(
browser-use-webui-1  |              ^^^^^^^^^^^^^^^^^^^^^^^^^
browser-use-webui-1  |   File "/usr/local/lib/python3.11/site-packages/gradio/blocks.py", line 1590, in call_function
browser-use-webui-1  |     prediction = await fn(*processed_input)
browser-use-webui-1  |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^
browser-use-webui-1  |   File "/usr/local/lib/python3.11/site-packages/gradio/utils.py", line 837, in async_wrapper
browser-use-webui-1  |     response = await f(*args, **kwargs)
browser-use-webui-1  |                ^^^^^^^^^^^^^^^^^^^^^^^^
browser-use-webui-1  |   File "/app/webui.py", line 692, in run_deep_search
browser-use-webui-1  |     from src.utils.deep_research import deep_research
browser-use-webui-1  |   File "/app/src/utils/deep_research.py", line 22, in <module>
browser-use-webui-1  |     from langchain.schema import SystemMessage, HumanMessage
browser-use-webui-1  | ModuleNotFoundError: No module named 'langchain'

@CLAassistant
Copy link

CLAassistant commented Mar 20, 2025

CLA assistant check
All committers have signed the CLA.

@warmshao
Copy link
Collaborator

langchain should have installed with browser-use? have you installed it?

@DaWe35
Copy link
Author

DaWe35 commented Mar 27, 2025

langchain should have installed with browser-use? have you installed it?

I'm using web-ui in docker. I didn't install browser-use separately, since the README.md doesn't specify it. I just started the repo with docker compose up and I got this error when trying to do a deep research. Are you sure it is a problem with my setup?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants