import asyncio
from pathlib import Path
from src.auth.base import NoAuth
from src.orchestrators.workflow import WorkflowLoader, WorkflowOrchestrator
async def main():
auth = NoAuth("http://localhost:8188")
loader = WorkflowLoader(Path("workflows"))
orchestrator = WorkflowOrchestrator(auth, loader)
try:
# This will trigger the instantiation of WorkflowToolDefinition
result = await orchestrator.execute_workflow(
auth=auth, workflow_id="sample_lora", parameters={}
)
print(f"Result: {result}")
except Exception as e:
print(f"Error: {e}")
if __name__ == "__main__":
asyncio.run(main())