As for the actual LLM part of this project, sammyuri trained their CraftGPT in Python with the TinyChat dataset available via ...
You may have noticed a setting on Android called Private DNS. It's on by default, and you're best off leaving it that way.