Aidemy 2020/10/4
Bonjour, c'est Yope! Je suis une école littéraire croustillante, mais j'étais intéressé par les possibilités de l'IA, alors je suis allé à l'école spécialisée en IA "Aidemy" pour étudier. Je voudrais partager les connaissances acquises ici avec vous, et je les ai résumées dans Qiita. Je suis très heureux que de nombreuses personnes aient lu l'article de synthèse précédent. Merci! Cette fois, je publierai une introduction au mémo Flask. Ravi de vous rencontrer.
-Flask est un framework d'application Web Python. Similaire à Rails en Ruby. ・ Flask est utilisé comme suit.
#Importer le package Flask
from flask import Flask
#Créer une instance de la classe Flask
app=Flask(__name__)
#Définir la fonction lors de l'accès à l'URL
@app.route('/')
def hello_world():
return "Hello World"
#Exécuter uniquement lorsque le code est exécuté directement.
if __name__=='__main__':
app.run()
[email protected] ("URL") __ consiste à exécuter la fonction définie après celle-ci lors de l'accès à l'URL. -Le nom sera décrit plus tard.
-Name est une variable qui est automatiquement définie pour chaque fichier, et __le nom de fichier est stocké. __ -De plus, main est stocké lorsque "lorsque le fichier est exécuté directement (lorsque le fichier est exécuté par une commande, etc.)". __ (Donc, si vous définissez name == ' main', la condition est que le fichier soit exécuté directement)
@app.route('/')
def hello_world():
return render_template('index.html')
-HTML peut être reflété lors de l'accès à l'URL de @ app.route () avec __render_template ('HTML file') __. -Le fichier HTML à ce moment doit être placé dans le dossier templates.
#Tout d'abord, listez les classes à classer
classes = ["0","1","2","3","4","5","6","7","8","9","10"]
#Spécifier la taille de l'image
image_size = 28
#Spécifiez le dossier pour enregistrer l'image téléchargée et spécifiez l'extension pour permettre le téléchargement
UPLOAD_FOLDER = "uploads"
ALLOWED_EXTENSIONS = set(['png','jpg','jpeg'])
#Instanciation de classe Flask
app = Flask(__name__)
#Jugement de l'extension de l'image téléchargée
def allowed_file(filename):
return '.' in filename and filename.rsplit('.', 1)[1].lower() in ALLOWED_EXTENSIONS
#Chargement du modèle
model = load_model('./model.h5')
-Les jugements d'extension "'.' In filename" et "filename.rsplit ('.', 1) [1] .lower () in ALLOWED_EXTENSIONS" sont des __ expressions conditionnelles__. Le résultat du jugement d'exactitude de ceci est retourné par retour.
・ Du côté HTML, j'ai expliqué que "・ Formulaire de saisie: __ \