GreenPrint_AI / src /model /predictor.py
Parishri07's picture
Upload 5 files
000d0bb verified
raw
history blame contribute delete
599 Bytes
import joblib
import numpy as np
import os
# Load model and columns
model_path = os.path.join("src", "model", "carbon_model.pkl")
columns_path = os.path.join("src", "model", "model_columns.pkl")
model = joblib.load(model_path)
model_columns = joblib.load(columns_path)
def predict_footprint(user_input: dict):
input_vector = np.zeros(len(model_columns))
for feature, value in user_input.items():
if feature in model_columns:
index = model_columns.index(feature)
input_vector[index] = value
return model.predict([input_vector])[0]