Docfile commited on
Commit
56d50b0
·
verified ·
1 Parent(s): 1a3e788

Update index.html

Browse files
Files changed (1) hide show
  1. index.html +25 -30
index.html CHANGED
@@ -1,42 +1,37 @@
1
  <!DOCTYPE html>
2
- <html lang="en">
3
  <head>
4
- <meta charset="UTF-8">
5
- <meta http-equiv="X-UA-Compatible" content="IE=edge">
6
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
7
- <title>Gradio Integration Example</title>
8
  </head>
9
  <body>
10
- <h1>Gradio Integration</h1>
 
 
 
 
 
 
 
 
 
 
 
 
11
 
12
- <input type="text" id="inputText" placeholder="Enter your text">
13
- <input type="file" id="inputImage" accept="image/*">
14
- <button id="predictButton">Predict</button>
15
- <p id="result"></p>
16
-
17
- <!-- Votre balise script pour le code JavaScript -->
18
  <script type="module">
19
  import { client } from "@gradio/client";
20
 
21
- const inputText = document.getElementById('inputText');
22
- const inputImage = document.getElementById('inputImage');
23
- const predictButton = document.getElementById('predictButton');
24
- const resultElement = document.getElementById('result');
25
-
26
- async function runExample() {
27
- const app = await client("https://docfile-mariam-physique1.hf.space/--replicas/ptlbx/");
28
-
29
- predictButton.addEventListener('click', async () => {
30
- const text = inputText.value;
31
- const imageFile = inputImage.files[0];
32
- const imageData = await imageFile.arrayBuffer();
33
-
34
- const result = await app.predict("/predict", [text, imageData]);
35
- resultElement.textContent = JSON.stringify(result.data);
36
- });
37
  }
38
-
39
- runExample();
40
  </script>
41
  </body>
42
  </html>
 
1
  <!DOCTYPE html>
2
+ <html>
3
  <head>
4
+ <title>Intégration API Gradio avec Bootstrap</title>
5
+ <link href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" rel="stylesheet">
6
+ <script src="https://cdn.jsdelivr.net/npm/showdown/dist/showdown.min.js"></script>
 
7
  </head>
8
  <body>
9
+ <div class="container mt-5">
10
+ <div class="row">
11
+ <div class="col-12">
12
+ <input type="text" id="question" class="form-control" placeholder="Entrez votre question ici">
13
+ </div>
14
+ <div class="col-12 mt-3">
15
+ <button onclick="getResponse()" class="btn btn-primary">Soumettre</button>
16
+ </div>
17
+ <div class="col-12 mt-3">
18
+ <div id="response" class="border p-3"></div>
19
+ </div>
20
+ </div>
21
+ </div>
22
 
 
 
 
 
 
 
23
  <script type="module">
24
  import { client } from "@gradio/client";
25
 
26
+ async function getResponse() {
27
+ const question = document.getElementById('question').value;
28
+ const app = await client("https://docfile-gemi.hf.space/--replicas/2bkx7/");
29
+ const result = await app.predict("/predict", [question]);
30
+
31
+ const converter = new showdown.Converter();
32
+ const html = converter.makeHtml(result.data);
33
+ document.getElementById('response').innerHTML = html;
 
 
 
 
 
 
 
 
34
  }
 
 
35
  </script>
36
  </body>
37
  </html>