model को train और save कर लिया है — अब बारी है उसे दुनिया के सामने पेश करने की 🎯 यानि model को API या Web App के ज़रिए serve करना।
🧩 दो मुख्य तरीकें:
तरीका
विवरण
उदाहरण
✅ API-Based
Model को backend में serve करें
Flask / FastAPI
✅ Web App
Model के ऊपर UI बनाएं
Streamlit / Gradio
🔶 1. ✅ Flask API से Model Serve करना (PyTorch Example)
🛠️ Step-by-step Code
📌 app.py:
from flask import Flask, request, jsonify import torch import torch.nn as nn
# Your trained model class class MyNet(nn.Module): def __init__(self): super(MyNet, self).__init__() self.fc1 = nn.Linear(2, 4) self.fc2 = nn.Linear(4, 1)
def forward(self, x): x = torch.relu(self.fc1(x)) return torch.sigmoid(self.fc2(x))
# Load model model = MyNet() model.load_state_dict(torch.load("model_weights.pth")) model.eval()
# Create Flask app app = Flask(__name__)
@app.route('/predict', methods=['POST']) def predict(): data = request.get_json() input_tensor = torch.tensor(data["input"]).float() with torch.no_grad(): output = model(input_tensor).item() return jsonify({"prediction": round(output)})