Skip to content

Commit

Permalink
debug rapidapi.py
Browse files Browse the repository at this point in the history
  • Loading branch information
pooruss committed Aug 8, 2023
1 parent 654ad15 commit db505c5
Showing 1 changed file with 4 additions and 5 deletions.
9 changes: 4 additions & 5 deletions toolbench/inference/Downstream_tasks/rapidapi.py
Original file line number Diff line number Diff line change
Expand Up @@ -43,13 +43,12 @@ def get_white_list(tool_root_dir):
return white_list

def contain(candidate_list, white_list):
output = set()
output = []
for cand in candidate_list:
if cand in white_list:
output.add(white_list[cand])
else:
if cand not in white_list.keys():
return False
return list(output)
output.append(white_list[cand])
return output



Expand Down

1 comment on commit db505c5

@victor-lang
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

image
修改后有测试吗? 报错如下
Debugging middleware caught exception in streamed response at a point where response headers were already sent.
Traceback (most recent call last):
File "/data/ai/miniconda3/envs/toolb/lib/python3.10/site-packages/werkzeug/wsgi.py", line 289, in next
return self._next()
File "/data/ai/miniconda3/envs/toolb/lib/python3.10/site-packages/werkzeug/wrappers/response.py", line 32, in _iter_encoded
for item in iterable:
File "/data/ai/miniconda3/envs/toolb/lib/python3.10/site-packages/flask/helpers.py", line 118, in generator
yield from gen
File "/data/lxc/ToolBench/toolbench/inference/toolbench_server.py", line 147, in generate
future.result()
File "/data/ai/miniconda3/envs/toolb/lib/python3.10/concurrent/futures/_base.py", line 451, in result
return self.__get_result()
File "/data/ai/miniconda3/envs/toolb/lib/python3.10/concurrent/futures/_base.py", line 403, in __get_result
raise self._exception
File "/data/ai/miniconda3/envs/toolb/lib/python3.10/concurrent/futures/thread.py", line 58, in run
result = self.fn(*self.args, **self.kwargs)
File "/data/lxc/ToolBench/toolbench/inference/toolbench_server.py", line 52, in run_pipeline
self.pipeline.run_single_task(
File "/data/lxc/ToolBench/toolbench/inference/Downstream_tasks/rapidapi.py", line 497, in run_single_task
env = rapidapi_wrapper(data_dict, tool_des, retriever, args, process_id=process_id)
File "/data/lxc/ToolBench/toolbench/inference/Downstream_tasks/rapidapi.py", line 81, in init
tool_descriptions = self.build_tool_description(data_dict)
File "/data/lxc/ToolBench/toolbench/inference/Downstream_tasks/rapidapi.py", line 135, in build_tool_description
tool_des = contain(origin_tool_names,white_list)
File "/data/lxc/ToolBench/toolbench/inference/Downstream_tasks/rapidapi.py", line 49, in contain
output.add(white_list[cand])
TypeError: unhashable type: 'dict'

Please sign in to comment.