Text-to-Image
Diffusers
Afar
art
sedefiizm commited on
Commit
34ae681
·
verified ·
1 Parent(s): d20f208

Upload 2 files

Browse files
Files changed (2) hide show
  1. app.py +56 -0
  2. index.html +236 -0
app.py ADDED
@@ -0,0 +1,56 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from flask import Flask, request, jsonify
2
+ from tensorflow.keras.models import load_model
3
+ import numpy as np
4
+ import matplotlib.pyplot as plt
5
+ from io import BytesIO
6
+ import base64
7
+
8
+ app = Flask(__name__)
9
+
10
+ # Eğitilmiş modelinizi yükleyin
11
+ cnn_model = load_model("C:\\Users\\Sedef\\Downloads\\arcweb (1)\\arcweb\\cnn_model_epoch_100.h5")
12
+
13
+ def generate_prompt(params):
14
+ """Kullanıcı girdilerinden bir prompt oluştur."""
15
+ prompt = (
16
+ f"{params['bedroom']} yatak odası, {params['bathroom']} banyo, "
17
+ f"{params['kitchen']} mutfak, {params['livingroom']} oturma odası, "
18
+ f"{params['diningroom']} yemek odası, {params['entrance']} m² giriş, "
19
+ f"{params['garage']} garaj ve {params['kidsroom']} çocuk odası içeren bir mimari plan."
20
+ )
21
+ return prompt
22
+
23
+ @app.route("/generate_plan", methods=["POST"])
24
+ def generate_plan():
25
+ # Kullanıcı verilerini al
26
+ data = request.json
27
+ prompt = generate_prompt(data)
28
+
29
+ # Modelin tahmin fonksiyonunu kullanarak gerçek bir çıktı üretin
30
+ # Burada, girdi olarak uygun bir formatta veri sağlamanız gerekecek.
31
+ # Örneğin, modelinizin beklediği şekli bilmiyorsanız, aşağıdaki gibi bir düzenleme yapabilirsiniz.
32
+
33
+ # Dummy bir girdi için uygun bir format oluşturun
34
+ input_data = np.array([[data['bedroom'], data['bathroom'], data['kitchen'],
35
+ data['livingroom'], data['diningroom'],
36
+ data['entrance'], data['garage'], data['kidsroom']]])
37
+
38
+ # Modelden tahmin al
39
+ prediction = cnn_model.predict(input_data)
40
+
41
+ # Tahmini görüntü oluşturma
42
+ # Örneğin, 64x64 boyutunda bir görsel oluşturun (modelinizin çıktısına göre ayarlayın)
43
+ img = prediction.reshape((64, 64, 3)) # Model çıktısını uygun boyuta çevirin
44
+ plt.imshow(img)
45
+ plt.axis("off")
46
+
47
+ # Görseli base64 formatına dönüştür
48
+ buffer = BytesIO()
49
+ plt.savefig(buffer, format="png")
50
+ buffer.seek(0)
51
+ img_base64 = base64.b64encode(buffer.getvalue()).decode()
52
+
53
+ return jsonify({"image_url": f"data:image/png;base64,{img_base64}"})
54
+
55
+ if __name__ == "__main__":
56
+ app.run(debug=True)
index.html ADDED
@@ -0,0 +1,236 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!DOCTYPE html>
2
+ <html lang="tr">
3
+ <head>
4
+ <meta charset="UTF-8">
5
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
+ <title>ARCAI YAZILIM ŞİRKETI</title>
7
+ <link rel="stylesheet" href="de.css">
8
+ </head>
9
+ <body>
10
+
11
+ <header>
12
+ <div class="logo">
13
+ <img src="logo.jpg" alt="Logo" width="60">
14
+ <span>ARCAI</span>
15
+ </div>
16
+ <nav>
17
+ <a href="index.html">Home page</a>
18
+ <a href="projelerimiz.html">Projects</a>
19
+ <a href="insan-kaynaklari.html">Human Resources</a>
20
+ <a href="vizyon.html">Vision</a>
21
+ <a href="iletisim.html">Communication</a>
22
+ </nav>
23
+ </header>
24
+
25
+ <section class="hero">
26
+ <h1>Generative Design for <br> Residential Planning</h1>
27
+ <p>Democratizing architecture with generative AI— ARCAI allows anyone to design & plan their new build or renovation project in a few simple steps.</p>
28
+ <a href="start.html" class="cta-button">Get Started - It's Free</a>
29
+ </section>
30
+
31
+
32
+
33
+
34
+
35
+
36
+
37
+
38
+ <!DOCTYPE html>
39
+ <html id="page-2" lang="tr">
40
+ <head>
41
+
42
+
43
+
44
+
45
+ <link rel="stylesheet" type="text/css" href="https://ronesans.com/assets/css/bootstrap.min.css">
46
+
47
+ <link rel="stylesheet" type="text/css" href="https://ronesans.com/assets/css/swiper-bundle.min.css"/>
48
+
49
+ <link rel="stylesheet" type="text/css" href="https://ronesans.com/assets/css/style.min.css?v=1732277662">
50
+
51
+
52
+
53
+
54
+
55
+
56
+
57
+
58
+ </head>
59
+ <body>
60
+
61
+
62
+
63
+
64
+
65
+
66
+
67
+ <section class="about">
68
+ <div class="container">
69
+ <div class="boxes nav-title" id="degerlerimiz">
70
+ <h2 class="anim">Değerlerimiz</h2>
71
+ <div class="row anim-boxes">
72
+ <div class="col-md-4 anim">
73
+ <div class="box">
74
+ <h3>YARATICI</h3>
75
+ <span>"Sıradanın ötesine geç, hayal gücünü gerçeğe dönüştür!"</span>
76
+ </div>
77
+ </div>
78
+ <div class="col-md-4 anim">
79
+ <div class="box">
80
+ <h3>YENİLİKÇİ</h3>
81
+ <span>"Teknolojiyi mimariyle buluştur, geleceği bugünden inşa et!"</span>
82
+ </div>
83
+ </div>
84
+ <div class="col-md-4 anim">
85
+ <div class="box">
86
+ <h3>SÜRDÜRÜLEBİLİR</h3>
87
+ <span>"Doğayla uyumlu, geleceğe değer katan tasarımlar!"</span>
88
+ </div>
89
+ </div>
90
+ </div>
91
+ </div>
92
+ </div>
93
+ </section>
94
+ <section class="about-history">
95
+ <div class="history nav-title anim" id="hikayemiz">
96
+ <div class="container">
97
+ <div class="row">
98
+ <div class="col-6">
99
+ <h2>Hikayemiz</h2>
100
+ </div>
101
+ <div class="col-6 text-end">
102
+ <div class="arrows">
103
+ <div class="swiper-button-prev history-prev"></div>
104
+ <div class="swiper-button-next history-next"></div>
105
+ </div>
106
+ </div>
107
+ </div>
108
+ </div>
109
+ <div class="years-slider swiper">
110
+ <div class="swiper-wrapper">
111
+ <div class="item swiper-slide" data-year="2024">
112
+ <div class="year">2024</div>
113
+ <div class="circle"></div>
114
+ <br>
115
+ <div class="line"></div>
116
+ </div>
117
+ <div class="item swiper-slide" data-year="2025">
118
+ <div class="year">2025</div>
119
+ <div class="circle"></div>
120
+ <br>
121
+ <div class="line"></div>
122
+ </div>
123
+
124
+
125
+
126
+
127
+
128
+
129
+
130
+
131
+
132
+
133
+
134
+
135
+
136
+ </div>
137
+ </div>
138
+ <div class="history-slider swiper">
139
+ <div class="swiper-wrapper">
140
+ <div class="item swiper-slide" data-year="1993">
141
+ <div class="box">
142
+ <div class="txt">
143
+ <div class="date">Mart'24</div>
144
+ <h3>ArcAI'ın temelleri</h3>
145
+ <div>ArcAI Kuruldu</div>
146
+ </div>
147
+ <!-- Fotoğraf ekleme -->
148
+ <div class="image">
149
+ <img src="foto1..jpeg" alt="ArcAI'ın temelleri" />
150
+ </div>
151
+ </div>
152
+ </div>
153
+
154
+
155
+
156
+ <div class="item swiper-slide" data-year="2024">
157
+ <div class="box">
158
+ <div class="txt">
159
+ <div class="date">Mayıs'24</div>
160
+ <h3>Yer ve Eğitim Desteği</h3>
161
+ <div>İnnovan Girişimcilik Merkezi Ön Kuluçka Programından 7 Ay Süresince Destek</div>
162
+ </div>
163
+
164
+ <!-- Fotoğraf Eklendi -->
165
+ <div class="image">
166
+ <img src="foto2..jpg" alt="Yer ve Eğitim Desteği">
167
+ </div>
168
+ </div>
169
+ </div>
170
+
171
+ <div class="item swiper-slide" data-year="12">
172
+ <div class="box">
173
+ <div class="txt">
174
+ <div class="date">Ekim'24</div>
175
+ <h3>Eğitim Desteği</h3>
176
+ <div>Los Angeles merkezli The Data Science Bootcamp: The Data Campers tarafından sağlanan "Mastering Applied Data Science with Deep Learning" adlı 16 haftalık eğitim desteği ve San Francisco UC Berkeley ile Los Angeles California Teknoloji Enstitüsü'nde 8 haftalık astronomi staj desteği </div>
177
+ </div>
178
+ <!-- Fotoğraf ekleniyor -->
179
+ <div class="img" style="background-image: url('foto3..png');"></div>
180
+ </div>
181
+ </div>
182
+
183
+ <div class="item swiper-slide" data-year="2006">
184
+ <div class="box">
185
+ <div class="txt">
186
+ <div class="date">Aralık'24</div>
187
+ <h3>Stand Açma</h3>
188
+ <div>ArcAI Bilişim Van Zirvesi'nde ilk stant açma deneyimi</div>
189
+ </div>
190
+
191
+ </div>
192
+ </div>
193
+
194
+
195
+ <div class="item swiper-slide" data-year="2007">
196
+
197
+
198
+ <div class="item swiper-slide" data-year="2019">
199
+
200
+ </div>
201
+ </div>
202
+ </section>
203
+
204
+
205
+
206
+ <script src="https://ronesans.com/assets/js/jquery.min.js"></script>
207
+ <script src="https://ronesans.com/assets/js/slick.min.js"></script>
208
+ <script src="https://ronesans.com/assets/js/swiper-bundle.min.js"></script>
209
+ <script src="https://ronesans.com/assets/js/fancybox.umd.js"></script>
210
+ <script src="https://ronesans.com/assets/js/jquery.lazy.min.js"></script>
211
+
212
+ <script src="https://ronesans.com/assets/js/main.min.js?v=1732277659"></script>
213
+ <script>
214
+ $(document).ready(function(){
215
+ if($('html').attr('lang') == 'tr'){
216
+ $('.news .box').each(function(){
217
+ $this = $(this);
218
+ var h3 = $(this).find('h3');
219
+ if(h3.text() == 'Rönesans Holding Looks Ahead to 2024 with Robust Growth and Strategic Expansion Plans'){
220
+ $this.parent().remove();
221
+ }
222
+ });
223
+
224
+ }
225
+ });
226
+ </script>
227
+
228
+ <footer>
229
+ <p>&copy; 2024 PEYZAC ŞİRKET. Tüm hakları saklıdır.</p>
230
+ </footer>
231
+ </body>
232
+ </html>
233
+
234
+
235
+
236
+