Building an vision language model from scratch · HackerTrans