संख्यात्मक रिक्वेस्ट डेटा संभालें
आप एक कंटेंट मॉडरेशन सिस्टम बना रहे हैं। सिस्टम को हर यूज़र कमेंट के लिए संख्यात्मक फीचर्स — length, user_reputation, और report_count — के आधार पर एक trust score निकालना है। आप एक endpoint बनाएँगे जो इन फीचर्स को प्रोसेस करके मॉडरेशन मॉडल के अनुरूप बनाएगा।
ध्यान दें कि ML मॉडल और CommentMetrics Pydantic मॉडल, जिसमें length(int), user_reputation(int) और report_count(int) फील्ड हैं, आपके लिए पहले से बनाए और लोड किए गए हैं.
यह अभ्यास पाठ्यक्रम का हिस्सा है
FastAPI के साथ प्रोडक्शन में AI डिप्लॉय करना
अभ्यास निर्देश
main.pyमें आने वाले comment केmetricsडेटा कोNumPy2D array में कन्वर्ट करें और मॉडल को पास करने से पहलेlength,user_reputation,report_countनिकालें.प्री-लोडेड
modelका उपयोग करके भविष्यवाणी करें और उसेfeaturesarray पास करें.कमांड
python3 main.pyसेmain.pyचलाकर सर्वर शुरू करें.टर्मिनल के दाईं ऊपर कोने से एक और टर्मिनल खोलें.

predict_trustendpoint को नीचे दिए curl कमांड से टेस्ट करें:
curl -X POST "http://localhost:8080/predict_trust" \
-H "Content-Type: application/json" \
-d '{
"length": 150,
"user_reputation": 100,
"report_count": 0
}'
इंटरैक्टिव व्यावहारिक अभ्यास
हमारे इंटरैक्टिव अभ्यासों में से किसी एक के साथ सिद्धांत को व्यवहार में बदलें
अभ्यास शुरू करें