Foreword
0x01
Because the next version of the Cuteen theme will leave Typecho and move to React development, I finally finished learning React a while ago and barely got started. Recently, while turning my React notes and newly-written APIs into documentation, I realized halfway through that the mess was growing and it was hard to find the right content when I needed it.
0x02
I remembered an article I read long ago; at the time I thought cloning a digital version of myself would be super cool. But limited by technology, wallet, and data volume, I never made it happen.
Seizing this opportunity, I wondered if I could digitize my notes and the "me" inside my blog along the way.
Chat Thing
While wandering online I discovered Chat Thing, a site that lets you train an AI with your own data sources.

Chat Thing demo
Chat Thing can pull data from Notion, website crawling, file uploads, YouTube videos, and RSS feeds to use as sources, building an AI bot based on ChatGPT.
The free plan lets you create one bot using the GPT-3 model, which turned out to be completely sufficient—after all, I don’t need it to write long stretches of code. It also gives 600 k storage tokens and 80 k message tokens per month. According to the docs: syncing data from sources consumes storage tokens, where 1 000 storage tokens ≈ 750 English words; each bot reply uses 1 000–4 000 message tokens, so 80 k message tokens equals about 40 conversations (definitely not enough 😔).

Chat Thing usage
Importing Data Sources
WarningPlease check whether the uploaded data contains personal sensitive information.
Because all my docs and blog posts are written in Notion, I could simply connect Notion and import everything into Chat Thing.
If you want to import blog articles as a data source, you can crawl the sitemap or use the site’s RSS feed. Of course, if your blog is on Typecho you can also use the Tp2MD plugin to export articles as MD files and upload them.
Embedding the Bot
The free plan only provides JS and iframe embeds; API access for integration elsewhere requires a paid subscription.
Ps. Since the model is gpt-3 and limited by max context, the bot’s intelligence definitely can’t match ChatGPT using gpt-3.5 or 4.0. Enjoy it 🎉~
NotePss. When asking about "me", please refer to me as Vinking, e.g.: "What is Vinking’s blog URL?" instead of "What is your blog URL?". Also, lower your expectations—it’s not that smart.