CrewAI + Groq Tutorial: Crash Course for Beginners

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments
Captions
hey guys in today's video I'm going to teach you everything you need to know about using grock with crew AI so that you can build Crews that are faster and cheaper and that means we're going to be covering what is Gro and how you can start using it in your cruise and once we've covered the basics we're going to build a cold Outreach Crew That's optimized Just For grock This Crew is going to take in a CSV list of customers we want to reach out to and a little bit of information about them and it's going to take in a template email that we want to send them and our crew is going to merge them together to build hyper-personalized emails that we can send to all of our future customers that we want to work with I'm super excited you guys to build this crew because I was completely blown away with it and it's probably one of my favorites so far and don't worry if that seemed like a lot I'm going to be walking you guys through everything step by step and I'm going to be giving away all the source code for This Crew completely for free more information on that down in the description below but I never that let's go ahead and dive into grock so what is grock well it's an AI startup company that developed a new chip called a language processing unit also known as an lpu which is specifically designed to run large language models faster and cheaper for example one of these lpus running mixl can process 500 tokens per second which is 25 times faster than Chachi BT and 10 times faster than Google's Gemini 1.5 at these speeds you're getting results almost instantaneously and the best part about Gro is that it's completely free for us developers to start using using right now let me go ahead and actually show you how you can start using it today so the first thing you need to do is head over to Gro cloud and you're going to need to sign up if you don't already have an account but once you've signed in it's going to take you to the gro Cloud playground and this is where you can start playing around with Gro and experimenting with their different models but in our case we want to create a new API key so we're going to head to the API key Tab and once we're in here we're going to click create API key and we're going to make a new API key and we're just going to call this tutorial and we're going to create the API key and copy it and once we've done that what we're going to do next is use this API key to start connecting grock to our crew Ai and we're going to be able to do this in two simple steps let me show you so the first thing we need to do is install Gro now depending on how you're managing your project dependencies you'll either need to do pip install Lang chain grock or if you're using poetry you'll need to do poetry add Lang chain grock and once you've installed everything let's actually head over to the code editor so you can start seeing how we can start using this new tool so now we're in step two where we're going to update our crews to use Gro instead of open Ai and this is a super simple change as you can see in this agents file that I've already set up we have specified that we want to use open AI as our default llm and you can see down here in our agents file we are setting the default llm to be the llm that we set up in the top Constructor so to change this up all we have to do is delete this and instead we're going to say I want to use chat grock instead and then what we're going to do is start using it and updating the dependencies and we're just going to update that to say from Lang chain grock import chat grock and all we have to do in here is we have to set up our API key first and this is going to be the API key that we created just a few seconds ago when we were walking through setting up everything in grock cloud and the next thing we have to do is set up which model that we want to use and in our case we just want to use Mixel because that's the one that works the fastest so we're just going to set that and that's literally all you have to do to start using Gro inside of your cruise like I said it was super simple to set up but I still want to walk you guys through the process of creating that cold Outreach crew that I was talking about initially that only uses grock Ai and the reason I want to do this is because the example I'm going to show you guys shows you how to optimize cruise to work better with grock and how to avoid getting a rate limited by grock so let's go ahead and start building out our new crew and that will send out cold Outreach emails I'm super excited to show you guys this let's go ahead and dive in all right guys so welcome to the cold Outreach crew that we're going to be building here together today and as you can see I went ahead and stubbed out and created some of the files that we're going to be using in this crew and the reason I did that is because this is a grock specific tutorial so we're going to be speeding through most of the normal crew AI setup and focus specifically on the features that are unique to grock and optimizing our grock runs so and another point I want to make if this is your first time hearing about crew or if you want to learn more about crew AI I have a ton of other videos on my channel such as basic tutorials that help you get started and I also have a lot more advanced tutorials where I teach you how to do things such as implementing and connecting crew aai to a full stack application so you're definitely going want to check out those videos right after this one but enough of that let's go ahead and start setting up this crew using Gro so the first thing we're going to do is install all the dependencies for our crew and currently we're storing all of those in our PI project. Tomo file so you can see right now we're using the latest version of crew aai and we are also installing Lane chain grock so that we can start using grock chat and in order to install this we just have to type in poetry install D- no root and this will go ahead and install all of our dependencies and this will take just a few seconds but once that's done we can go ahead and open up the newly installed python environment that we just created and we can do that by typing in poetry shell so we'll type in poetry shell and this will go ahead and activate our new python environment so you can see now I'm using our cold Outreach crew Ai and that's the exact name we had up here and what I can do to make sure that when I'm working with our python files that it's properly actually referencing these dependencies is I'll copy this right here and then whenever I head over to a python file if I click down here to update our interpreter path I can click this and then I'll enter our interpreter path and then this way it'll properly link to make sure that we are installing and using the proper dependent see that result okay enough of that let's actually go ahead and start walking through this main.py file so you can see what we're going to do inside of this project so this main.py file is going to house all the core Logic for running our crew and this is where we're going to first create our agents then we're going to create our task set up the crew and kick it off so we can start actually saving the personalized emails that we generate with our crew okay so what we're going to do first is let's go ahead and hop over to our agents. py file and this is where we're going to create two different agents the first one is going to personalize our emails and the next one is going to be a Ghost Rider who's going to make sure that those personalized emails actually sound like us so let's go ahead and start creating these agents super fast so the first thing I want to do is set up grock and all we have to do is inside the Constructor is say I want the default llm to be grock and what we're going to do is quickly import the missing dependencies so once we've done that and they've appeared up top what we're going to do next is make sure that we have set up our API key and the reason why this is important is because in order to use Gro you have to specify which API key you're using and in my case I'm setting this and grabbing it from our environment variables file so if you head over to the environment variables file what you'll notice is I went ahead and pasted in my API key that I set up whenever I was going through the setup in the beginning of the video what you'll want to do is update this API key with whatever API key you generated during your process but once we've done that what we can do next is head down to setting up our personalized email agent now what I'm going to do is just walk you through this agent at a high level and then we'll dive deeper into the parts of this that are specific to working with Gro and real quick we'll just fix our missing dependencies so from crew aai import agent all right that looks great so here's what's happening at a high level basically for this agent first off we're saying Hey I want you to personaliz basically email templates using recipients information so whenever I give you an email template such as their name information everything else I want you to incorporate their details into an email while maintaining the core message of that email template so this is basically just going to you updating the introduction body and closing of the email to make it more engaging for that recipient and what is the template email you might be asking well that comes back from our initial main.py file where we've basically just said like hey here's an announcement it's funny cuz this is like a real announcement but hey I have a school Community where you guys could actually join and I have coaching calls every Tuesday it's completely free to join and if you know if you're liking this AI related content and you want to check out other videos on my channel definitely do that and make sure you hit the like And subscribe button I hope you enjoyed that subtle plug but that's an example draft email that you could personalize and what are we going to personalize that email with well if you actually head over to our data folder I have an example list of clients I have different sizes just so you can test them all out I have a small medium and large the large contains 20 people and the small only contains one but as you you can see inside this small Client List we contain the person's name last name and then we also contain a little bio about the person so you know they're a software engineer for 10 years and back in development and then if we had a previous conversation with that person talk about it so in this case we just had dummy data saying that oh we have an upcoming project and we need to talk about timelines and requirements so that's the full story of what's happening and what needs to be done inside this personalized email agent and now let's dive into the part that's specific to working with grock so the important important part that I've noticed with Gro is that the tool is super super fast but it is not as smart as catb te and anytime I've allowed these agents to run multiple times what I've noticed is they basically get confused and try to do fancy task and really just makeup task and in my case all they need to do is take the email template tweak it to the person that we're sending the cold Outreach email to and then just move on to the next step which is going to be pass in that information over to the Ghost Rider so by setting the max iterations to two we make sure that the agent focuses on the core part and doesn't get fancy and come up with its own tasking so this was a huge trick that I had to spend hours trying to figure out how to get these basically grock agents to work more efficient and reliable and this was a huge trick so definitely make sure you set this Max iteration to something small not one but anywhere from 2 to 4 to make sure you get reliable results all right cool so let's move on to the next agent which is going to be setting up our ghost rider agent and this one's going to be super simple what we're doing inside of this one is we're just saying hey I'm going to give you a draft email and it is your job to make sure that you style the email tone and voice to be more like this so this is just you know some just simple simple styling just so it doesn't sound like a robot and basically once again this also sets the max iteration to two and the reason why we do this is because once again we don't want our grock llms to go off and start doing their own stuff we want them to just quickly spit out a draft email that we can send to our Outreach clients okay so that's what's happening in the agents and now that we've set that up let's actually hop back over to our main.py file so that we can start incorporating them now this is going to be super straightforward all we're doing here is we're saying I want to create two agents one of them's going to come from the agents file that we just set up and what we're going to do is like I said go ahead and pull out those agents that we just created and now that we've created these agents we're going to go ahead and move over to the task section and I think this is actually the most important part of the whole process so let's quickly go ahead and save this and open up our task. py file and this is where we're actually going to be giving those agents we just created this is where we're going to be giving them the task that they need to execute so let's go ahead and start working on the personalized email task and real quick before we code these up I think it might be super helpful if we take a quick step back and look at the overarching process that we're trying to complete just to provide a little bit more context as we're typing up our code so let's do a quick recap of our ultimate goal we are trying to take in a list of users in a CSV file and we want to write them some emails and make it sound like us and eventually save the output to a text file that's in our output folder so here's what's actually happening each one of these steps the first one is we're going to iterate through each one of the people in our CSV file pull out all their information and we're going to put that information into a personalized email task this personalized email task is then going to merge their information with a template email we've created to generate a personalized email so here's an example if we were writing an email to John and the template email was talking about a new school Community we created here's what the personalized email would look like it would go hey John I just created a new school community that I thought you would love to be a part of the reason why is cuz this community is for AI developers just like yourself so I thought this would be a huge asset and I thought you would really like to meet some of the people inside this community so that would just be the like rough draft personalized email then this email would get passed in as context over to this ghost writing email and we'll talk about this more in the code but it'll get passed over to this task and what the whole purpose of this Ghost Writer is going to do is make sure that personalized email now actually sounds like us because if you've worked with chat gbt latu mixol any of them if you just tell them to write an email they usually sound way too formal and not like you and I talking so this Ghost Writer is going to make sure the email actually sounds like us and once this task has basically made sure the email sounds like us it's going to save the result to an output file that we can then like I said copy and paste from and actually send out an email so that's a quick recap of what we're trying to do and how we're going to do it step by step so now let's hop back over here and start coding up our first task which is going to be personalizing the emails so to help speed this process up I'm actually just going to go ahead and paste in the results but I'm going to walk you through this line by line so the first thing we want to do is update our Imports just to get rid of that okay fantastic so let's walk through this line by line real quick so what we're trying to do in this task is we say hey we want you to personalize an email template for recipients using their information then what we do is we give the gro a quick overview of who we're trying to talk to and the way we were able to do this is by passing in a recipient now we'll talk about creating recipients back when we're here in the main.py file you know this is going to come by pulling out and iterating through the CSV and creating recipients but just know we pass all the information in right here then we say you have some important information that you need to consider when you're personalizing an email just basically use a sentence or two from the bio and make sure you naturally incorporate into the email without going into a bunch of detail whenever I didn't tell this the emails would be completely off topic because it would focus more on the information from the last conversation or the bio so that was super important the next thing is basically we say hey keep the email roughly the same length as the template email because if not sometimes it would double the length which was really confusing and it would get way off topic so that's how I got the personalized part to work and then the other few tricks that I had to do to get to work I had to put the email template in triple quotes and you know we're saying hey this is the template that I want you to you know personalize and the way I got this to work nicely in this task was by putting in triple quotes whenever I did this the results were a lot more consistent so those are just a few tips that I thought would be helpful as you go off and create your own task now let's get back to what's actually happening after this we're just going to say hey the expected output is the personalized email draft that you create by you know going through this then what we also do and this is specific to gro we want async execution to be true now here's why back in our example over here if we have a CS list of you know Bob and John well there's nothing preventing us from working on creating the personalized emails for Bob and John at the same time so to make sure things can happen in parallel and we're not just trying to do these one at a time we set asynchronous execution to be true so that'll speed up our crew but it is important we might hit some rate limits so we're going to come back to this later on and I'll show you whenever we're done with this building it I'll show you these rate limits in practice and how we can deal with them okay cool well now that we have this personalized email task done what I want to do next is let's just hop down here to the ghost writing part of this just so you can see how we're going to make sure that our emails don't sound like a robot RM and this one is super straightforward from a description point of view we're basically just saying like hey I'm going to give you a draft email it's your job to make sure you update the writing style to match this and make sure you don't use any emojis so that's the description now let's actually talk about how this task is going to work well the way we pass in a draft email from our personalized email step is by passing it in here in the parameter so as you can see we are passing in a draft email and this draft email is going to get passed in as context and if you haven't used context before basically it's the way that you can have other task pass their output to this current task this is super helpful when you want things to work in series so in our case whenever we wanted to do you know go from personalized email to ghost writing email that's exactly how you could do it you basically we just go you know finish the personalized email pass the draft to the context of this Ghost Rider so that's how we're going to basically set that up now here are the other important parts of this task first off we're going to say we want the output file to be into the output folder so up here in the output folder and we just basically want to do the person's first name uncore last name. txt and this is just another nice new feature of crew aai where you can just go ahead and Define the output file and it will know whenever this task is done executing to go ahead and spit out everything to the output file and in case you're curious how I keep going to all these different you know basically subproperties of a task is I'm just clicking command and then clicking on the property and it'll take me to the definition with insided crew super super helpful definitely recommend checking it out okay well now that we've walked through what's going to be happening in this task let's hop back over here to our main.py file where we're going to start creating our task setting them up to basically be generated from all the entries inside of our CSV file and then connecting everything up so let's go ahead and start creating our task so the first thing we want to do is go ahead and create a new personalized email task object so what we're going to do by that is just say personalized let's actually hop back over here and grab the new class we made over here so we're going to do is make a new object fantastic let's import our missing dependencies and great now that we've imported our new personalized email task we can go ahead and start creating task and this is going to be a little bit different than everything you've done in the past just because we are going to dynamically create our task depending on the number of clients we want to outreach and this makes sense if we have one person in the list we basically want to create one task that's going to go personalized email and one to ghost right and we want those to be connected if we have 10 in here you know in this case we want all of these tasks we want nine or 10 different classes and task to run at the same time so here's how we're going to do this first we are going to like I said because we have a dynamic number of tasks that we need for personalizing emails and ghost writing we're going to have an array cuz we need to somewhere to store all of them and the next thing that's going to happen is we need to access that CSV file that we created earlier and this is going to allow us to import all the clients that we want to outreach now this is going to be a little bit different if you haven't worked with CSV files before but I'm going to walk you through this line by line so it all makes code so you're confident to go do this on your own so what we're saying is we're basically going to open up our CSV file so in our case data folder then we're going to open up our client small CSV so this one's right here we're going to open it up in read mode and we're going to say I want the this is basically called the delimiter when do I want to know that I'm in like need to go to the next line and in our case whenever it's an empty string that's what we need to know to go to the next line but enough of that CSV stuff out of the way what we're going to do is say I'm going to open this up as a file you can call this whatever this is a variable and what we're going to do is we're going to use the CSV the library so let's go and import it and we're going to call basically dict reader to read through this file and what this is going to allow us to do is we now have access to the information inside of that CSV file so what we can do is we can start to iterate through this CSV file so what we can do is we can like a normal for Loop so we can say for Row in CSV reader CSV reader and then this is where we can go ahead and start basically creating all the information we need to kick off our different task so if you remember our first task which was going to be the personalized email take took in an agent a recipient and an email template so let's go ahead and set that up so first we're going to create our recipient and what we're going to do is create that recipi object by accessing all the information in that row so you can see I'm accessing first name last name email and the reason I need to put those and to call out those specific column names is because back over here it's exactly what I have at the top of the CSV file fantastic so now that we have our recipient what we can do is go ahead and create our personalized email task and pass in everything that it needs to go ahead and start personalizing our email so what I did is I said all right on the task object I want to call the personalized email function which will in our case return a new task and this task is going to go off and personalize our emails for us okay cool well now that we're creating this task well whenever it's done running what we want to do is put the output of this task into our ghost writer task because if you remember down here in our ghost WR email we said we want the context to be the draft email that comes from this first task so what we're going to do is back up here is we're going to once again create another task and we are going to to put the output of this task inside here is our draft email so this is like hey once you get the output here save it and pass it into this ghost riding email so our draft email pops up down here in our context and you'll see once it's running this will make a lot of sense okay so now that we got that out of the way what we need to do is one final step is we need to start adding these new task to our list up top because we're now at the final part where we're going to start setting up our crew and we need to actually pass in that information so let's go ahead and move this back over so we're just going to set up our crew real fast and this is going to be super simple and let me call out a few things as I'm making it just so you guys can see which parts of this o excuse me see which parts of this are going to be specific to using Gro so the first one is we need to pass in our agents this is completely normal you'll do this all the time but when it comes to creating your task well like I said this is going to be a little bit different than everything you've normally done what we're basically going to do is normally you would just pass in a task and the crew itself would figure out like oh yeah I'll run this task ask six or seven time but in our case we're saying hey I've already created all the task for you I just need you to execute them so that's what's happening here and then what we're doing is this little star right here imagine if this was an array it's basically just spreading out the the array so that it'll fit into another aray so I hope I hope that makes sense and then the final thing that we're going to do and this is very specific to using Gro is we need to define the Max RPM and we're going to play around with this cuz we're going to break our crew in a second so you can see why this is important we're with Gro but basically just know that using Gro you have a rate limit of 30 calls per minute which is like normally that's fine but with crew it's going to be running so fast that you actually can easily hit that limit so we need to be very careful so we'll break it and then we'll get it working together here in just a little bit all right let's fix import real fast so we just need to come back up top and say from crew import crew AI great that's looking good and now that we have our crew what we'll do is we're just going to go ahead and kick it off so this is working let's just fix a few final Imports that's looking good so yeah so now that we have our new process of creating our agents creating our task dynamically setting them all up that way you know they're following our same logic here to where iterate through the csvs create all the task pass those task into the ghost right emails and finally we're about to go to the final part once we run our crew where it's going to start putting everything in a nice output for us okay cool so what I'm going to do now is we're going to go ahead and open up our terminal clear everything out oh we open up the wrong one we're going to clear everything out and then we're going to go ahead and start running it so you guys can see what kind of results we're going to get once we're using Gro so all we need to do is just type in Python main.py and this will go ahead and run our crew for us and this should take just a few seconds to actually kick it off so yeah this is crazy as you can see we just generated a custom email in under two seconds so let me go ahead and open this up so you can see it so it's just like hey there John just swinging to remind you about our school community so you can say like this is very customized to what we're doing you know we have live coaching calls every Tuesday at 600 p.m. Eastern Time Community is free you know so it's really just kind of pitching it in plug that it's growing we're at 500 members and then you know basically I think it also probably sneak in a few things up here as well um yeah hey this is a great spot for you to share your expertise and everything especially now that you're a back-end developer with 10 years of experience so yeah that is wild it ran so fast it did exactly what we wanted to do I am pumped about using Gro and all my future projects so the other part that's pretty cool is I went ahead and did some cost calculations for you guys so as you can see down here that it took about you know almost 1,700 tokens for prompts and then about basically 2,200 when it comes to like total tokens so here's how you can calculate how much that's actually going to cost you if you were to do this with chubbt so all we need to do is remember the fact that it's 2200 tokens and it made two API calls so what we do is head over here and say input tokens ah we got a little bit get a little bit more spit but it was two API calls and then it was 1,700 and 500 so let's input that and just so you guys can see how much this normally would have cost with using chat gbt cuz this is kind of mind-blowing so if we were using open AI chat gbt for Turbo this would have cost about 3 cents oh sorry about 6 cents total which is crazy because we're using mixol and Gro so this was actually completely free to us which is just like I said I I hope you guys understand how awesome this is and how excited I am to use about this technology so now that we have this set up I'm going to actually go ahead and start running it let's clear all this let's go ahead and start running it on the medium one just so you guys can see how fast this one is as well so we'll clear out our outputs one more time and let's start running this again with our medium crew so all we need to do is hop back in our main.py file and then inside of here we just need to update which CSV file we're calling so in our case we're going to call medium and the reason I'm doing this is just cuz I want to do a mixture of showing you how fast it is and because I want us to start hitting a rate limit just so I could show you guys the Quick Fix so you're not stuck on your own when you're doing it so let's run our python. main file one more time clear that out run it real fast and let's see what it does so as you can see we kicked off all of our crews in parallel it's spinning them off it's actually running them off and you can see our outputs are generating in real time which is insane once again we are working super super fast however we might hit a rate limit on this you never know if if not we're going to bump it up to the large data set will definitely hit our rate limit yeah it's slowing down I think we're hitting our rate limit right now but let's just give it a few more seconds to find out what happens all right guys so this one definitely took a lot longer to run because we got rate limited because as you can see we were spitting out a bunch of different content for all of our different emails that we were trying to sit out so once again this just got basically hung up trying to run and plan everything in our cruise so we probably did about 10 seconds of work got rate limited did 10 more seconds of work got rate limited and then finally did the rest of the crew so that's just one of the unfortunate Parts about grock is the fact that it's so fast however you're going to only allowed 30 requests per minute so you basically just you know like I said you get you get rate limited so that's that's the only downside but these emails are awesome once again like I said we have you know it's the exact ghost writing template we wanted you know this is the exact way I would write you know just hey excited to be there here's the plug you know and basically just yeah we keep going so all of these all of these are looking looking awesome so I'm super excited with it but now let me just now that we have this set up let's run it through one more time through the cost calculator and then we're going to run the large data set just because I want you guys to be prepared to go and do this on your own and see how much money you're saving using Gro versus using Chach BT so in this one we're just going to say all in all we'll say 1,500 prompt tokens and about 4,000 completion tokens and 18 so if we come back over here we said 15,500 over here then we said sorry 15,000 it's a big difference over there and then we said 4K over here for output tokens and then we said we did 18 API calls so here's how much this would have cost using GPT for Turbo all in all this would have cost cost about almost five bucks and this seems a little high it really most likely won't be that much it's just for whatever reason this is this is a little excessive but working with these Crews does get expensive so I definitely plan on myself using Gro a lot more when I'm building out my implementations and experimenting with different Crews okay well now that we have that finally set up what I'm going to do is one more time I'm just going to go ahead and run the large data set just so you can see how this works so once more we're going to head back over here we're going to update this large save it let's print it off one more time let it run let's just yeah clear it clear it now we'll run it and I'll report back to you guys as soon as it's done all right guys so it just finished wrapping up it took a little over 2 minutes to go through and actually generate all 19 or 20 of these different cold Outreach emails which is crazy cuz if you and I were to write these this would take way longer than 2 minutes so this is absolutely insane I hope you guys see the value of using Gro and now that you've actually seen it I just want to do one more quick tip and trick on on actually how to use this tool the main Recaps that I think are important for you to know is this Max iteration anytime I set this to a high number these agents would get confused and go off and do their own thing so make sure you keep this as low as possible this took me hours to figure out so definitely keep that very low and you'll have a lot of success now if you're also getting a lot of issues with potential rate limiting we didn't today but sometimes you'll actually get a lot of red errors saying hey you've been rate limited if you're getting a lot of those errors I would probably drop the async execution on your task and that'll make sure your life goes a lot smoother and then also like I said we did something fancy today with our Dynamic task generation this is just a nice way to take away some of the planning and logic from our crew and just say hey man do this do this you're done and then just keep doing that for every person we want to do a cold Outreach to and the final one is we want to make sure we stay under that limit of 30 requests per minute set by grock so that's why I go ahead and to 29 just to make sure we're safe just in case something goes weird but yeah that's those are the biggest tips for setting up and customizing your crew that I hope you guys this will save you hours of work cuz it definitely cost me a bunch of time trying to figure this out a few other learnings i' want you guys to know about whenever you are using Gro I would not use it whenever you're doing the like hierarchical process for crew every time I did that it had some troubles planning and whenever it had trouble planning it ended up trying to call task and agents that didn't existed and I kind of had a lot of issues with it so that's why I was a bigger fan of using Dynamic task and take the workload off of Gro but here's what I plan on doing going forward I plan on creating all of my Crews initially using Gro cuz it's faster to test with and it's completely for free so it'll save some money so I hope you guys once you're going off as well and doing this on your own I hope you guys start using Gro and your own projects but that's a wrap for this video guys I hope you enjoyed learning how Gro and crew AI can work together and just as a recap all all the source code for this video is completely for free just click that link down the description below I also created a free school Community for you guys so you can talk with like-minded AI developers and get support if you ran into any issues while working on the code in this video but outside of that I have a ton of other crew AI content on this channel so you'll definitely want to check that out after this video and I hope you guys have a great rest of your day I can't wait to see yall in the next video see you [Music]
Info
Channel: codewithbrandon
Views: 15,525
Rating: undefined out of 5
Keywords: crew ai, ai agents, crew ai tutorial, groq ai, crewai groq tutoria, groq tutorial, mistral ai, mistral 7b, mistral ai tutorial, llama 2, llama 2 tutorial, llama2 local, llama 2 rag, ai cold email outreach, aiaa cold outreach, chatgpt 4, ai agents tutorial, crew ai crash course, ai agents langchain, crewai tutorial, crew ai beginners tutorial, llama 2 13b, ai agents for beginners
Id: 8bAv5FQBD2M
Channel Id: undefined
Length: 32min 9sec (1929 seconds)
Published: Sat Apr 06 2024
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.