Beginning with AI

I would like to begin writing a language AI: a sophisticated chatbot based on a language machine learning model. I have done some research and found that much work has already been done with a lot of free and open source frameworks for developing AI models and training them, but I have yet to see a full implementation on the client-side.

I would appreciate any suggestions for foss language models and/or datasets for which to train my ai, as well as pointers on where to begin.

Can’t go wrong with Python and https://spacy.io/

That is interesting. Thank you for the suggestion.
Just to be clear: spacy is client-side, and not an API to some ML service hosted on somone else’s server, correct?