Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -302,13 +302,11 @@ def create_agent(name: str, agent_type: str, complexity: int) -> str:
|
|
302 |
pypelyne.add_agent(agent)
|
303 |
return f"Agent created: {agent}"
|
304 |
|
305 |
-
|
306 |
def create_tool(name: str, tool_type: str) -> str:
|
307 |
tool = Tool(name, tool_type)
|
308 |
pypelyne.add_tool(tool)
|
309 |
return f"Tool created: {tool}"
|
310 |
|
311 |
-
|
312 |
def assign_tool(agent_name: str, tool_name: str) -> str:
|
313 |
agent = next((a for a in pypelyne.agents if a.name == agent_name), None)
|
314 |
tool = next((t for t in pypelyne.tools if t.name == tool_name), None)
|
@@ -319,31 +317,25 @@ def assign_tool(agent_name: str, tool_name: str) -> str:
|
|
319 |
else:
|
320 |
return "Agent or tool not found."
|
321 |
|
322 |
-
|
323 |
def generate_chat_app() -> str:
|
324 |
return pypelyne.generate_chat_app()
|
325 |
|
326 |
-
|
327 |
def list_agents() -> str:
|
328 |
return (
|
329 |
"\n".join(str(agent) for agent in pypelyne.agents) or "No agents created yet."
|
330 |
)
|
331 |
|
332 |
-
|
333 |
def list_tools() -> str:
|
334 |
return "\n".join(str(tool) for tool in pypelyne.tools) or "No tools created yet."
|
335 |
|
336 |
-
|
337 |
def chat_with_pypelyne(message: str) -> str:
|
338 |
return pypelyne.run_action("MAIN", message)
|
339 |
|
340 |
-
|
341 |
def set_purpose_and_directory(purpose: str, directory: str) -> str:
|
342 |
pypelyne.purpose = purpose
|
343 |
pypelyne.directory = directory
|
344 |
return f"Purpose set to: {purpose}\nWorking directory set to: {directory}"
|
345 |
|
346 |
-
|
347 |
with gr.Blocks() as app:
|
348 |
gr.Markdown("# Welcome to Pypelyne")
|
349 |
gr.Markdown("Create your custom pipeline with agents and tools, then chat with it!")
|
@@ -438,4 +430,4 @@ if __name__ == "__main__":
|
|
438 |
return jsonify({"tools": tools})
|
439 |
|
440 |
if __name__ == "__main__":
|
441 |
-
app.run()
|
|
|
302 |
pypelyne.add_agent(agent)
|
303 |
return f"Agent created: {agent}"
|
304 |
|
|
|
305 |
def create_tool(name: str, tool_type: str) -> str:
|
306 |
tool = Tool(name, tool_type)
|
307 |
pypelyne.add_tool(tool)
|
308 |
return f"Tool created: {tool}"
|
309 |
|
|
|
310 |
def assign_tool(agent_name: str, tool_name: str) -> str:
|
311 |
agent = next((a for a in pypelyne.agents if a.name == agent_name), None)
|
312 |
tool = next((t for t in pypelyne.tools if t.name == tool_name), None)
|
|
|
317 |
else:
|
318 |
return "Agent or tool not found."
|
319 |
|
|
|
320 |
def generate_chat_app() -> str:
|
321 |
return pypelyne.generate_chat_app()
|
322 |
|
|
|
323 |
def list_agents() -> str:
|
324 |
return (
|
325 |
"\n".join(str(agent) for agent in pypelyne.agents) or "No agents created yet."
|
326 |
)
|
327 |
|
|
|
328 |
def list_tools() -> str:
|
329 |
return "\n".join(str(tool) for tool in pypelyne.tools) or "No tools created yet."
|
330 |
|
|
|
331 |
def chat_with_pypelyne(message: str) -> str:
|
332 |
return pypelyne.run_action("MAIN", message)
|
333 |
|
|
|
334 |
def set_purpose_and_directory(purpose: str, directory: str) -> str:
|
335 |
pypelyne.purpose = purpose
|
336 |
pypelyne.directory = directory
|
337 |
return f"Purpose set to: {purpose}\nWorking directory set to: {directory}"
|
338 |
|
|
|
339 |
with gr.Blocks() as app:
|
340 |
gr.Markdown("# Welcome to Pypelyne")
|
341 |
gr.Markdown("Create your custom pipeline with agents and tools, then chat with it!")
|
|
|
430 |
return jsonify({"tools": tools})
|
431 |
|
432 |
if __name__ == "__main__":
|
433 |
+
app.run()
|