🚀 醫療聊天機器人
該醫療聊天機器人專為研究目的設計,可提供一定醫療相關信息,但不能替代專業醫療建議。
🚀 快速開始
請注意,此聊天機器人僅用於研究目的,不適合在實際醫療環境中使用。雖然該聊天機器人經過訓練,能夠提供準確且有用的回覆,但它不能替代專業的醫療建議、診斷或治療。聊天機器人提供的信息不應被用於做出醫療決策,任何健康問題都應諮詢有執照的醫療服務提供者。
以下是使用該聊天機器人的代碼示例:
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 |
⚠️ 重要提示
此聊天機器人僅用於研究目的,不能替代專業醫療建議、診斷或治療。
💡 使用建議
在使用聊天機器人獲取的信息時,請務必諮詢專業醫療人員。