Spaces:
Build error
Build error
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()
|