TaskWeaver icon indicating copy to clipboard operation
TaskWeaver copied to clipboard

cant execute generated code in Google colab

Open sangeet000007 opened this issue 1 year ago • 4 comments
trafficstars

i have tested both gemini-pro and gemini-1.5-pro-latest model both failed to execute the generated code the error shown is

2024-03-28 09:07:34 - Traceback (most recent call last):
  File "/content/TaskWeaver/playground/UI/../../taskweaver/session/session.py", line 166, in _send_text_message
    post = _send_message(post.send_to, post)
  File "/content/TaskWeaver/playground/UI/../../taskweaver/module/tracing.py", line 174, in wrapper
    return func(*args, **kwargs)
  File "/content/TaskWeaver/playground/UI/../../taskweaver/session/session.py", line 150, in _send_message
    reply_post = self.worker_instances[recipient].reply(
  File "/content/TaskWeaver/playground/UI/../../taskweaver/module/tracing.py", line 186, in wrapper
    return func(self, *args, **kwargs)
  File "/content/TaskWeaver/playground/UI/../../taskweaver/code_interpreter/code_interpreter/code_interpreter.py", line 234, in reply
    exec_result = self.executor.execute_code(
  File "/content/TaskWeaver/playground/UI/../../taskweaver/module/tracing.py", line 186, in wrapper
    return func(self, *args, **kwargs)
  File "/content/TaskWeaver/playground/UI/../../taskweaver/code_interpreter/code_executor.py", line 71, in execute_code
    self.start()
  File "/content/TaskWeaver/playground/UI/../../taskweaver/code_interpreter/code_executor.py", line 139, in start
    self.exec_client.start()
  File "/content/TaskWeaver/playground/UI/../../taskweaver/ces/manager/sub_proc.py", line 27, in start
    self.mgr.env.start_session(self.session_id, session_dir=self.session_dir, cwd=self.cwd)
  File "/content/TaskWeaver/playground/UI/../../taskweaver/ces/environment.py", line 219, in start_session
    self._cmd_session_init(session)
  File "/content/TaskWeaver/playground/UI/../../taskweaver/ces/environment.py", line 572, in _cmd_session_init
    self._execute_control_code_on_kernel(
  File "/content/TaskWeaver/playground/UI/../../taskweaver/ces/environment.py", line 459, in _execute_control_code_on_kernel
    raise Exception("No text returned.")
Exception: No text returned.

Screenshot from 2024-03-28 14-43-24

sangeet000007 avatar Mar 28 '24 09:03 sangeet000007

This error has nothing to do with the model you are using. Did you see any other errors during the initialization or execution? If possible, could you provide the logs in project/logs/task_weaver.log of the whole session?

liqul avatar Mar 28 '24 10:03 liqul

To exclude any environment issues, you can first try running TaskWeaver from a docker container. Refer to https://microsoft.github.io/TaskWeaver/docs/usage/docker for more information.

liqul avatar Mar 28 '24 11:03 liqul

i have tried it locally it had no issue the problem is when running in google colab i have attached the log file task_weaver.log

sangeet000007 avatar Mar 29 '24 05:03 sangeet000007

This error happens when TaskWeaver was trying to bring up a code executor which is a Jupyter process. I'm not sure if this is allowed in google colab environment.

liqul avatar Mar 29 '24 05:03 liqul