🚀 医疗聊天机器人
该医疗聊天机器人专为研究目的设计,可提供一定医疗相关信息,但不能替代专业医疗建议。
🚀 快速开始
请注意,此聊天机器人仅用于研究目的,不适合在实际医疗环境中使用。虽然该聊天机器人经过训练,能够提供准确且有用的回复,但它不能替代专业的医疗建议、诊断或治疗。聊天机器人提供的信息不应被用于做出医疗决策,任何健康问题都应咨询有执照的医疗服务提供者。
以下是使用该聊天机器人的代码示例:
import torch
from transformers import GPT2LMHeadModel, GPT2Tokenizer
path = "Mohammed-Altaf/Medical-ChatBot"
device = "cuda" if torch.cuda.is_available() else "cpu"
tokenizer = GPT2Tokenizer.from_pretrained(path)
model = GPT2LMHeadModel.from_pretrained(path).to(device)
prompt_input = (
"The conversation between human and AI assistant.\n"
"[|Human|] {input}\n"
"[|AI|]"
)
sentence = prompt_input.format_map({'input': "what is parkinson's disease?"})
inputs = tokenizer(sentence, return_tensors="pt").to(device)
with torch.no_grad():
beam_output = model.generate(**inputs,
min_new_tokens=1,
max_length=512,
num_beams=3,
repetition_penalty=1.2,
early_stopping=True,
eos_token_id=198
)
print(tokenizer.decode(beam_output[0], skip_special_tokens=True))
💻 使用示例
基础用法
import torch
from transformers import GPT2LMHeadModel, GPT2Tokenizer
path = "Mohammed-Altaf/Medical-ChatBot"
device = "cuda" if torch.cuda.is_available() else "cpu"
tokenizer = GPT2Tokenizer.from_pretrained(path)
model = GPT2LMHeadModel.from_pretrained(path).to(device)
prompt_input = (
"The conversation between human and AI assistant.\n"
"[|Human|] {input}\n"
"[|AI|]"
)
sentence = prompt_input.format_map({'input': "what is parkinson's disease?"})
inputs = tokenizer(sentence, return_tensors="pt").to(device)
with torch.no_grad():
beam_output = model.generate(**inputs,
min_new_tokens=1,
max_length=512,
num_beams=3,
repetition_penalty=1.2,
early_stopping=True,
eos_token_id=198
)
print(tokenizer.decode(beam_output[0], skip_special_tokens=True))
示例输出
The conversation between human and AI assistant.
[|Human|] what is parkinson's disease?
[|AI|] Parkinson's disease is a neurodegenerative disorder that affects movement. It is caused by the loss of dopamine-producing cells in the brain.
The conversation between human and AI assistant.
[|Human|] what type of honey is best for a bad covid cough?
[|AI|] Manuka honey has been shown to have anti-inflammatory and antibacterial properties that can help alleviate symptoms of a bad covid cough.
📄 许可证
本项目采用 MIT 许可证。
属性 |
详情 |
模型类型 |
GPT2 |
训练数据 |
Mohammed-Altaf/medical-instruction-120k |
⚠️ 重要提示
此聊天机器人仅用于研究目的,不能替代专业医疗建议、诊断或治疗。
💡 使用建议
在使用聊天机器人获取的信息时,请务必咨询专业医疗人员。