Start with chatgpt as a guide. Its very useful even for learning. If you want to get much deeper on how to create your own, then a good foundation in JS, python and decent understanding in Linear Algebra, should be fine.