File size: 4,583 Bytes
7aa7ea5
 
 
 
 
 
 
 
 
 
 
 
 
 
 
588c70d
 
3fac1ab
 
4f7e402
 
 
 
 
 
 
 
df9ef77
4f7e402
df9ef77
 
 
 
 
 
 
3fac1ab
 
df9ef77
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
688e9ce
 
 
 
 
df9ef77
 
 
 
 
 
 
 
 
 
 
 
 
688e9ce
df9ef77
 
 
 
 
 
 
 
 
688e9ce
df9ef77
 
 
 
 
 
 
 
688e9ce
df9ef77
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
---
license: openrail
language:
- en
base_model:
- CompVis/stable-diffusion-v1-4
pipeline_tag: text-to-image
library_name: diffusers
tags:
- medical
- X-ray
- Diffusion
- Generation
- Text-to-image
- stable-diffusion
- lora
- fine_tune

widget:
  - text: >-
      Hey doc, I've been feeling really out of breath lately, 
      especially when I'm walking up a flight of stairs or doing some light exercise. 
      It's like my chest gets tight and I can't catch my breath. 
      I've also been coughing up some stuff that's not quite right, it's been a few weeks now.
      And I've noticed a bit of weight loss, I'm not sure if that's related but it's been on my mind.
      I've been to a few doctors already, but they haven't been able to figure out what's going on. 
      I'm hoping you can help.
    output:
      url: example.png

---

#  Symptom-to-Medical-Image Generator

This project introduces a **text-to-image diffusion model** fine-tuned using **LoRA (Low-Rank Adaptation)** on top of [`CompVis/stable-diffusion-v1-4`](https://huggingface.co/CompVis/stable-diffusion-v1-4) for the task of **medical image generation**. The model generates **X-ray**, **CT**, or **MRI** scans based on **natural language descriptions of patient symptoms**, offering a novel way to visualize potential diagnostic outcomes.

---

##  What Is This Model?

This is a **domain-adapted diffusion model** tailored to generate realistic medical scans conditioned on symptom prompts. The model was fine-tuned using LoRA, which allowed for:

* Efficient training without modifying the original model weights.
* Adaptation to a smaller, highly-specialized medical dataset.
* Retention of high-quality generative capabilities from the base model.

### Key Features

* **Symptom-to-scan generation**: Input symptoms in plain English and receive a plausible X-ray, CT, or MRI image.
* **Multi-modality support**: Generate different types of scans (e.g., chest X-rays, brain MRIs) depending on the prompt context.
* **High realism**: Outputs are visually realistic and follow anatomical structure, trained using real medical datasets.

---

##  When Can You Use This Model?

###  Use Cases

| Application Area                | Description                                                                                                                              |
| ------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- |
|  **Medical Research**         | Generate datasets for hypothesis testing or model training without using real patient data.                                              |
|  **Education & Training**     | Teach students about correlations between symptoms and imaging in an interactive way.                                                    |
|  **AI-Aided Prototyping**     | Test downstream diagnostic pipelines on synthetic but realistic image data.                                                              |
|  **Data Augmentation**       | Enrich datasets for training classification/segmentation models.                                                                         |
|  **Prompt-Based Exploration** | Investigate how changes in symptoms affect image generation (e.g., how “fever + cough” differs from “chest pain + shortness of breath”). |

### Not for Use In:

* Real-world **clinical diagnosis or decision-making**
* Generating scans for real patients or influencing treatment
* Bypassing ethical or regulatory controls in medical AI

---

## Example Usage

### Input Prompt:

> "I've been feeling really out of breath lately, especially when I'm walking up a flight of stairs or doing some light exercise. It's like my chest gets tight and I can't catch my breath. "

### Output:

<img src="example.png" alt="Generated Chest X-ray" width="512"/>

> The model generates a chest X-ray image that corresponds to symptoms of a potential pulmonary issue.

---

##  Under the Hood

* **Base Model**: `CompVis/stable-diffusion-v1-4`
* **Fine-tuning Method**: LoRA (efficient, parameter-light adaptation)
* **Dataset**: Custom dataset of symptom-to-image pairs, curated for medical imaging consistency
* **Framework**: PyTorch + 🤗 Diffusers + Hugging Face Spaces

---

##  Ethical & Legal Disclaimer

This model is strictly intended for **research and educational** use. It is **not a substitute for professional medical judgment**. Use of synthetic medical images should follow all local regulatory and ethical guidelines.

---