Spaces:
Sleeping
Sleeping
Add HF_TOKEN support for private model access
Browse files
app.py
CHANGED
|
@@ -32,8 +32,9 @@ import gradio as gr
|
|
| 32 |
|
| 33 |
# ========== CONFIGURATION ==========
|
| 34 |
|
| 35 |
-
# Hugging Face model ID
|
| 36 |
HF_MODEL_ID = os.getenv("HF_MODEL_ID", "Meet2304/convnextv2-cervical-cell-classification")
|
|
|
|
| 37 |
|
| 38 |
# Class names
|
| 39 |
CLASS_NAMES = [
|
|
@@ -63,11 +64,11 @@ print(f"Model ID: {HF_MODEL_ID}")
|
|
| 63 |
print(f"Device: {DEVICE}")
|
| 64 |
|
| 65 |
# Load image processor
|
| 66 |
-
processor = AutoImageProcessor.from_pretrained(HF_MODEL_ID)
|
| 67 |
print("✓ Processor loaded")
|
| 68 |
|
| 69 |
# Load model
|
| 70 |
-
model = ConvNextV2ForImageClassification.from_pretrained(HF_MODEL_ID)
|
| 71 |
model = model.to(DEVICE)
|
| 72 |
model.eval()
|
| 73 |
print("✓ Model loaded and set to evaluation mode")
|
|
|
|
| 32 |
|
| 33 |
# ========== CONFIGURATION ==========
|
| 34 |
|
| 35 |
+
# Hugging Face model ID and token
|
| 36 |
HF_MODEL_ID = os.getenv("HF_MODEL_ID", "Meet2304/convnextv2-cervical-cell-classification")
|
| 37 |
+
HF_TOKEN = os.getenv("HF_TOKEN")
|
| 38 |
|
| 39 |
# Class names
|
| 40 |
CLASS_NAMES = [
|
|
|
|
| 64 |
print(f"Device: {DEVICE}")
|
| 65 |
|
| 66 |
# Load image processor
|
| 67 |
+
processor = AutoImageProcessor.from_pretrained(HF_MODEL_ID, token=HF_TOKEN)
|
| 68 |
print("✓ Processor loaded")
|
| 69 |
|
| 70 |
# Load model
|
| 71 |
+
model = ConvNextV2ForImageClassification.from_pretrained(HF_MODEL_ID, token=HF_TOKEN)
|
| 72 |
model = model.to(DEVICE)
|
| 73 |
model.eval()
|
| 74 |
print("✓ Model loaded and set to evaluation mode")
|