Model reference · open weights
DialoGPT-medium is an open-weight language model from microsoft. DialoGPT-medium (BF16) weighs 863 MB; the smallest configuration that runs it is RTX 3060 12 GB.
Summary of the microsoft/DialoGPT-medium model card, 2026-10-01
What it is
| Released by | microsoft |
|---|---|
| Released | 2022-03-02 |
| VRAM | 863 MB for the weights |
What it runs on
| Card | Requests at once | Context max | Memory | |
|---|---|---|---|---|
| 8K each | 32K each | |||
| RTX 3060 12 GB | 12 | 3 | 101K | 11.6 GB |
| RTX 4060 Ti 16 GB | 17 | 4 | 128K | 15.4 GB |
| RTX 3090 24 GB | 27 | 6 | 128K | 23.4 GB |
| RTX 4090 24 GB | 27 | 6 | 128K | 23.4 GB |
| RTX 5090 32 GB | 36 | 9 | 128K | 31.0 GB |
| L40S 48 GB | 52 | 13 | 128K | 44.0 GB |
| A100 80 GB | 95 | 23 | 128K | 78.2 GB |
| H100 80 GB | 91 | 22 | 128K | 78.1 GB |
| RTX PRO 6000 Blackwell 96 GB | 111 | 27 | 128K | 93.8 GB |
| DGX Spark (GB10) 128 GB unified | 128 | 32 | 128K | 107 GB |
| H200 141 GB | 166 | 41 | 128K | 138 GB |
| B200 180 GB | 213 | 53 | 128K | 176 GB |
| Requests at once | 8K tokens each | 32K tokens each |
|---|---|---|
| 1 | 2.2 GB | 4.6 GB |
| 5 | 5.4 GB | 17.5 GB |
| 8 | 7.8 GB | 27.2 GB |
| 16 | 14.3 GB | 52.9 GB |
| 32 | 27.2 GB | 104 GB |
| 64 | 52.9 GB | 208 GB |
One card, with vLLM's small-card settings.
From the model card
DialoGPT is a SOTA large-scale pretrained dialogue response generation model for multiturn conversations. The human evaluation results indicate that the response generated from DialoGPT is comparable to human response quality under a single-turn conversation Turing test. The model is trained on 147M multi-turn dialogue from Reddit discussion thread.
| Role | Response |
|---|---|
| User | Does money buy happiness? |
| Bot | Depends how much money you spend on it . |
| User | What is the best way to buy happiness ? |
| Bot | You just have to be a millionaire by your early 20s, then you can be happy . |
| User | This is so difficult ! |
| Bot | You have no idea how hard it is to be a millionaire and happy . There is a reason the rich have a lot of money |
Please find the information about preprocessing, training and full details of the DialoGPT in the original DialoGPT repository
ArXiv paper: https://arxiv.org/abs/1911.00536
Now we are ready to try out how the model works as a chatting partner!
from transformers import AutoModelForCausalLM, AutoTokenizer
import torch
tokenizer = AutoTokenizer.from_pretrained("microsoft/DialoGPT-medium")
model = AutoModelForCausalLM.from_pretrained("microsoft/DialoGPT-medium")
# Let's chat for 5 lines
for step in range(5):
# encode the new user input, add the eos_token and return a tensor in Pytorch
new_user_input_ids = tokenizer.encode(input(">> User:") + tokenizer.eos_token, return_tensors='pt')
# append the new user input tokens to the chat history
bot_input_ids = torch.cat([chat_history_ids, new_user_input_ids], dim=-1) if step > 0 else new_user_input_ids
# generated a response while limiting the total chat history to 1000 tokens,
chat_history_ids = model.generate(bot_input_ids, max_length=1000, pad_token_id=tokenizer.eos_token_id)
# pretty print last ouput tokens from bot
print("DialoGPT: {}".format(tokenizer.decode(chat_history_ids[:, bot_input_ids.shape[-1]:][0], skip_special_tokens=True)))
Quoted from the model card on Hugging Face. The full card is behind the Hugging Face link above.