Spaces:
Running
Running
HAMZA OUBAHIM
commited on
Commit
•
5d15a57
1
Parent(s):
ee08f89
adding api required
Browse files- index.html +14 -7
index.html
CHANGED
@@ -45,6 +45,7 @@
|
|
45 |
: 'w-full md:w-6/6'">
|
46 |
<div x-show="openModal" class="bg-gray-400 p-6 rounded-lg shadow-md w-full md:w-1/2 lg:w-1/3">
|
47 |
<h2 class="text-lg font-semibold mb-4">Choose Model</h2>
|
|
|
48 |
<div class="space-y-4">
|
49 |
<button
|
50 |
@click="selectModel('mistralai/Mistral-7B-Instruct-v0.1', 'https://mistral.ai/news/announcing-mistral-7b')"
|
@@ -103,7 +104,10 @@
|
|
103 |
<textarea id="prompt-input" rows="4"
|
104 |
class="w-full border-0 bg-slate-50 px-0 text-base text-slate-900 focus:outline-none "
|
105 |
placeholder="Describe your web app" required></textarea>
|
|
|
106 |
</div>
|
|
|
|
|
107 |
<div class="ml-2 flex items-center py-2">
|
108 |
<div>
|
109 |
<button type="submit"
|
@@ -159,6 +163,8 @@
|
|
159 |
</button>
|
160 |
</div>
|
161 |
</form>
|
|
|
|
|
162 |
|
163 |
</div>
|
164 |
|
@@ -289,16 +295,17 @@
|
|
289 |
}
|
290 |
this.loading = !this.loading;
|
291 |
const userPrompt = document.getElementById('prompt-input').value;
|
292 |
-
|
293 |
const htmlFormatPrompt = `Generate HTML code with proper formatting: ${userPrompt}`;
|
294 |
try {
|
295 |
const response = await axios.post(`https://api-inference.huggingface.co/models/${this.selectedModel}`, {
|
296 |
-
|
297 |
-
|
298 |
-
|
299 |
-
|
300 |
-
|
301 |
-
|
|
|
302 |
let extractedCode = '';
|
303 |
|
304 |
try {
|
|
|
45 |
: 'w-full md:w-6/6'">
|
46 |
<div x-show="openModal" class="bg-gray-400 p-6 rounded-lg shadow-md w-full md:w-1/2 lg:w-1/3">
|
47 |
<h2 class="text-lg font-semibold mb-4">Choose Model</h2>
|
48 |
+
<input type="text">
|
49 |
<div class="space-y-4">
|
50 |
<button
|
51 |
@click="selectModel('mistralai/Mistral-7B-Instruct-v0.1', 'https://mistral.ai/news/announcing-mistral-7b')"
|
|
|
104 |
<textarea id="prompt-input" rows="4"
|
105 |
class="w-full border-0 bg-slate-50 px-0 text-base text-slate-900 focus:outline-none "
|
106 |
placeholder="Describe your web app" required></textarea>
|
107 |
+
|
108 |
</div>
|
109 |
+
<label for="api-token" class="sr-only">API Token:</label>
|
110 |
+
<input class="rounded-lg border border-slate-300 bg-slate-50 w-[90%] px-2 py-2" type="text" id="api-token" placeholder="Enter your huggingface API" required>
|
111 |
<div class="ml-2 flex items-center py-2">
|
112 |
<div>
|
113 |
<button type="submit"
|
|
|
163 |
</button>
|
164 |
</div>
|
165 |
</form>
|
166 |
+
|
167 |
+
|
168 |
|
169 |
</div>
|
170 |
|
|
|
295 |
}
|
296 |
this.loading = !this.loading;
|
297 |
const userPrompt = document.getElementById('prompt-input').value;
|
298 |
+
const apiToken = document.getElementById('api-token').value;
|
299 |
const htmlFormatPrompt = `Generate HTML code with proper formatting: ${userPrompt}`;
|
300 |
try {
|
301 |
const response = await axios.post(`https://api-inference.huggingface.co/models/${this.selectedModel}`, {
|
302 |
+
inputs: htmlFormatPrompt,
|
303 |
+
}, {
|
304 |
+
headers: {
|
305 |
+
'Authorization': `Bearer ${apiToken}`,
|
306 |
+
},
|
307 |
+
});
|
308 |
+
|
309 |
let extractedCode = '';
|
310 |
|
311 |
try {
|