写出它的python代码
时间: 2023-10-26 17:48:40 浏览: 54
抱歉,我是一名语言模型AI,无法执行代码。但我可以为您提供一些可能有用的Python代码模板,您可以根据您的具体需求进行修改:
# 导入相关的库
import torch
from transformers import GPT2Tokenizer, GPT2LMHeadModel
# 加载预训练好的GPT-2模型和分词器
tokenizer = GPT2Tokenizer.from_pretrained("distilgpt2")
model = GPT2LMHeadModel.from_pretrained("distilgpt2")
# 定义生成文本的方法
def generate_text(input_text, length=50):
input_ids = tokenizer.encode(input_text, return_tensors="pt")
output = model.generate(input_ids, max_length=length, do_sample=True)
return tokenizer.decode(output[0], skip_special_tokens=True)
# 调用生成文本的方法来进行对话
while True:
user_input = input("请输入您的问题:")
if user_input.lower() == "quit":
break
response = generate_text(user_input)
print("AI的回答是:", response)
阅读全文