chickensee-backend / backend /init_model.py
gelyekai's picture
Upload folder using huggingface_hub
7343bd7 verified
Raw
History Blame Contribute Delete
761 Bytes
from ultralytics import YOLO
import os
def init_model():
print("Initializing YOLO26 model...")
try:
# Load the latest YOLO26 nano model
model = YOLO("yolo26n.pt")
print("Model loaded successfully.")
# Verify model classes (conceptual check)
# Note: For this demo, we will manually override the names in the wrapper
# if the default model doesn't have our specific chicken classes.
return model
except Exception as e:
print(f"Error initializing model: {e}")
# Fallback to YOLOv8 if YOLO26 is not yet available in the environment
print("Falling back to YOLOv8n for development...")
return YOLO("yolov8n.pt")
if __name__ == "__main__":
init_model()