Python: Automating a Marketing Team with AI Agents | Planning and Implementing CrewAI

  Рет қаралды 26,274

Alejandro AO - Software & Ai

Alejandro AO - Software & Ai

Күн бұрын

In this video you will learn how to plan and implement teams of AI autonomous agents using CrewAI with an example of the modified version of a project by João Moura.
Links
🐱 GitHub repository: github.com/alejandro-ao/crewa...
🐍 Install conda (i recommend you use miniconda from this link, unless you need something more specific): conda.io/projects/conda/en/la...
❤️ Support me on Patreon (thanks): / alejandro_ao
❤️ Buy me a coffee... or a beer (thanks): link.alejandro-ao.com/l83gNq
💬 Join the Discord Help Server: link.alejandro-ao.com/HrFKZn
✉️ Get the Newsletter: link.alejandro-ao.com/AIIguB
🔥 Whispering Chrome Extension: chromewebstore.google.com/det...
Timestamps:
00:00 - Introduction
01:32 - What is CrewAI?
03:17 - Setup CLI
05:51 - Explain Folder Structure and Files
09:05 - How to Plan Your Crew
17:53 - Load the Agents and Task YAML Configuration Files
19:13 - Create the Agents
24:39 - Create the Tasks
29:13 - Explanation of Tools
31:48 - Code the Tools
47:12 - Add the Tools to the Agents
49:41 - Add Inputs and Execute
57:06 - Check the Final Results
1:01:53 - Conclusion
Welcome to our comprehensive tutorial where we dive deep into the innovative world of CrewAI to automate your marketing strategies! In this detailed guide, we introduce you to CrewAI, a cutting-edge framework designed to create a team of AI autonomous agents capable of handling complex tasks autonomously. Whether you're looking to automate your marketing department, develop advanced AI strategies, or integrate autonomous agents into your business processes, this video has everything you need.
By the end of this tutorial, you'll have a thorough understanding of how to use CrewAI to create, monitor, and manage a team of AI agents tailored to your specific business needs. We cover everything from setting up your Python environment and installing CrewAI, to creating your very own AI crew using OpenAI's language models. Our step-by-step guide ensures that you can easily replicate our process, whether you're working on automating an Instagram marketing team or developing a new AI-driven project.
What You'll Learn:
- Introduction to CrewAI and its capabilities in creating AI autonomous agents.
- Step-by-step guide on setting up your Python environment and installing CrewAI.
- Detailed walkthrough on configuring and initializing your AI crew.
- Practical examples on automating an Instagram marketing team, including roles like research analysts, visual artists, and strategists.
- Insights into how AI agents can collaborate, interact with the real world, and automate workflows using CrewAI tools.
- Advanced tips on optimizing your CrewAI setup for efficiency and cost-effectiveness.
This tutorial is perfect for software engineers, educators, and anyone interested in the latest software technologies, AI agents, and automation tools. Whether you're a beginner eager to explore the world of AI or an experienced developer looking to expand your toolkit, this video provides valuable insights and practical knowledge to help you harness the power of AI autonomous agents with CrewAI.
Don't forget to like, share, and subscribe for more tutorials on leveraging large language models, vector databases, and the latest developments in AI and software technologies. Join our community on Discord to stay updated and connect with like-minded individuals passionate about AI and automation.
#CrewAI #AIautonomousAgents #OpenAI #LanguageModels #PythonTutorial #AIagents #AutonomousAgents #CrewAITutorial #CrewAICrashCourse #SoftwareEngineering #AIautomation #langchain #languagemodels

Пікірлер: 102
@yazanrisheh5127
@yazanrisheh5127 Ай бұрын
why is it that in this video you were putting the decorators whereas in ur 1st crewai video, you didnt. I'm confused
@alejandro_ao
@alejandro_ao Ай бұрын
GREAT QUESTION. actually, the only decorators that are essential for crewAI to work are the ones from the tools (because the Langchain agents behind the scenes rely on them). that is why i only used those in the past video. all other decorators are there just to make your life "easier". these other decorators are part of the newer project structure of crewai, but they are not mandatory (for now). they are essentially just wrappers around your functions that run some extra code before and after your function. so, for example, the decorator @task does this when you add it to your function `func`: ``` def task(func): func.is_task = True tasks_order.append(func.__name__) return func ``` in other words, this decorator takes your method and adds the property `is_task` to true, and then adds it to an order list of tasks. as you can see, this will be useful to automatically load this method as a task if you are using the project structure recommended by CrewAI. but if you are not, then you can just create your tasks as we did in the previous video and add them to your Crew instance manually. the reason why i chose to show how this works without the decorators in the previous video is to show you crewAI in its simplest form. especially, because the framework is changing super fast, so it is essential to see what all these decorators and stuff actually boil down to. you can very well set up the crew from this video without the the decorators @task, @agent, @crew, etc.
@Grow.YT.Views.998
@Grow.YT.Views.998 Ай бұрын
This is the kind of content that makes me proud to be part of the KZfaq community.
@felixkuria1250
@felixkuria1250 Ай бұрын
Big shoutout to Alejandro AO - Software & AI for the incredible work you're doing! 🌟 As someone based in Nairobi, Kenya, accessing quality resources on software and AI can be a challenge, but your content has been an absolute game-changer for me. Your dedication to sharing knowledge and empowering others in the field of AI is truly commendable.
@alejandro_ao
@alejandro_ao Ай бұрын
it's my honor. i only provide some lessons, it's up to you to use this to build super cool stuff that makes an impact in the world, you can do this 🚀
@felixkuria1250
@felixkuria1250 Ай бұрын
@@alejandro_ao Absolutely
@verim
@verim Ай бұрын
it's amazing how high the quality of your materials and the knowledge they convey is
@AIdevel
@AIdevel Ай бұрын
As ever congratulations for the growth of your channel, please keep on making content like this, we want full stack with crewai to automate HR processes please such a video like that thanks from Saudi Arabia
@IdPreferNot1
@IdPreferNot1 Ай бұрын
Outstanding!! You continue to produce some of the best hands on AI content on KZfaq. Thank you and I really look forward to a follow up discussion on an optimized version, as insights from that will be very helpful... especially given the $$$ API calls for chatty and confused agent systems.
@alejandro_ao
@alejandro_ao Ай бұрын
thank you! absolutely, i will be showing how to use these in production (albeit a rudimentary version) as well!
@goforit5
@goforit5 Ай бұрын
I’ve been very interested in AI Agent swarms the last few weeks. Thanks Alejandro for the video
@alejandro_ao
@alejandro_ao Ай бұрын
thanks to you, expect much more agentic topics coming soon!
@andydataguy
@andydataguy Ай бұрын
Bro that ChatWithOurDocs improvement was LENGEDARY!! Thank you for introducing me to "Whispering" 💜🙌
@alejandro_ao
@alejandro_ao 27 күн бұрын
hey there! i'm glad you liked it! it is super useful. i hope more people used the Whispering extension. the developer really deserves recognition for it, especially for making it open source: github.com/braden-w/whispering
@Full-Stack-AI-Alta
@Full-Stack-AI-Alta Ай бұрын
This is fascinating! Thank you for sharing this!
@chenhuiwang7615
@chenhuiwang7615 Ай бұрын
哇,再次感謝您為我們帶來的高品質教學視頻,絕對為我帶來實質的幫助!
@alejandro_ao
@alejandro_ao Ай бұрын
不客氣! 祝你有美好的一天!
@ismailtalha3731
@ismailtalha3731 Ай бұрын
Great video wow i wish i would be done something like this in the future Keep posting ❤
@CamilleDemarle
@CamilleDemarle 12 күн бұрын
Amazing value in your video !!! Thank you for that !! 🥳
@alejandro_ao
@alejandro_ao 12 күн бұрын
thank you for being here!
@1242elena
@1242elena Ай бұрын
wow, impressive use of CrewAI! :D
@alejandro_ao
@alejandro_ao Ай бұрын
what would you like to see next?
@eshaan9574
@eshaan9574 Ай бұрын
The title of the video got me hooked, the video clearly shows you're great at what you do so I wanted to ask, tasks like these are being automated using no code tools a lot nowadays within fraction of time, what's your opinion on those? Appreciate it
@bentalebaymen4621
@bentalebaymen4621 Ай бұрын
Franchement un grand bravo pour le travail tu maitrises :)
@alejandro_ao
@alejandro_ao Ай бұрын
grand merci !
@UncleDougy
@UncleDougy Ай бұрын
@Alejandro_ao this is the best video I have seen on crew-ai so far. Especially using the new file structure which has very limited docs. I am curious though on how the other agents/tasks have access to the .md files that you create during the intermediate steps to use as context.
@alejandro_ao
@alejandro_ao Ай бұрын
Glad it was helpful! that is a possibility indeed, using those md files will make for a much more complex and complete application
@reishibeatz
@reishibeatz Ай бұрын
patiently waiting for the groq api video 🙏
@TheFodisu
@TheFodisu Ай бұрын
What I was looking for!
@alejandro_ao
@alejandro_ao Ай бұрын
let me know what you would like to see next. i'm thinking guis
@sandeepshenoy8228
@sandeepshenoy8228 Ай бұрын
Epic Content 🙏🏼🙌🏼
@alejandro_ao
@alejandro_ao Ай бұрын
you are epic
@dlunlun7073
@dlunlun7073 Ай бұрын
Hey AO, thanks for another great informative video. I got it to work with Google's Gemini. These OpenAI API calls could get expensive fast. Looking forward to your next video.
@narendravarma4363
@narendravarma4363 Ай бұрын
How can you make it using Google Gemini api key
@udaynj
@udaynj Ай бұрын
Amazing tutorial. So we well explained and laid out. Question for you on CrewAI - is the process of picking a tool prescriptive, meaning the agent instructs which tool to pick? Or can the LLM pick automatically from a set of tools and decide what to use. I am just coming up to speed on CrewAI and wasn't sure. And your English is fantastic, by the way. First thought your accent sounded like you were from the USofA
@rishirajjaiswal5661
@rishirajjaiswal5661 Ай бұрын
Hey, I loved your content, I am also experimenting with crewAI, chatDev and AutoGen. And what I am really curious about is- can we do what you just did using agents? Think of it like a HR agent. You just input a high level goal and let the HR agent populate the agents and tasks file. And once its done "hiring" the right guys, it calls on a custom tool that kickoff the secondary crew.
@bgriffin5447
@bgriffin5447 7 күн бұрын
Absolutely love your content. What auto completion engine are you using for VSCode/cursor ide?
@obdstardiag
@obdstardiag 3 сағат бұрын
awesome!
@linkai-atom
@linkai-atom Ай бұрын
Love and much appreciate the work/insight you share! been following you for a while on several accounts and have been meaning to ask: Are you against work for hire, contract work, or joining on? If so, very Interested in discussing Real Estate Use Case another dev and myself have been working on for a few months now. Could use some help pushing v1 across the finish line..have several clients in the pipeline just waiting for my call so they can pull trigger. Look forward to hearing from you either way!
@funmiemore194
@funmiemore194 Ай бұрын
Thank you!! any plans for a CrewAI + Streamlit video?🙂
@Diego_UG
@Diego_UG Ай бұрын
wow incredible, thank you, great material, this is how to cook a crewai; What cost did this deployment of the crew generate for this demo, can you share it with us? And could you explain in detail how delegation works at a conceptual level with practical examples rather than at a technical level, and the aspect of how to control the flow at a technical level? I know you've already explained things, but it would be great to know the full detail. Thank you very much, and congratulations for your excellent work, good luck Compadre
@ethanl955
@ethanl955 24 күн бұрын
This is amazing Alejandro, thank you! Just wondering how many tokens the test output you provided would cost roughly?
@matheusazevedo9582
@matheusazevedo9582 Ай бұрын
How can I use it with groq instead? do I just set the key in the enviroment or do I have to change something somewhere else?
@shashankkumardubey6260
@shashankkumardubey6260 Ай бұрын
Very interesting buddy ❤ Please make some more unique llm project with streamlit/web app. Your previous projects were really awesome.
@WheyAI
@WheyAI Ай бұрын
I agree. I have used Streamlit UI and it’s very clean. A good tutorial would be great on creating a UI
@alejandro_ao
@alejandro_ao Ай бұрын
thanks for the feedback, man! yeah, i will be implementing more of that! 🫡 let me know if there are any implementations in particular that you expect!
@shashankkumardubey6260
@shashankkumardubey6260 Ай бұрын
Yeah, that's right. Waiting for more cool projects
@shashankkumardubey6260
@shashankkumardubey6260 Ай бұрын
@@alejandro_ao What I am expecting is, like PDF and web chat applications are getting very common nowadays, so if there will be a project which is unique and helpful too, that will be a great idea.
@IVIAIPlus
@IVIAIPlus Ай бұрын
Explore the cutting-edge of AI with us! Subscribe for insightful, easy-to-follow updates.
@mathavansg9227
@mathavansg9227 Ай бұрын
best one
@VaibhavShewale
@VaibhavShewale Ай бұрын
ooh man i need to have some good system to even consider this!
@alejandro_ao
@alejandro_ao Ай бұрын
what do you mean? we are running all of this on the cloud, no need for a super big computer
@VaibhavShewale
@VaibhavShewale Ай бұрын
@@alejandro_ao i thought i could run it my local systen
@polestarpilatestrainingcou1892
@polestarpilatestrainingcou1892 Ай бұрын
@@alejandro_ao .. need supported macOS version though... tried running it on my 10-year old Apple MacBook... "not supported"
@michaelhirt3915
@michaelhirt3915 Ай бұрын
continue pls with this content
@alejandro_ao
@alejandro_ao 27 күн бұрын
coming up this week :)
@ashokvaswani123
@ashokvaswani123 Күн бұрын
I saw some other videos on CrewAI and nobody is talking about .yaml files like you have shown. What are yaml files and how do they differ from the .py files that others have shown. Even in the repos of CrewAI I did not see any yaml files
@robertoamarillas
@robertoamarillas Ай бұрын
Hello mister, is there a way to interact with Instagram interphase? To make this fully autonomous
@maddman9171
@maddman9171 Ай бұрын
Hi! How can one create a Tool for the agent to read pdf? Thank you!
@ashokvaswani123
@ashokvaswani123 Күн бұрын
I find this is too complicated for a beginner who has no code experience. Please suggest what previous knowledge is needed to be able to build a crew like you have shown in the video? I am keen to learn how to create crews for my own needs so please give me a detailed answer
@aasma7748
@aasma7748 Ай бұрын
Hi Alejandro, can you please upload a tutorial of the Streamlit app for arxiv chatbot which includes scrapping of research papers from arxiv and we do question answering?
@narendravarma4363
@narendravarma4363 Ай бұрын
Can i get any new idea where i can automat something.I mean the scenario where i can make my own project using crew.please suggest me something
@tomascoox
@tomascoox Ай бұрын
Awesome video! 🙏👍 Can we set a user agent in Beautiful Soup perhaps? To fix the scraping issues?
@alejandro_ao
@alejandro_ao Ай бұрын
thanks! actually, WebBaseLoader already uses beautifulsoup, but facebook and instagram block scrappers like that. Browserless is probably the best alternative for scraping these kinds of tough sites, they get around most of these headaches (but they are a paid service :S): www.browserless.io/
@tomascoox
@tomascoox Ай бұрын
@@alejandro_ao Thanks for the tip! :)
@joacosolbes9283
@joacosolbes9283 Ай бұрын
@@alejandro_ao Mister, please check OS-world, if you havent already, is an OS designed to emulate human behaviour, this video tutorial + OS-world would be amazing
@easysolution8208
@easysolution8208 Ай бұрын
i like you learning and implementing style can you guide how i improve my learning speed in this dynamic tech world 🙃🙃
@zakariaboulouarde4591
@zakariaboulouarde4591 7 күн бұрын
Hello thank you so much for this valuable tutorial. I did the same steps but i got an error in Search tool " No module named 'langchain' howerver I installed the langchain package. Thank you again for all your efforts
@eslamadel9565
@eslamadel9565 Ай бұрын
I'm getting "zsh: command not found: crewai" when I write in terminal "crewai create [NAME]", any advice?
@riohdigital6603
@riohdigital6603 Ай бұрын
Put "conda" first if you're using it
@sr.modanez
@sr.modanez 26 күн бұрын
top top top
@trafferz
@trafferz Ай бұрын
What gui would you recommend for this use case?
@alejandro_ao
@alejandro_ao 27 күн бұрын
streamlit for sure. i have video coming up this week about this
@trafferz
@trafferz 26 күн бұрын
@@alejandro_ao perfect. exactly what i've stumbled upon and have been playing with for a couple of days now. I messed around with Flask at first cause i've used it in the past. But streamlit is dead simple to use. quite happy with it.
@Reality_Check_1984
@Reality_Check_1984 10 күн бұрын
I would love to see a local example. I have tried to get this and other examples to run locally but I have not had any luck. I have followed the example on the crewai page and other videos but cant figure out why the tools wont work. Flip it back over to "open"AI and it runs but burns tokens too fast.
@alejandro_ao
@alejandro_ao 10 күн бұрын
i'll start working on a video about this :)
@Reality_Check_1984
@Reality_Check_1984 9 күн бұрын
@@alejandro_ao Awesome! Thank you!
@qzwwzt
@qzwwzt Ай бұрын
Is it possible tô create the rules, tasks in onother language than English?
@alejandro_ao
@alejandro_ao Ай бұрын
absolutely! but you will have to add your own translation of a i18n file with the base prompts... i will show how to do that very soon
@superfliping
@superfliping 26 күн бұрын
Ground level project. Lets talk hit me up. 1. CodeCraft Duel: Super Agent Showdown 2. Pixel Pioneers: Super Agent AI Clash 3. Digital Duel: LLM Super Agents Battle 4. Byte Battle Royale: Dueling LLM Agents 5. AI Code Clash: Super Agent Showdown 6. CodeCraft Combat: Super Agent Edition 7. Digital Duel: Super Agent AI Battle 8. Pixel Pioneers: LLM Super Agent Showdown 9. Byte Battle Royale: Super Agent AI Combat 10. AI Code Clash: Dueling Super Agents Edition
@TedFausak
@TedFausak 26 күн бұрын
Where is the conda install link?
@dswithanand
@dswithanand Ай бұрын
How can I connect with you?
@Rookie_AI
@Rookie_AI Ай бұрын
how did you install the sdk?
@alejandro_ao
@alejandro_ao Ай бұрын
it comes with pip install crewai
@Praticia62
@Praticia62 24 күн бұрын
I would be really really great full if you could make tutorial on multiple pages automated data dashboard with automated chat bot….
@ASchnacky
@ASchnacky Ай бұрын
我怎样才能找到一份做代理协调系统的工作?
@clarksonjones6474
@clarksonjones6474 19 күн бұрын
Can I hire you to set this up for us at our company ?
@alejandro_ao
@alejandro_ao 18 күн бұрын
Hey there, I will start doing consulting soon. Send me a description of your situation here: hello@alejandro-ao.com
@ajaykumarporeddiwar9226
@ajaykumarporeddiwar9226 Ай бұрын
Excellent work. looking for more sample use cases on crewai to learn more. Thanks.
@alejandro_ao
@alejandro_ao Ай бұрын
coming up :) what would you like to see?
@kalokali7711
@kalokali7711 Ай бұрын
@@alejandro_ao Maybe smth like: CrewAi(RAG + WebSearch) => excel as repo + ppt :)
@Jasonknash101
@Jasonknash101 11 күн бұрын
Fantastic Video now, please go and change your API keys so people can't rip you off ❤
@alejandro_ao
@alejandro_ao 10 күн бұрын
i live in constant fear that someday i will forget to disable them before publishing 🥲
@alantripp6175
@alantripp6175 Ай бұрын
CrewAi is waitlisted for new accounts. So i hope soon this changes.
@alejandro_ao
@alejandro_ao Ай бұрын
hey there, there’s a waitlist for their hosted platform, crewai+. but you can use the package as i do here just by installing it with “pip install crewai”
@narendravarma4363
@narendravarma4363 Ай бұрын
Google serper api isnt working after all.I used the serpapi for that and it wasnt working correct if i was returning the correct string
@ITVIGNESHWARAN
@ITVIGNESHWARAN Ай бұрын
Use opensource LLM or provide the way to use opensource LLM
@joacosolbes9283
@joacosolbes9283 Ай бұрын
Yep agree, privacy will be the main issue with this oaid LLM
@Dhirash_irom
@Dhirash_irom 19 күн бұрын
The girl name zara dar is an AI which u created, isnt it!! Mm ???😂
@alejandro_ao
@alejandro_ao 18 күн бұрын
hah i reckon we have the same charm
CrewAI Step-by-Step | Complete Course for Beginners
1:07:43
Alejandro AO - Software & Ai
Рет қаралды 37 М.
Build a Web App (GUI) for your CrewAI Automation (Easy with Python)
52:30
Alejandro AO - Software & Ai
Рет қаралды 9 М.
ONE MORE SUBSCRIBER FOR 6 MILLION!
00:38
Horror Skunx
Рет қаралды 14 МЛН
Chips evolution !! 😔😔
00:23
Tibo InShape
Рет қаралды 42 МЛН
100❤️
00:19
Nonomen ノノメン
Рет қаралды 38 МЛН
Deploy Your AI Streamlit App for FREE | Step-by-Step (Heroku Alternative)
30:10
Alejandro AO - Software & Ai
Рет қаралды 13 М.
Build with Me: A Gen AI-based Digital Marketing Agency using Crew AI
9:16
Chetana's Data World
Рет қаралды 4,4 М.
What's next for AI agentic workflows ft. Andrew Ng of AI Fund
13:40
Sequoia Capital
Рет қаралды 237 М.
How to Implement a Simple UI for CrewAI applications
12:09
Yeyu Lab
Рет қаралды 3,2 М.
Chat with MySQL Database with Python | LangChain Tutorial
37:11
Alejandro AO - Software & Ai
Рет қаралды 29 М.
How To Connect Local LLMs to CrewAI [Ollama, Llama2, Mistral]
25:07
codewithbrandon
Рет қаралды 55 М.
Full Python Environment Setup for AI (or other) Apps + Virtual Environments
45:08
Alejandro AO - Software & Ai
Рет қаралды 23 М.
Samsung or iPhone
0:19
rishton vines😇
Рет қаралды 8 МЛН
What’s your charging level??
0:14
Татьяна Дука
Рет қаралды 7 МЛН
ПРОБЛЕМА МЕХАНИЧЕСКИХ КЛАВИАТУР!🤬
0:59
Корнеич
Рет қаралды 3,4 МЛН