--- license: apache-2.0 base_model: Qwen/Qwen3-1.7B tags: - medical - mcq - question-answering - physiology - qwen3 - medmcq - stravoris pipeline_tag: text-generation language: - en --- # MedMCQ — Physiology Answer Generator (Qwen3-1.7B) A small fine-tuned Qwen3 model that **answers Physiology medical multiple-choice questions (MCQs)**. Given a Physiology topic, an MCQ stem, and four lettered options, it returns the correct option and a brief clinical explanation. This is a **per-subject answer generator** — the third hop in the [MedMCQ three-hop pipeline](#the-medmcq-pipeline). It is reached only after the [subject classifier](https://huggingface.co/stravoris/medmcq-subject-classifier-qwen3-0.6b) has routed the MCQ to Physiology and the [Physiology topic classifier](https://huggingface.co/stravoris/medmcq-physiology-classifier-qwen3-0.6b) has tagged it with a topic. ## The MedMCQ pipeline The MedMCQ project explores small, specialized models for medical MCQs. Instead of using one large model for everything, it splits the task across three hops: 1. **Subject routing** — the [subject classifier](https://huggingface.co/stravoris/medmcq-subject-classifier-qwen3-0.6b) picks the medical subject. 2. **Topic classification** — the [Physiology topic classifier](https://huggingface.co/stravoris/medmcq-physiology-classifier-qwen3-0.6b) picks the topic within Physiology. 3. **Answer generation** — *this model.* Given the topic and the MCQ, return the correct option and an explanation. Each hop is a separate, narrow model. They are all published under the [MedMCQ Medical Models](https://huggingface.co/collections/stravoris/medmcq-medical-models) collection. ## Quick start ```python from transformers import AutoTokenizer, AutoModelForCausalLM repo = "stravoris/medmcq-physiology-qwen3-1.7b" tokenizer = AutoTokenizer.from_pretrained(repo) model = AutoModelForCausalLM.from_pretrained(repo) prompt = """Answer the following medical question. Provide the correct option and a brief explanation. Topic: Question: Options: A)