gpt-2模型训练后应用

一、生成的文件集:

根据上篇文章训练后的数据进行训练后,使用训练好的数据集:

二、代码样例实现:

复制代码
from transformers import GPT2Tokenizer, GPT2LMHeadModel


tokenizer = GPT2Tokenizer.from_pretrained('./gpt2-model')
model = GPT2LMHeadModel.from_pretrained('./gpt2-model')

tokenizer.save_pretrained('./results/tokenizer')
model.save_pretrained('./results/model')

# 加载训练好的模型和tokenizer
tokenizer = GPT2Tokenizer.from_pretrained('./results/tokenizer')
model = GPT2LMHeadModel.from_pretrained('./results/model')

# 生成回答示例
question = "什么是高血压的最佳治疗方法?"
input_text = f"提问: {question}\n回答:"
input_ids = tokenizer.encode(input_text, return_tensors='pt')

output = model.generate(input_ids, max_length=100, top_k=50, top_p=0.95, temperature=0.7, do_sample=True)
answer = tokenizer.decode(output[0], skip_special_tokens=True).split("回答:")[1].strip()

print("问题:", question)
print("回答:", answer)
相关推荐
给你一页白纸1 分钟前
Pytest 测试用例自动生成:接口自动化进阶实践
python·pytest·接口自动化
小鸡吃米…1 分钟前
Python - 发送电子邮件
开发语言·python
yaoh.wang10 分钟前
力扣(LeetCode) 70: 爬楼梯 - 解法思路
python·算法·leetcode·面试·职场和发展·动态规划·递归
大佬,救命!!!12 分钟前
python对应sql操作
开发语言·python·sql·学习笔记·学习方法
Learner__Q21 分钟前
每天五分钟:二分查找-LeetCode高频题解析_day4
python·算法·leetcode
Darkershadow25 分钟前
Python学习之使用pycharts
开发语言·python
写代码的【黑咖啡】32 分钟前
Python 中的控制流程:掌握程序的逻辑跳转
服务器·javascript·python
Wpa.wk1 小时前
自动化测试(java) - PO模式了解
java·开发语言·python·测试工具·自动化·po模式
徐先生 @_@|||1 小时前
Java/Maven 对比 Python/PyPI
开发语言·python
嘻嘻嘻开心1 小时前
Collection接口
linux·windows·python