asd1asd1 commited on
Commit
0bbae40
·
verified ·
1 Parent(s): 303d1cf

es muy basica debe ser mas potente trata de igual y mejorar a grok

Browse files
Files changed (1) hide show
  1. index.html +285 -50
index.html CHANGED
@@ -1,51 +1,126 @@
 
1
  <!DOCTYPE html>
2
  <html lang="en">
3
  <head>
4
  <meta charset="UTF-8">
5
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
- <title>DeepChat Explorer</title>
7
  <link rel="stylesheet" href="style.css">
8
  <script src="https://cdn.tailwindcss.com"></script>
9
  <script src="https://unpkg.com/feather-icons"></script>
10
  <script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script>
11
  </head>
12
- <body class="bg-gray-100">
13
  <custom-navbar></custom-navbar>
14
 
15
  <div class="container mx-auto px-4 py-8">
16
- <div class="max-w-4xl mx-auto bg-white rounded-xl shadow-md overflow-hidden">
17
- <!-- Chat header -->
18
- <div class="bg-indigo-600 px-6 py-4 flex items-center">
19
- <i data-feather="message-square" class="text-white mr-2"></i>
20
- <h1 class="text-xl font-bold text-white">DeepChat Explorer</h1>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
21
  </div>
22
 
23
- <!-- Chat container -->
24
- <div class="h-96 overflow-y-auto p-4" id="chat-container">
25
- <!-- Messages will appear here -->
26
- <div class="text-center text-gray-500 py-10">
27
- <i data-feather="send" class="w-12 h-12 mx-auto mb-4"></i>
28
- <p>Start chatting with your local AI researcher</p>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
29
  </div>
30
  </div>
31
 
32
- <!-- Input area -->
33
- <div class="border-t border-gray-200 p-4 bg-gray-50">
34
- <form id="chat-form" class="flex gap-2">
35
- <input
36
- type="text"
37
- id="message-input"
38
- placeholder="Ask something to research..."
39
- class="flex-1 px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500"
40
- autocomplete="off"
41
- >
42
- <button
43
- type="submit"
44
- class="px-4 py-2 bg-indigo-600 text-white rounded-lg hover:bg-indigo-700 focus:outline-none focus:ring-2 focus:ring-indigo-500 focus:ring-offset-2"
45
- >
46
- <i data-feather="send" class="inline"></i>
47
- </button>
48
- </form>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
49
  </div>
50
  </div>
51
  </div>
@@ -58,39 +133,199 @@
58
  <script>
59
  feather.replace();
60
 
61
- // Chat functionality
62
- document.getElementById('chat-form').addEventListener('submit', function(e) {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
63
  e.preventDefault();
64
- const input = document.getElementById('message-input');
65
- const message = input.value.trim();
66
 
67
  if (message) {
68
  addMessage(message, 'user');
69
- input.value = '';
70
 
71
- // Simulate AI response (in a real app, this would call your backend)
 
 
 
72
  setTimeout(() => {
73
- addMessage("I'm researching: " + message, 'ai');
74
- addMessage("Found 3 relevant sources about this topic. Would you like me to summarize them?", 'ai');
75
- }, 1000);
 
 
 
 
 
 
 
76
  }
77
  });
78
 
79
- function addMessage(text, sender) {
80
- const container = document.getElementById('chat-container');
81
- const messageDiv = document.createElement('div');
82
- messageDiv.className = `mb-4 flex ${sender === 'user' ? 'justify-end' : 'justify-start'}`;
83
-
84
- messageDiv.innerHTML = `
85
- <div class="${sender === 'user' ? 'bg-indigo-100' : 'bg-gray-200'} rounded-lg py-2 px-4 max-w-xs md:max-w-md">
86
- <p>${text}</p>
 
 
 
87
  </div>
88
  `;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
89
 
90
- container.appendChild(messageDiv);
91
- container.scrollTop = container.scrollHeight;
 
 
 
 
92
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
93
  </script>
94
  <script src="https://huggingface.co/deepsite/deepsite-badge.js"></script>
95
  </body>
96
- </html>
 
1
+
2
  <!DOCTYPE html>
3
  <html lang="en">
4
  <head>
5
  <meta charset="UTF-8">
6
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
7
+ <title>DeepChat Explorer - Advanced AI Research Assistant</title>
8
  <link rel="stylesheet" href="style.css">
9
  <script src="https://cdn.tailwindcss.com"></script>
10
  <script src="https://unpkg.com/feather-icons"></script>
11
  <script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script>
12
  </head>
13
+ <body class="bg-gradient-to-br from-gray-900 via-purple-900 to-gray-900 min-h-screen">
14
  <custom-navbar></custom-navbar>
15
 
16
  <div class="container mx-auto px-4 py-8">
17
+ <!-- Advanced Chat Interface -->
18
+ <div class="max-w-6xl mx-auto bg-gray-800/50 backdrop-blur-lg rounded-2xl shadow-2xl overflow-hidden border border-gray-700">
19
+ <!-- Enhanced Chat Header -->
20
+ <div class="bg-gradient-to-r from-purple-600 via-blue-600 to-indigo-600 px-6 py-4 flex items-center justify-between">
21
+ <div class="flex items-center">
22
+ <i data-feather="zap" class="text-white mr-3 w-6 h-6"></i>
23
+ <h1 class="text-2xl font-bold text-white">DeepChat Explorer Pro</h1>
24
+ </div>
25
+ <div class="flex items-center space-x-4">
26
+ <div class="flex items-center text-sm text-white/80">
27
+ <div class="w-2 h-2 bg-green-400 rounded-full mr-2 animate-pulse"></div>
28
+ <span>Online</span>
29
+ </div>
30
+ <div class="flex space-x-2">
31
+ <button class="p-2 rounded-lg bg-white/10 hover:bg-white/20 transition-all">
32
+ <i data-feather="settings" class="w-4 h-4 text-white"></i>
33
+ </button>
34
+ <button class="p-2 rounded-lg bg-white/10 hover:bg-white/20 transition-all">
35
+ <i data-feather="maximize" class="w-4 h-4 text-white"></i>
36
+ </button>
37
+ </div>
38
+ </div>
39
  </div>
40
 
41
+ <!-- Advanced Chat Container -->
42
+ <div class="h-[500px] overflow-y-auto p-6 bg-gradient-to-b from-gray-900/80 to-gray-800/80" id="chat-container">
43
+ <!-- Welcome Message -->
44
+ <div class="text-center py-8">
45
+ <div class="inline-flex items-center justify-center w-16 h-16 bg-gradient-to-r from-purple-500 to-blue-500 rounded-full mb-4">
46
+ <i data-feather="brain" class="w-8 h-8 text-white"></i>
47
+ </div>
48
+ <h2 class="text-2xl font-bold text-white mb-2">Welcome to DeepChat Explorer Pro</h2>
49
+ <p class="text-gray-300">I'm your advanced AI research assistant. I can help you with:</p>
50
+ <div class="grid grid-cols-1 md:grid-cols-3 gap-4 mt-6 max-w-2xl mx-auto">
51
+ <div class="bg-gray-700/50 p-4 rounded-lg border border-gray-600">
52
+ <i data-feather="search" class="w-6 h-6 text-blue-400 mb-2"></i>
53
+ <h3 class="font-semibold text-white">Deep Research</h3>
54
+ <p class="text-sm text-gray-300">Multi-source analysis with citations</p>
55
+ </div>
56
+ <div class="bg-gray-700/50 p-4 rounded-lg border border-gray-600">
57
+ <i data-feather="trending-up" class="w-6 h-6 text-green-400 mb-2"></i>
58
+ <h3 class="font-semibold text-white">Real-time Data</h3>
59
+ <p class="text-sm text-gray-300">Latest information and trends</p>
60
+ </div>
61
+ <div class="bg-gray-700/50 p-4 rounded-lg border border-gray-600">
62
+ <i data-feather="code" class="w-6 h-6 text-purple-400 mb-2"></i>
63
+ <h3 class="font-semibold text-white">Code Generation</h3>
64
+ <p class="text-sm text-gray-300">Programming assistance</p>
65
+ </div>
66
+ </div>
67
  </div>
68
  </div>
69
 
70
+ <!-- Enhanced Input Area -->
71
+ <div class="border-t border-gray-700 p-6 bg-gray-800/80">
72
+ <div class="flex flex-col space-y-4">
73
+ <!-- Quick Actions -->
74
+ <div class="flex flex-wrap gap-2 justify-center">
75
+ <button class="quick-action-btn" data-action="research">
76
+ <i data-feather="search" class="w-4 h-4"></i>
77
+ Research Topic
78
+ </button>
79
+ <button class="quick-action-btn" data-action="summarize">
80
+ <i data-feather="file-text" class="w-4 h-4"></i>
81
+ Summarize
82
+ </button>
83
+ <button class="quick-action-btn" data-action="code">
84
+ <i data-feather="code" class="w-4 h-4"></i>
85
+ Write Code
86
+ </button>
87
+ <button class="quick-action-btn" data-action="analyze">
88
+ <i data-feather="bar-chart" class="w-4 h-4"></i>
89
+ Analyze Data
90
+ </button>
91
+ </div>
92
+
93
+ <!-- Advanced Input Form -->
94
+ <form id="chat-form" class="flex gap-3">
95
+ <div class="flex-1 relative">
96
+ <input
97
+ type="text"
98
+ id="message-input"
99
+ placeholder="Ask me anything... I can research, code, analyze, and more!"
100
+ class="w-full px-4 py-3 bg-gray-700 border border-gray-600 rounded-xl focus:ring-2 focus:ring-blue-500 focus:border-blue-500 text-white placeholder-gray-400 pr-12"
101
+ autocomplete="off"
102
+ >
103
+ <button type="button" class="absolute right-3 top-1/2 transform -translate-y-1/2 text-gray-400 hover:text-white">
104
+ <i data-feather="mic" class="w-5 h-5"></i>
105
+ </button>
106
+ </div>
107
+ <button
108
+ type="submit"
109
+ class="px-6 py-3 bg-gradient-to-r from-blue-600 to-purple-600 text-white rounded-xl hover:from-blue-700 hover:to-purple-700 focus:outline-none focus:ring-2 focus:ring-blue-500 focus:ring-offset-2 focus:ring-offset-gray-800 transition-all duration-200 flex items-center space-x-2"
110
+ >
111
+ <i data-feather="send" class="w-4 h-4"></i>
112
+ <span>Send</span>
113
+ </button>
114
+ </form>
115
+
116
+ <!-- Model Status -->
117
+ <div class="text-center text-sm text-gray-400">
118
+ <div class="inline-flex items-center space-x-2 bg-gray-900/50 px-3 py-1 rounded-full">
119
+ <div class="w-2 h-2 bg-green-400 rounded-full animate-pulse"></div>
120
+ <span>DeepChat Pro v2.0 • Real-time Processing • Multi-modal Support</span>
121
+ </div>
122
+ </div>
123
+ </div>
124
  </div>
125
  </div>
126
  </div>
 
133
  <script>
134
  feather.replace();
135
 
136
+ // Enhanced Chat Functionality
137
+ const chatForm = document.getElementById('chat-form');
138
+ const messageInput = document.getElementById('message-input');
139
+ const chatContainer = document.getElementById('chat-container');
140
+
141
+ // Quick action buttons
142
+ document.querySelectorAll('.quick-action-btn').forEach(btn => {
143
+ btn.addEventListener('click', function() {
144
+ const action = this.getAttribute('data-action');
145
+ const prompts = {
146
+ research: "Research the latest developments in artificial intelligence and provide a comprehensive analysis with sources.",
147
+ summarize: "Please summarize the key points from this research paper or article.",
148
+ code: "Write a Python function to analyze and visualize data trends.",
149
+ analyze: "Analyze the current market trends and provide insights with data visualization."
150
+ };
151
+ messageInput.value = prompts[action];
152
+ messageInput.focus();
153
+ });
154
+ });
155
+
156
+ chatForm.addEventListener('submit', function(e) {
157
  e.preventDefault();
158
+ const message = messageInput.value.trim();
 
159
 
160
  if (message) {
161
  addMessage(message, 'user');
162
+ messageInput.value = '';
163
 
164
+ // Show typing indicator
165
+ showTypingIndicator();
166
+
167
+ // Simulate advanced AI response with multiple message types
168
  setTimeout(() => {
169
+ removeTypingIndicator();
170
+
171
+ // Advanced response with multiple message types
172
+ const responses = generateAdvancedResponse(message);
173
+ responses.forEach((response, index) => {
174
+ setTimeout(() => {
175
+ addMessage(response.text, 'ai', response.type);
176
+ }, index * 800);
177
+ });
178
+ }, 2000);
179
  }
180
  });
181
 
182
+ function showTypingIndicator() {
183
+ const typingDiv = document.createElement('div');
184
+ typingDiv.className = 'mb-4 flex justify-start';
185
+ typingDiv.id = 'typing-indicator';
186
+ typingDiv.innerHTML = `
187
+ <div class="bg-gray-700 rounded-lg py-3 px-4 max-w-xs">
188
+ <div class="flex space-x-1">
189
+ <div class="w-2 h-2 bg-gray-400 rounded-full animate-bounce"></div>
190
+ <div class="w-2 h-2 bg-gray-400 rounded-full animate-bounce" style="animation-delay: 0.1s"></div>
191
+ <div class="w-2 h-2 bg-gray-400 rounded-full animate-bounce" style="animation-delay: 0.2s"></div>
192
+ </div>
193
  </div>
194
  `;
195
+ chatContainer.appendChild(typingDiv);
196
+ chatContainer.scrollTop = chatContainer.scrollHeight;
197
+ }
198
+
199
+ function removeTypingIndicator() {
200
+ const indicator = document.getElementById('typing-indicator');
201
+ if (indicator) indicator.remove();
202
+ }
203
+
204
+ function addMessage(text, sender, type = 'text') {
205
+ const messageDiv = document.createElement('div');
206
+ messageDiv.className = `mb-4 flex ${sender === 'user' ? 'justify-end' : 'justify-start'} animate-fade-in`;
207
+
208
+ let messageContent = '';
209
+
210
+ if (sender === 'user') {
211
+ messageContent = `
212
+ <div class="bg-gradient-to-r from-blue-600 to-purple-600 text-white rounded-2xl py-3 px-4 max-w-lg shadow-lg">
213
+ <p class="text-sm">${text}</p>
214
+ </div>
215
+ `;
216
+ } else {
217
+ switch(type) {
218
+ case 'code':
219
+ messageContent = `
220
+ <div class="bg-gray-900 border border-gray-700 rounded-2xl p-4 max-w-2xl shadow-lg">
221
+ <div class="flex items-center justify-between mb-2">
222
+ <div class="flex items-center space-x-2">
223
+ <i data-feather="code" class="w-4 h-4 text-green-400"></i>
224
+ <span class="text-sm font-medium text-green-400">CODE GENERATED</span>
225
+ </div>
226
+ <button class="text-gray-400 hover:text-white">
227
+ <i data-feather="copy" class="w-4 h-4"></i>
228
+ </button>
229
+ </div>
230
+ <pre class="text-sm text-gray-200 overflow-x-auto"><code>${text}</code></pre>
231
+ </div>
232
+ `;
233
+ break;
234
+ case 'analysis':
235
+ messageContent = `
236
+ <div class="bg-gray-900 border border-gray-700 rounded-2xl p-4 max-w-2xl shadow-lg">
237
+ <div class="flex items-center space-x-2 mb-2">
238
+ <i data-feather="bar-chart" class="w-4 h-4 text-blue-400"></i>
239
+ <span class="text-sm font-medium text-blue-400">DATA ANALYSIS</span>
240
+ </div>
241
+ <div class="text-sm text-gray-200">${text}</div>
242
+ <div class="mt-3 p-3 bg-gray-800 rounded-lg">
243
+ <div class="flex justify-between text-xs text-gray-400">
244
+ <span>Confidence: 92%</span>
245
+ <span>Sources: 5 verified</span>
246
+ </div>
247
+ </div>
248
+ </div>
249
+ `;
250
+ break;
251
+ default:
252
+ messageContent = `
253
+ <div class="bg-gray-700 rounded-2xl py-3 px-4 max-w-2xl shadow-lg">
254
+ <p class="text-sm text-gray-100">${text}</p>
255
+ <div class="mt-2 flex items-center space-x-4 text-xs text-gray-400">
256
+ <span>✓ Verified Sources</span>
257
+ <span>•</span>
258
+ <span>Real-time Data</span>
259
+ </div>
260
+ </div>
261
+ `;
262
+ }
263
+ }
264
 
265
+ messageDiv.innerHTML = messageContent;
266
+ chatContainer.appendChild(messageDiv);
267
+ chatContainer.scrollTop = chatContainer.scrollHeight;
268
+
269
+ // Re-initialize feather icons for new content
270
+ feather.replace();
271
  }
272
+
273
+ function generateAdvancedResponse(userMessage) {
274
+ const lowerMessage = userMessage.toLowerCase();
275
+ const responses = [];
276
+
277
+ // Research-related responses
278
+ if (lowerMessage.includes('research') || lowerMessage.includes('analyze') || lowerMessage.includes('study')) {
279
+ responses.push({
280
+ text: "🔍 I'm conducting a comprehensive research analysis on your topic...",
281
+ type: 'text'
282
+ });
283
+ responses.push({
284
+ text: "📊 I've gathered data from 12+ sources including academic papers, news articles, and real-time databases.",
285
+ type: 'text'
286
+ });
287
+ responses.push({
288
+ text: "**Key Findings:**\n• Recent studies show significant advancements\n• Market trends indicate 35% growth potential\n• Emerging technologies are disrupting traditional approaches\n\n**Sources Verified:**\n✓ IEEE Research Papers\n✓ Google Scholar\n✓ Industry Reports",
289
+ type: 'analysis'
290
+ });
291
+ }
292
+ // Code-related responses
293
+ else if (lowerMessage.includes('code') || lowerMessage.includes('program') || lowerMessage.includes('function')) {
294
+ responses.push({
295
+ text: "```python\nimport pandas as pd\nimport matplotlib.pyplot as plt\nimport numpy as np\n\ndef analyze_trends(data):\n \"\"\"Advanced data analysis function\"\"\"\n df = pd.DataFrame(data)\n trends = df.rolling(window=7).mean()\n \n plt.figure(figsize=(12, 6))\n plt.plot(df.index, df.values, alpha=0.5, label='Original')\n plt.plot(trends.index, trends.values, label='7-day Trend', linewidth=2)\n plt.legend()\n plt.title('Advanced Trend Analysis')\n plt.show()\n \n return trends\n```",
296
+ type: 'code'
297
+ });
298
+ responses.push({
299
+ text: "This Python function provides real-time trend analysis with visualization. Would you like me to explain any specific part or modify it for your use case?",
300
+ type: 'text'
301
+ });
302
+ }
303
+ // Default advanced response
304
+ else {
305
+ responses.push({
306
+ text: "🤖 I understand you're asking about: " + userMessage,
307
+ type: 'text'
308
+ });
309
+ responses.push({
310
+ text: "I'm processing this through multiple AI models to provide you with the most accurate and up-to-date information.",
311
+ type: 'text'
312
+ });
313
+ responses.push({
314
+ text: "**Comprehensive Analysis Complete:**\n• Cross-referenced with current databases\n• Verified against multiple sources\n• Real-time data integration applied\n• Confidence level: 94%",
315
+ type: 'analysis'
316
+ });
317
+ responses.push({
318
+ text: "Would you like me to dive deeper into any specific aspect or provide additional resources?",
319
+ type: 'text'
320
+ });
321
+ }
322
+
323
+ return responses;
324
+ }
325
+
326
+ // Auto-focus input
327
+ messageInput.focus();
328
  </script>
329
  <script src="https://huggingface.co/deepsite/deepsite-badge.js"></script>
330
  </body>
331
+ </html>