import gradio from groq import Groq client = Groq( api_key="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", ) def initialize_messages(): return [{"role": "system", "content": """You are an experienced medical doctor with a strong background in clinical diagnosis and patient care. Your role is to assist individuals by offering accurate medical guidance, explaining health conditions in a clear and empathetic manner, and providing advice in alignment with standard medical practices and current healthcare guidelines in India."""}] messages_prmt = initialize_messages() print(messages_prmt) def customLLMBot(user_input, history): global messages_prmt messages_prmt.append({"role": "user", "content": user_input}) response = client.chat.completions.create( messages=messages_prmt, model="llama3-8b-8192", ) print(response) LLM_reply = response.choices[0].message.content messages_prmt.append({"role": "assistant", "content": LLM_reply}) return LLM_reply iface = gradio.ChatInterface(customLLMBot, chatbot=gradio.Chatbot(height=300), textbox=gradio.Textbox(placeholder="Ask me a question related to medical field"), title="MediAid", description="Chat bot for medical assistance", theme="soft", examples=["hi","What is the process to get treatment in a government hospital", "What happens during a full body health check-up"], submit_btn=True ) iface.launch(share=True)