malaknihed commited on
Commit
1913902
·
verified ·
1 Parent(s): 3a59c07
Files changed (1) hide show
  1. static/app.js +44 -14
static/app.js CHANGED
@@ -1,24 +1,22 @@
1
- async function uploadDocument() {
2
  let fileInput = document.getElementById("documentInput");
3
  let formData = new FormData();
4
  formData.append("file", fileInput.files[0]);
5
 
6
  try {
7
  let response = await fetch("https://aiwebdev-ai-web-dev.hf.space/summarize/", {
8
- method: "POST",
9
- body: formData,
10
- headers: { "Accept": "application/json" }
11
- });
12
-
13
 
14
  if (!response.ok) {
15
  throw new Error("Erreur de requête !");
16
  }
17
 
18
  let data = await response.json();
19
- console.log("📤 Réponse du serveur :", data); // Vérifier la réponse dans la console
20
 
21
- // Vérifier si le résumé est présent et l'afficher
22
  let resultElement = document.getElementById("documentResult");
23
  if (data.summary) {
24
  resultElement.innerText = "📝 Résumé généré : " + data.summary;
@@ -42,12 +40,11 @@ async function uploadImage() {
42
  formData.append("file", fileInput.files[0]);
43
 
44
  try {
45
- const response = await fetch("https://aiwebdev-ai-web-dev.hf.space/interpret/", {
46
- method: "POST",
47
- body: formData,
48
- headers: { "Accept": "application/json" }
49
- });
50
-
51
 
52
  const data = await response.json();
53
  document.getElementById("imageResult").innerText = data.caption || "Erreur lors de l'interprétation";
@@ -63,3 +60,36 @@ async function uploadImage() {
63
  alert("Échec de la requête !");
64
  }
65
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ async function uploadDocument() {
2
  let fileInput = document.getElementById("documentInput");
3
  let formData = new FormData();
4
  formData.append("file", fileInput.files[0]);
5
 
6
  try {
7
  let response = await fetch("https://aiwebdev-ai-web-dev.hf.space/summarize/", {
8
+ method: "POST",
9
+ body: formData,
10
+ headers: { "Accept": "application/json" }
11
+ });
 
12
 
13
  if (!response.ok) {
14
  throw new Error("Erreur de requête !");
15
  }
16
 
17
  let data = await response.json();
18
+ console.log("📤 Réponse du serveur :", data);
19
 
 
20
  let resultElement = document.getElementById("documentResult");
21
  if (data.summary) {
22
  resultElement.innerText = "📝 Résumé généré : " + data.summary;
 
40
  formData.append("file", fileInput.files[0]);
41
 
42
  try {
43
+ const response = await fetch("https://aiwebdev-ai-web-dev.hf.space/interpret/", {
44
+ method: "POST",
45
+ body: formData,
46
+ headers: { "Accept": "application/json" }
47
+ });
 
48
 
49
  const data = await response.json();
50
  document.getElementById("imageResult").innerText = data.caption || "Erreur lors de l'interprétation";
 
60
  alert("Échec de la requête !");
61
  }
62
  }
63
+
64
+ async function uploadTranslation() {
65
+ let fileInput = document.getElementById("translateInput");
66
+ let languageSelect = document.getElementById("languageSelect");
67
+ let formData = new FormData();
68
+ formData.append("file", fileInput.files[0]);
69
+ formData.append("target_lang", languageSelect.value);
70
+
71
+ try {
72
+ let response = await fetch("https://aiwebdev-ai-web-dev.hf.space/translate/", {
73
+ method: "POST",
74
+ body: formData,
75
+ headers: { "Accept": "application/json" }
76
+ });
77
+
78
+ if (!response.ok) {
79
+ throw new Error("Erreur de requête !");
80
+ }
81
+
82
+ let data = await response.json();
83
+ console.log("📤 Réponse du serveur :", data);
84
+
85
+ let resultElement = document.getElementById("translateResult");
86
+ if (data.translated_text) {
87
+ resultElement.innerText = "🌍 Traduction : " + data.translated_text;
88
+ } else {
89
+ resultElement.innerText = "❌ Traduction non disponible.";
90
+ }
91
+ } catch (error) {
92
+ console.error("❌ Erreur :", error);
93
+ document.getElementById("translateResult").innerText = "Échec de la requête !";
94
+ }
95
+ }