Comments 5
Здравствуйте. Подскажите, а есть ли возможность понять, сколько именно токенов израсходовал каждый из агентов?
Интересно, что у них стрельнет в итоге: их open source, который стал уже популярным, или nocode CrewUI платный
Инструменты работают с помощью JSON или это Code agent?
На самом деле crewAI хорош, но проблемы у него есть и немало:
Мультиязычность работает плохо.
Странное поведение декоратора tool (комменты самого инструмента и аргументов к нему не отправляются в llm, то есть по сути создавать тулзы чуть выше минимальной сложности можно только через классы. Декораторы есть чисто просто чтоб было).
Сложная реализация многозадачного обработчика пользовательских реквестов. То есть те ситуации, когда разработчик не знает, какие задачи должны быть задействованы, так как это должно происходить на основе пользовательского реквеста (простого manager_agent недостаточно, нельзя просто закинуть все таски и всех агентов в crew, так как в этом случае manager не будет выбирать нужное, он попытается сделать всё и это напрямую никак не обойти). Для решения проблемы нужно использовать flow, где на первой линии будет crew с агентом, который определяет какие таски и агенты нужны для реализации пользовательского запроса, а на второй уже crew с этими таскам и агентами.
Плюс много других мелочей, по типу проблем с пробросом base64, нерабочая мультмодальность (нужно свою тулзу по добавлению картинки в запрос делать, так как их неработает).
Но в целом инструмент неплох. API довольно простое, структура действительно гибкая (хоть и не без изъянов, как с manager'ом), добавление tools простое, разворачивается всё быстро, возможность юзать телеметрию есть. Плюс много интересных фич по типу встроенного rag storage (memory), что включается в несколько строк и работает хорошо.
Crew AI — один из самых популярных агентных фреймворков