Forums

My Website Showing Errors

2023-02-25 17:37:40,514: OSError: write error 2023-02-25 17:37:40,516: OSError: write error 2023-02-25 17:41:48,507: OSError: write error 2023-02-25 17:56:50,713: OSError: write error 2023-02-25 17:56:50,716: OSError: write error 2023-02-25 17:56:50,718: OSError: write error 2023-02-25 17:56:50,719: OSError: write error 2023-02-25 17:56:50,956: OSError: write error 2023-02-25 17:56:50,980: OSError: write error 2023-02-25 17:56:50,981: OSError: write error 2023-02-25 17:56:51,013: OSError: write error

This Error Comes when I open the temple with a flask_app.pay

from flask import Flask, render_template

import numpy as np from keras.models import load_model from flask import Flask, request, render_template, make_response from PIL import Image import os

app = Flask(name)

MODEL_PATH = '/home/MahirShah/WebsiteData/static/models/keras_model.h5' model = load_model(MODEL_PATH)

def model_predict(img_path, model): data = np.ndarray(shape=(1, 224, 224, 3), dtype=np.float32) image = Image.open(img_path) image = image.resize((224, 224)) image_array = np.asarray(image) normalized_image_array = (image_array.astype(np.float32) / 127.0) - 1 data[0] = normalized_image_array pred = model.predict(data) return pred

@app.route("/") def index(): return render_template('index.html')

@app.route("/home") def home(): return render_template('index.html')

@app.route("/webdev") def WebDevlopment(): return render_template('web_devlopment/web_devlopment.html')

@app.route("/webdev/sanskritam_sanskriti") def WebDevlopment_SanskritamSanskriti(): return render_template('web_devlopment/sanskritam_sanskriti.html')

@app.route("/webdev/makemathfun") def WebDevlopment_MakeMathFun(): return render_template('web_devlopment/makemathfun.html')

@app.route("/webdev/brain_tumor_detector") def BrainTumorDetector(): return render_template('web_devlopment/ml_templates/brain_tumor_detector.html')

@app.route('/webdev/brain_tumor_detector/predict', methods=['GET','POST']) def BrainTumorDetector_Predict(): if request.method == 'POST': image_file = request.files['file'] filename = image_file.filename filepath = os.path.join('/home/MahirShah/WebsiteData/uploads', filename) image_file.save(filepath) preds = model_predict(filepath, model) if preds[0][0]>0.6: return render_template('web_devlopment/ml_templates/no_tumor.html') if preds[0][1]>0.6: return render_template('web_devlopment/ml_templates/pituitary.html') if preds[0][2]>0.6: return render_template('web_devlopment/ml_templates/meningioma.html') if preds[0][3]>0.6: return render_template('web_devlopment/ml_templates/glioma.html') else: return render_template('index.html') @app.route("/blog") def Blogs(): return render_template('blogs/blogs.html')

@app.route("/blog/css") def Blogs_CSS(): return render_template('blogs/css/blogs_css.html')

@app.route("/blog/css/css_table") def Blogs_CSS_CSSTable(): return render_template('blogs/css/css_table/css_tables.html')

@app.route("/privacy_policy") def Privacy_Policy(): return render_template('privacy_policy.html')

@app.route("/disclaimers") def Disclaimers(): return render_template('disclaimers.html')

@app.route("/googlef0ffe4c39634e5d3.html") def GoogleVerification(): return render_template('googlef0ffe4c39634e5d3.html')

@app.route("/errorpage") def Error_Page(): return render_template('error_page.html')

The 'OSError: write error' message is logged when a client disconnects from the server before the server has finished sending the response. This can happen because the site is slow and a user stops the page from loading or because the timeout on a client is too small.

So what should I do?

See our help page on using machine learning in web apps here: https://help.pythonanywhere.com/pages/MachineLearningInWebsiteCode/

I use TensorFlow as backend only

You're still running it in your web app.

Yeah

Please help me

Please help me

See the help page that I linked to.