반응형
백준 풀이
- ?
3주차_모델 설명(+간단한 코드 설명) or 모두를 위한 딥러닝
진선님, 지원님
오늘 할 일
: 웹서버 구동
+ 저번 수업 하다가 궁금한 거(끝나고 물어봐도 됩니다.)
Rest API
2021/01/27 - [백엔드] - REST API#1
작성할 코드
import flask
import pandas as pd
from joblib import dump, load
with open(f'housepriceprediction.joblib', 'rb') as f: #read binary
model = load(f)
app = flask.Flask(__name__, template_folder='templates') #어디서 시작할 지 알려줌
@app.route('/', methods=['GET', 'POST'])
def main():
if flask.request.method == 'GET':
return (flask.render_template('index.html'))
if flask.request.method == 'POST':
rooms = flask.request.form['rooms']
bathroom = flask.request.form['bathroom']
distance = flask.request.form['distance']
car = flask.request.form['car']
input_variables = pd.DataFrame([[rooms, bathroom, distance, car]],
columns=['rooms', 'bathroom',
'distance', 'car'],
dtype='float',
index=['input'])
predictions = model.predict(input_variables)[0]
print(predictions)
return flask.render_template('index.html', original_input={'Rooms': rooms, 'Bathroom': bathroom, 'Distance': distance, 'Car': car}, result=predictions)
if __name__ == '__main__': #main함수, 본격적으로 시작
app.run(debug=True)
flask.render_template()
1. return (flask.render_template('index.html'))
2. return flask.render_template('index.html',
original_input=
{'Rooms': rooms, 'Bathroom': bathroom, 'Distance': distance, 'Car': car},
result=predictions)
1. Index.html를 렌더링한다
2. index.html에서 input variables의 요소가 original_input으로 들어가고,
result로 prediction의 값이 전달된다
github.com/h3yon/house_predict
다음 소학회까지
1. 백준알고리즘 문제 2-3문제
반응형
'AI,DL,ML' 카테고리의 다른 글
[20겨울#4]4주차 활동 (0) | 2021.02.03 |
---|---|
#3구름IDE를 이용한 멜버른 집값 예측 웹사이트 만들기(웹서버구동편) (0) | 2021.01.28 |
[20겨울#2]2주차 활동 (0) | 2021.01.20 |
[20겨울#2]Melbourne부동산 집가격 예측해보기 (0) | 2021.01.13 |
[20겨울#1-3]코드 에디터 추천 (0) | 2021.01.12 |