Spaces:
Running
Running
import gradio as gr | |
from transformers import pipeline | |
def medical_chatbot(question): | |
model_name = "AventIQ-AI/t5-medical-chatbot" | |
generator = pipeline("text2text-generation", model=model_name) | |
instruction = "As a medical expert, provide a detailed and accurate diagnosis based on the patient's symptoms." | |
input_text = f"{instruction} {question}" | |
response = generator(input_text, max_length=256)[0]['generated_text'] | |
return response | |
iface = gr.Interface( | |
fn=medical_chatbot, | |
inputs=gr.Textbox(label="π©Ί Ask a Medical Question", placeholder="Describe your symptoms or ask a medical query...", lines=3), | |
outputs=gr.Textbox(label="π‘ Expert Diagnosis", interactive=True), | |
title="π¬ AI-Powered Medical Chatbot", | |
description="π€ Enter a medical question, and the chatbot will generate a detailed response based on expert knowledge.", | |
theme="compact", | |
allow_flagging="never", | |
examples=[ | |
["I have a fever and sore throat. What could it be?"], | |
["What are the symptoms of diabetes?"], | |
["How can I manage high blood pressure naturally?"] | |
], | |
) | |
if __name__ == "__main__": | |
iface.launch() | |