PyRunner / agents /orchestrator.py
Akoda35's picture
Create agents/orchestrator.py
3322fd7 verified
Raw
History Blame Contribute Delete
824 Bytes
from agents.fashion_agent import FashionAgent
from agents.barber_agent import BarberAgent
from agents.vision_agent import VisionAgent
from agents.voice_agent import VoiceAgent
class Orchestrator:
def __init__(self):
self.fashion = FashionAgent()
self.barber = BarberAgent()
self.vision = VisionAgent()
self.voice = VoiceAgent()
async def process(self, image, prompt):
vision_result = await self.vision.analyze(image)
fashion_result = await self.fashion.analyze(
image,
vision_result
)
barber_result = await self.barber.generate_style(
image,
prompt
)
return {
"vision": vision_result,
"fashion": fashion_result,
"barber": barber_result
}