A State-of-the-Art Large-scale Pretrained Response generation model (DialoGPT)
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.
Multi-turn generation examples from an interactive environment:
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
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 linesfor step inrange(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 > 0else 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 botprint("DialoGPT: {}".format(tokenizer.decode(chat_history_ids[:, bot_input_ids.shape[-1]:][0], skip_special_tokens=True)))
Runs of microsoft DialoGPT-medium on huggingface.co
166.3K
Total runs
-4.8K
24-hour runs
-11.9K
3-day runs
-37.3K
7-day runs
-60.9K
30-day runs
More Information About DialoGPT-medium huggingface.co Model
DialoGPT-medium huggingface.co is an AI model on huggingface.co that provides DialoGPT-medium's model effect (), which can be used instantly with this microsoft DialoGPT-medium model. huggingface.co supports a free trial of the DialoGPT-medium model, and also provides paid use of the DialoGPT-medium. Support call DialoGPT-medium model through api, including Node.js, Python, http.
DialoGPT-medium huggingface.co is an online trial and call api platform, which integrates DialoGPT-medium's modeling effects, including api services, and provides a free online trial of DialoGPT-medium, you can try DialoGPT-medium online for free by clicking the link below.
microsoft DialoGPT-medium online free url in huggingface.co:
DialoGPT-medium is an open source model from GitHub that offers a free installation service, and any user can find DialoGPT-medium on GitHub to install. At the same time, huggingface.co provides the effect of DialoGPT-medium install, users can directly use DialoGPT-medium installed effect in huggingface.co for debugging and trial. It also supports api for free installation.