seawolf2357 commited on
Commit
8a87ce2
Β·
verified Β·
1 Parent(s): a7ffd22

Update index.html

Browse files
Files changed (1) hide show
  1. index.html +11 -12
index.html CHANGED
@@ -1,10 +1,10 @@
1
  <!DOCTYPE html>
2
- <html lang="en">
3
 
4
  <head>
5
  <meta charset="UTF-8">
6
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
7
- <title>OpenAI Real-Time Chat</title>
8
  <style>
9
  body {
10
  font-family: "SF Pro Display", -apple-system, BlinkMacSystemFont, sans-serif;
@@ -163,13 +163,13 @@
163
  <div id="error-toast" class="toast"></div>
164
  <div class="container">
165
  <div class="logo">
166
- <h1>OpenAI Real-Time Chat</h1>
167
  </div>
168
  <div class="chat-container">
169
  <div class="chat-messages" id="chat-messages"></div>
170
  </div>
171
  <div class="controls">
172
- <button id="start-button">Start Conversation</button>
173
  </div>
174
  </div>
175
  <audio id="audio-output"></audio>
@@ -191,18 +191,18 @@
191
  button.innerHTML = `
192
  <div class="icon-with-spinner">
193
  <div class="spinner"></div>
194
- <span>Connecting...</span>
195
  </div>
196
  `;
197
  } else if (peerConnection && peerConnection.connectionState === 'connected') {
198
  button.innerHTML = `
199
  <div class="pulse-container">
200
  <div class="pulse-circle"></div>
201
- <span>Stop Conversation</span>
202
  </div>
203
  `;
204
  } else {
205
- button.innerHTML = 'Start Conversation';
206
  }
207
  }
208
 
@@ -248,7 +248,7 @@
248
 
249
  const timeoutId = setTimeout(() => {
250
  const toast = document.getElementById('error-toast');
251
- toast.textContent = "Connection is taking longer than usual. Are you on a VPN?";
252
  toast.className = 'toast warning';
253
  toast.style.display = 'block';
254
 
@@ -327,7 +327,7 @@
327
 
328
  if (serverResponse.status === 'failed') {
329
  showError(serverResponse.meta.error === 'concurrency_limit_reached'
330
- ? `Too many connections. Maximum limit is ${serverResponse.meta.limit}`
331
  : serverResponse.meta.error);
332
  stop();
333
  return;
@@ -339,12 +339,11 @@
339
  eventSource.addEventListener("output", (event) => {
340
  const eventJson = JSON.parse(event.data);
341
  addMessage("assistant", eventJson.content);
342
-
343
  });
344
  } catch (err) {
345
  clearTimeout(timeoutId);
346
  console.error('Error setting up WebRTC:', err);
347
- showError('Failed to establish connection. Please try again.');
348
  stop();
349
  }
350
  }
@@ -401,4 +400,4 @@
401
  </script>
402
  </body>
403
 
404
- </html>
 
1
  <!DOCTYPE html>
2
+ <html lang="ko">
3
 
4
  <head>
5
  <meta charset="UTF-8">
6
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
7
+ <title>OpenAI μ‹€μ‹œκ°„ λŒ€ν™”</title>
8
  <style>
9
  body {
10
  font-family: "SF Pro Display", -apple-system, BlinkMacSystemFont, sans-serif;
 
163
  <div id="error-toast" class="toast"></div>
164
  <div class="container">
165
  <div class="logo">
166
+ <h1>OpenAI μ‹€μ‹œκ°„ λŒ€ν™”</h1>
167
  </div>
168
  <div class="chat-container">
169
  <div class="chat-messages" id="chat-messages"></div>
170
  </div>
171
  <div class="controls">
172
+ <button id="start-button">λŒ€ν™” μ‹œμž‘</button>
173
  </div>
174
  </div>
175
  <audio id="audio-output"></audio>
 
191
  button.innerHTML = `
192
  <div class="icon-with-spinner">
193
  <div class="spinner"></div>
194
+ <span>μ—°κ²° 쀑...</span>
195
  </div>
196
  `;
197
  } else if (peerConnection && peerConnection.connectionState === 'connected') {
198
  button.innerHTML = `
199
  <div class="pulse-container">
200
  <div class="pulse-circle"></div>
201
+ <span>λŒ€ν™” μ’…λ£Œ</span>
202
  </div>
203
  `;
204
  } else {
205
+ button.innerHTML = 'λŒ€ν™” μ‹œμž‘';
206
  }
207
  }
208
 
 
248
 
249
  const timeoutId = setTimeout(() => {
250
  const toast = document.getElementById('error-toast');
251
+ toast.textContent = "연결이 ν‰μ†Œλ³΄λ‹€ 였래 걸리고 μžˆμŠ΅λ‹ˆλ‹€. VPN을 μ‚¬μš© μ€‘μ΄μ‹ κ°€μš”?";
252
  toast.className = 'toast warning';
253
  toast.style.display = 'block';
254
 
 
327
 
328
  if (serverResponse.status === 'failed') {
329
  showError(serverResponse.meta.error === 'concurrency_limit_reached'
330
+ ? `λ„ˆλ¬΄ λ§Žμ€ μ—°κ²°μž…λ‹ˆλ‹€. μ΅œλŒ€ ν•œλ„λŠ” ${serverResponse.meta.limit} μž…λ‹ˆλ‹€.`
331
  : serverResponse.meta.error);
332
  stop();
333
  return;
 
339
  eventSource.addEventListener("output", (event) => {
340
  const eventJson = JSON.parse(event.data);
341
  addMessage("assistant", eventJson.content);
 
342
  });
343
  } catch (err) {
344
  clearTimeout(timeoutId);
345
  console.error('Error setting up WebRTC:', err);
346
+ showError('연결을 μ„€μ •ν•˜μ§€ λͺ»ν–ˆμŠ΅λ‹ˆλ‹€. λ‹€μ‹œ μ‹œλ„ν•΄ μ£Όμ„Έμš”.');
347
  stop();
348
  }
349
  }
 
400
  </script>
401
  </body>
402
 
403
+ </html>