GAlbayrak commited on
Commit
53da938
·
verified ·
1 Parent(s): 76c0b7a

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -63
app.py CHANGED
@@ -4,74 +4,17 @@
4
  # In[1]:
5
 
6
 
7
- import pandas as pd
8
- import numpy as np
9
-
10
- # Örnek veri seti oluşturma
11
- np.random.seed(42) # Tekrarlanabilir sonuçlar için
12
-
13
- # Özellikler ve etiketler oluşturma
14
- data = pd.DataFrame({
15
- 'feature1': np.random.rand(100),
16
- 'feature2': np.random.rand(100),
17
- 'target': np.random.randint(0, 2, 100)
18
- })
19
-
20
- # Veri setini kaydetme
21
- data.to_csv('data.csv', index=False)
22
- print("Örnek veri seti 'data.csv' dosyasına kaydedildi.")
23
-
24
-
25
- # In[2]:
26
-
27
-
28
- from sklearn.ensemble import RandomForestClassifier
29
- import pickle
30
- import numpy as np
31
- import pandas as pd
32
-
33
- # Örnek veri seti ve model eğitimi
34
- data = pd.read_csv('data.csv')
35
- X = data.drop('target', axis=1)
36
- y = data['target']
37
-
38
- model = RandomForestClassifier()
39
- model.fit(X, y)
40
-
41
- # Modeli kaydedin
42
- with open('static/model/ai_model.pkl', 'wb') as file:
43
- pickle.dump(model, file)
44
-
45
-
46
- # In[3]:
47
-
48
-
49
- from flask import Flask, render_template, request, jsonify
50
- import pickle
51
- import numpy as np
52
- import pandas as pd
53
 
54
  app = Flask(__name__)
55
 
56
- # Yapay zeka modelini yükleyin
57
- with open('static/model/ai_model.pkl', 'rb') as file:
58
- ai_model = pickle.load(file)
59
-
60
  @app.route('/')
61
  def index():
62
- return render_template('index.html')
63
 
64
- @app.route('/simulate', methods=['POST'])
65
- def simulate():
66
- user_input = request.json
67
- # Yapay zeka modelini kullanarak tahmin yapın
68
- features = np.array([user_input['data']]).reshape(1, -1)
69
- prediction = ai_model.predict(features)[0]
70
- return jsonify({'prediction': prediction})
71
-
72
- @app.route('/result')
73
- def result():
74
- return render_template('result.html')
75
 
76
  if __name__ == '__main__':
77
  app.run(debug=True)
@@ -81,4 +24,3 @@ if __name__ == '__main__':
81
 
82
 
83
 
84
-
 
4
  # In[1]:
5
 
6
 
7
+ from flask import Flask, send_from_directory
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
8
 
9
  app = Flask(__name__)
10
 
 
 
 
 
11
  @app.route('/')
12
  def index():
13
+ return send_from_directory('.', 'index.html')
14
 
15
+ @app.route('/<path:path>')
16
+ def static_files(path):
17
+ return send_from_directory('.', path)
 
 
 
 
 
 
 
 
18
 
19
  if __name__ == '__main__':
20
  app.run(debug=True)
 
24
 
25
 
26