Home > Apps

What is DialoGPT?

Everything you need to know about Microsoft's chatbot and how to access it
Last Updated on April 20, 2023
PC Guide is reader-supported. When you buy through links on our site, we may earn an affiliate commission. Read More
You can trust PC Guide: Our team of experts use a combination of independent consumer research, in-depth testing where appropriate - which will be flagged as such, and market analysis when recommending products, software and services. Find out how we test here.

So, what is DialoGPT? Interestingly, DialoGPT was a project launched by Microsoft back in 2019. The project aimed to develop open-domain chatbots that could produce natural responses, covering a range of different conversational topics.

Although chatbots of this nature are widely available now, such as ChatGPT, Microsoft’s DialoGPT was carving the path for the development of AI bots that could act unnervingly human-like.

DialoGPT features

DialoGPT is an autoregressive (AR) language model. But, what does this mean? Well, it is a feed-forward model that can predict the next future word from a sequence of words it is given.

According to Microsoft, DialoGPT draws on “147M multi-turn dialogues extracted from Reddit discussion threads” – their attempt to leverage “publicly-available colloquial text data”.

This conversational text closely matches our typical day-to-day dialogue: It’s far less formal and of course, more interactive. A major issue with training the model on this data, however, is that it contains biased and offensive content.

Despite, attempting to tackle this problem, the tech giant found that DialoGPT produced responses that could easily “trigger offense” – typically drawing on gender and other historical biases.

How to access the DialoGPT chatbot?

So, where is the chatbot now? Despite being launched back in 2019, there has been a new wave of interest in DialoGPT.

Social publishing platform, Medium, released the code required to access DialoGPT. By copying the code from their website into a tool such as Colab Notebook, you can start chatting with the bot.

If you are looking to talk to DialoGPT outside the Notebook environment, you can also connect it to Telegram. Simply set up a Telegram account, then utilizing their BotFather interface, create a new chatbot instance using a Telegram token.

Returning back to your Colab Notebook, you will now need to include your telegram token and Giphy token (if you want DialoGPT to use gifs) in the code. Rerun the code, and you should now be able to access DialoGPT in Telegram.

What does GPT stand for?

GPT stands for Generative Pre-trained Transformer. It is a type of large language model that is trained on a huge dataset containing text and code. GPT models can be used for a variety of tasks, including natural language generation, translation, and question-answering.

Is DialoGPT free?

Yes, DialoGPT is free to access. If you are interested in the model’s source code, you can find it for free on Microsoft’s GitHub.

Final Thoughts

Microsoft’s DialoGPT is another conversational chatbot that is available for you to use. As the tech giant mentions, the bot is unique to other language models due to it being trained on Reddit conversations. Unsurprisingly, this model may act trollish so you may or may not be able to find a use for it!

Funmi joined PC Guide in November 2022, and was a driving force for the site's ChatGPT coverage. She has a wide knowledge of AI apps, gaming and consumer technology.