MCPcopy
hub / github.com/microsoft/JARVIS / unfold

Function unfold

hugginggpt/server/awesome_chat.py:281–305  ·  view source on GitHub ↗
(tasks)

Source from the content-addressed store, hash-verified

279 return tasks
280
281def unfold(tasks):
282 flag_unfold_task = False
283 try:
284 for task in tasks:
285 for key, value in task["args"].items():
286 if "<GENERATED>" in value:
287 generated_items = value.split(",")
288 if len(generated_items) > 1:
289 flag_unfold_task = True
290 for item in generated_items:
291 new_task = copy.deepcopy(task)
292 dep_task_id = int(item.split("-")[1])
293 new_task["dep"] = [dep_task_id]
294 new_task["args"][key] = item
295 tasks.append(new_task)
296 tasks.remove(task)
297 except Exception as e:
298 print(e)
299 traceback.print_exc()
300 logger.debug("unfold task failed.")
301
302 if flag_unfold_task:
303 logger.debug(f"unfold tasks: {tasks}")
304
305 return tasks
306
307def chitchat(messages, api_key, api_type, api_endpoint):
308 data = {

Callers 1

chat_huggingfaceFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected