Building Your AI Startup: Guide to Tools, AI Providers, Programming Languages, and more β
Other Videosπ
2024-04-03
Transcript β
[00:00] today's video we're going to go over everything you need to know when it comes to building out a AI startup or specifically an artificial intelligence integrated software this video will be valuable to people that want to build out an AI software from the ground up alternatively if you don't want to code it and you want to actually hire a team to build out the software I'm going to show you the infrastructure required and that is optimized for the context of AI software therefore whether you're coding it or purchasing a team or hiring a team you will have Insight on what what to
[00:30] use how to use and why to use let's jump in welcome back y'all in this video I am doing it because I've received a ton of comments in the context of building out your own AI software the tools required I even received comments on how do I hire a development team I've done videos on this topic but I'm creating this video as a way to basically organize all of that into one nice little video you can watch there'll be a lot of annotation cards throughout this video that I'll reference if you want more details or information on the topics I will speak about today furthermore if you're new to my channel and you're like
[01:00] who is this guy how is he qualified to even talk about this topic currently I'm developing my own AI software called tube stamp I've been at it for the last 9 months I know all the implications and everything I've learned through this development Journey you can learn with me this is kind of where that playlist gets into at the end of this video you can check out tstamp yourself but in today's video let's go ahead and see everything we use to build out a software so you can start building out your software or hiring a team to build out your software the way I structure today's video is going to be by blocks so we got a couple of things to talk about when creating a software it is not a simple one application to start
[01:32] developing no this is not no code tools we're not going to be talking about bubble and everything above the board in that regards no we're talking about genuinely developing a software line by line with code if you want to take this journey Corbin why would I want to take this journey what's the advantageous benefits of doing it this way check out that video right there which talks about the implications of using no code comparative to actually coding it out SL hiring a team I give you options for both ways the first major thing we're going to talk about in today's video is g to be building tools how do we actually create said software then we're going to talk about frontend which you
[02:02] probably already know but that's basically what you're watching right now on YouTube it's like what the consumer or the user sees then we're going to talk about the backend then we're going to talk about the different AI providers we could potentially use within our software and then finally resources you can use and leverage within the creation of your software let's go ahead and start with building tools side note we'll give this stick figure his name Jeff Jeff wants to learn how to build our AI software Where Do We Begin Jeff okay here we go Jeff first thing we need to understand is how the heck do we even build it like what's the thing we're putting the code into and we're going to
[02:34] go ah and move this we're going to use two major tools here we're going to use VSS code and we're going to use GitHub the description of this video is going to be very link heavy I'm going to go ahead and leave links to basically everything I referenced in today's video so you can go and just scour through the description to kind of click off and find the ones that you are interested in on top of that I will give the pricing associated with each one of these softwares SL tools to start off here VSS code and GitHub completely free therefore to get started go ahead and just download VSS code with VSS code you're going to be able to not only add
[03:05] extensions which are useful but overall this is where you're going to be building out your software locally on your machine which we'll get into a little bit later the second major one that we're actually need to actually build the software is going to be GitHub if you're familiar with development or you've coded you have 100% heard of GitHub so this is probably a no-brainer for a lot of y'all if you don't have an account yet it's free proceed go ahead and sign up this is where we're going to be able to push our local branch to our development SL staging SL production branch that we use within our software
[03:36] Corbin what are branches what are you saying here branches are our different versions of the software so our local branch is when we run emulators on our local machine this is where we can basically have it where we're safe from basically incurring a lot of costs when it comes to function calling invocation calling think of it like a bubble where if you really screw up in the code and something goes crazy you can just turn off the emulator no issue there you're staging our QA is where we're going to be producing a check before we push to our production which is going to be the live facing website web app whatever you
[04:08] may say on your software knowing this these are going to work hand in hand you're going to want to use these as your building tools let's jump over to front end coming over to front end oh the amazing front end the thing that makes the UI look good or look like a 2004 HTML site that you're just like how has this not been updated yet trust me I know some sites out there here is what we're going to use this is going to be up to debate I already know people choose sides choose your side do what you want do whatever you're most comfortable with I'm just going to be proceeding in a manner that is most comfortable with I programmed in my past
[04:39] therefore our front end here is going to be react we're going to use calls within react using a Firebase backend to kind of reciprocate different functions and different actions within our software Corbin Corbin why do you have Firebase in your front end that's a backend thing does this guy even know what he's chill out chill out we use Firebase within a front end when it calls upon different actions such as authentication database there is going to be certain invocation calls within the front end that we use with the Firebase so I kind of left it here because it works seamlessly I
[05:10] suggest you use react as my personal experience react is you can get really really solid looking uwise within this library on top of that you're going to be looking at when you're coding in the context of front end with HTML CSS JavaScript you're going to have different jsx everything above the board when it comes to the front end this is where you're going to want to go with when it comes to building out your software that's what makes Firebase so attractive as we're able to access a lot of fundamental stuff within software such as authentication fire store this is going to be storing relevant value
[05:41] data that we have with our software Firebase I love it and another reason I like to use it is because the UI is amazing all right so I love user interface when it comes to Google products no I'm not sponsored by Google you can sponsor me Google if you want to Let's jump in a call but yes Firebase is amazing in this context on top of that to start using and leveraging Firebase it's actually free what you'll notice is that to get access to the spark Clan it's absolutely no cost and then when you upgrade it's a pay as you go model rather than a fixed cost model which is amazing in the context of software if
[06:12] you don't necessarily know costs associated when it comes to software and basically why this is so advantageous I encourage you to check out this video here where I show you a Micro Niche example in the specific context of the software I'm building out that shows you how like crazy it gets to when it comes to scaling and making money I believe in that example don't quote me it was either I could store around 80 million user videos when it comes to just metad dat and it would cost me like a buck a month or something like that it's
[06:42] something crazy check out that video Let's jump to the front or back end now because we're using Firebase inherently our back end is going to be with Google Cloud oh my gosh why AR we using AWS use AWS if you want to I'm not going to argue you all in the comments if you like it you don't if you don't you don't choose whatever you're comfortable with y'all side note what I'm noticing in the AI space is like people get really toxic about like what AI model you use chill out just use the one you like if you like Gemini use it if you like perplexity use it I like Chad gbt I'm G
[07:13] use it for a backend though we're going to use Google Cloud functions and we're going to use python as I've been developing this software with a partner of mine as well I have learned that it is actually very advantageous to use Python this has to do with a lot of major things one big thing is that when you are making a software that's going to have an AI integration you kind of want to use Python it's not negotiable so proceed in that manner Google Cloud functions amazing as well you're going to be associated with your Google Cloud functions project your Firebase like
[07:43] it's all going to be connected you're going to have a really really clear understanding of cost associated with each action the name of the game when it comes to building out a back end is to basically use it as least as possible so that you can scale very easily and make a lot of money very easily there Therefore your front end has to be optimized when it comes to handling certain data points and reference points within your software and within your workflow workflow Corbin what do you mean like what are you saying right now basically your front end should be optimized to handle local storage
[08:13] session storage so you don't have to reference the back end as much you want to limit the amount of times you call your back end as at scale if you have a very optimized and functional backend you're going to be able to make a lot more return on your underlying value you provide also my voice is like really raspy right now so keep that in mind that's why I keep voice cracking a little bit therefore on that topic when it comes to creating an optimized version of your backend when providing value to a user you can provide value
[08:44] with a very unoptimized way of your backend and a very optimized way of your back end typically in the context of when you are proceeding with the value Point you're providing you're going to want to use functions that are invocation based slpb Subs you don't want to use in uh functions that are based on data changing within your logic or alternatively or on a pub sub time counter where basically every 15 minutes no matter what the function uh launches off right there's ways to go about this and ways to structure your backend and
[09:15] database to ensure at scale you're not getting like thousands of invocations or thousands of database switches like keep it clean next we're going to look at AI providers I did a whole video on AI providers when it comes to API right there so you can check out a further in depth of what I'm about to say but to give you a brief overview here's my opinion first things first last time I checked Gemini it didn't have access to a production level API that might be different by now so let me know in the comments here is my personal opinion this is an opinion proceed with the model that with whatever data point or
[09:47] value you're providing your consumer is most effective at handling the value what do you mean by that supposedly anthropic came out with a new model that is better than gbg4 at an API level supposedly if you feel like it's better than gbt 4 in the context of how you're making your software Reed with anthropic what I would encourage you to do though is use discretion go ahead and use 3.5 gbt 4 Cloud whatever it may be check which one gives you the best value but on top of that if you truly are going to
[10:18] create a software that is going to basically give access to thousands of people value you're going to want to choose a model that's very cost effective and high level models like gbt T4 Cloud 3 very very cost heavy so what I would encourage you to do is use a model it's very cheap take that how you will check out that video and finally resources woohoo we have our resources here and whoa that's a cool effect that I don't think I think that's a glitch basically we're use Chad GPT and
[10:49] we use Python package index the python package index allows us to search Community python packages that could be valuable in the context of a software I encourage you to check out different projects that you can import into your project that could be needed in the context of the value Point you're trying to provide typically in the context of handling this kind of information you want to ensure oh trying to zoom in y'all you want to ensure basically the actual package itself is up to date you want to ensure that there's a good Community around it and you want to ensure that there isn't a lot of Errors around it take that as you will be in
[11:20] the description down below finally why is Chad gbt here Chad gbt here is cuz I think it's a great helper when it comes to creating code Corbin what about copilot no I had a way better time at copilot what do you you even talk okay go with co-pilot I like Chad gbt more specifically I like Chad gbt with custom instructions not using the gbts no no no no custom instructions check out that video right there if you want to know how to create custom instructions to effectively code or any use case for that matter this is huge y'all this is big y'all the idea behind coding isn't
[11:51] necessarily I don't know how to code the idea behind chat gbt is when it can teach you how to code of course but alternatively if you know how to code a block but you could just have Chad GPT code the block that saves you a ton of time it's not about not knowing the logic of the Block it's more in the sense of like actually typing out the block takes time this is why this is extremely powerful because the issue here isn't bad code the issue here is more specifically the user doesn't know
[12:21] the right code therefore doesn't know how to proor it to give you the right code there's a lot of implications behind using chat chat BBT behind coding or whatever everything above the board what I can tell you from my experience is I'm staying with it so that's it y'all that's all the building blocks it requires to make an AI software Corbin I don't know how to code Corbin I am going to University and I'm learning XYZ should I learn this lesson should I do this lesson stop just go if you don't know how to code slash you do know how to code and your next
[12:53] question is what video should I watch next what XYZ or Cor should I take Stop open up Chad gbt watch that custom instructions video understand how to create a effective custom instructions for the context of code and begin you now know the building blocks that's kind of behind me to build out a software and everything I basically said right there except chat gbt for $20 a month is free slash maybe you have to pay a couple bucks cuz you're hitting
[13:24] the invocation calls and Google functions everything therefore the question isn't what video do I watch next unless you want to learn more specific context when it comes to concept and software which you can watch at the end here but the question is you just need to get going you don't got time to learn how to create a back end by watching a 20 video playlist on YouTube that is specialize with Google functions no no no no no start building it start using Chad gbt as your educator and proceed the most powerful thing you can do in the next five years is learn how effectively learn through video and
[13:57] through text more specifically text when it comes to chat gbt and coding these kind of videos I show you on this channel are very much like here are the tools hit the hammer on the nail the actual hammering on the nail takes time and takes learning I do plan on doing an entire playlist dedicated to coding out an entire software live but to be honest with y'all I'm currently coding out of software so it'd be like
[14:28] pretty heavy on my day to do like a video coding software and then coding software in the later in the half the day like we'll keep it as it is that is coming in the future but biggest advice I can give to you is watch videos like this that give you context but then proceed so check out the video or check out the playlist at the end here if you want more context of software income Revenue very Niche cases when it came to building out my software everything about the board I'll see you in the next video this is the playlist I was referring to from concept the software that's a random video that's my face I'll see you in the next video you