Question: ChatGPT API integration?

This may very well be an “I don’t know what I don’t know” type of question, since I don’t fully understand what can and can’t be done with the WaniKani API. But I’m wondering if there’s any way for ChatGPT to be assigned an API token so it can pull personalized user data for use in the chat itself?

I’ve found ChatGPT is an incredibly helpful study companion when doing WK reviews, whether it’s better explaining the reasoning behind an unintiutive vocabulary construction or simply helping me expand on mnemonics and remembering the difference between frequently-confused kanji.

I’m not sure if this is even how the API works, and/or if making it work this way is more reliant on the ChatGPT side of things. I know that there are extensions that can pull data from ChatGPT (like for generating mnemonic-memory images) but can it go the other way, with ChatGPT referring to a user’s progress to better tailor its explanations?

I think you would need to write your own application that would integrate with both the WaniKani and the ChatGPT APIs to have them cooperate. I don’t think you can really provide API access to ChatGPT directly and, even if you could, it’s not really meant for sharing review activity as it’s happening.

This may also be doable with a userscript I presume, where the script would intercept the reviews as they’re happening and feeding them to ChatGPT. That actually may be the simplest way to do it, programmatically speaking.

4 Likes

What are you looking to accomplish? I’ve been itching for an OpenAI project and I’ve recently built a little tool using the WK API.

Nothing overly specific. I just think it would be useful if ChatGPT could better communicate with WK’s database of radicals, mnemonics, etc., as well as knowing your current level of knowledge. I find that sometimes it uses examples and comparisons that I haven’t learned yet, which makes things more confusing.

So, I suppose if there’s a main set of goals, I’d love for ChatGPT to be able to know your current progress and identify leeches and other problem areas so it can help you focus on those.

And I mean, I know that some might hear that and say “There are already extensions for that, why does it have to be ChatGPT?” But honestly, I’ve found that there’s something to the way I can “converse” with ChatGPT and ask clarifying questions in plain language. Whether it’s learning Japanese or any other subject, that model has been a major boon to my ability to understand complicated concepts when the basic explainers don’t stick.

Just remember, chatGPT is fed by thousands of people in 3rd world countries being paid pennies an hour to destroy their mental and physical health by manually filtering out the most horrifying descriptions of violence, incest, rape, and other things, to create a Perfect Product for all you to use.

5 Likes

It would great if an api could call your learned vocab, which Chat GPT could try to use more frequently in Japanese conversation. It could then use more words more frequently as you progress.

And now with Chat GPT voice mode, it would be even better for conversations. Rather than manually updating it on what vocab you know.

1 Like