MJ106 commited on
Commit
31e4f52
1 Parent(s): fa07fb7

Update image-classification.html

Browse files
Files changed (1) hide show
  1. image-classification.html +7 -2
image-classification.html CHANGED
@@ -106,8 +106,8 @@
106
  // Initialize the sentiment analysis model
107
  async function initializeModel() {
108
  // TO-Do: pipeline() 함수를 사용하여 ViT 모델 인스턴스를 classifier라는 이름으로 생성하십시오/
109
-
110
-
111
  }
112
 
113
  async function classifyImage() {
@@ -129,12 +129,17 @@
129
 
130
  // Create a Blob URL from the file
131
  const url = URL.createObjectURL(file);
 
 
132
 
133
  // classifier에 url을 입력하여 출력되는 결과를 result에 저장하십시오.
134
  // 힌트: cont result = ???
 
135
 
136
  // HTML코드 중 element Id가 'outputAreaLocal'인 요소에 resul의 값을 JSON string 형태로 text로 출력하십시오.
137
  // 힌트: document.getElementById와 JSON.stringify 이용
 
 
138
  }
139
 
140
  async function classifyTopImage() {
 
106
  // Initialize the sentiment analysis model
107
  async function initializeModel() {
108
  // TO-Do: pipeline() 함수를 사용하여 ViT 모델 인스턴스를 classifier라는 이름으로 생성하십시오/
109
+ classifier = await pipeline('zero-shot-image-classification', 'Xenova/clip-vit-base-patch32');
110
+
111
  }
112
 
113
  async function classifyImage() {
 
129
 
130
  // Create a Blob URL from the file
131
  const url = URL.createObjectURL(file);
132
+ const labels = document.getElementById("labelsLocalText").value.trim().split(",").map(item => item.trim());
133
+
134
 
135
  // classifier에 url을 입력하여 출력되는 결과를 result에 저장하십시오.
136
  // 힌트: cont result = ???
137
+ const result = await classifier(url, labels);
138
 
139
  // HTML코드 중 element Id가 'outputAreaLocal'인 요소에 resul의 값을 JSON string 형태로 text로 출력하십시오.
140
  // 힌트: document.getElementById와 JSON.stringify 이용
141
+ document.getElementById("outputAreaLocal").innerText = JSON.stringify(result, null, 2);
142
+
143
  }
144
 
145
  async function classifyTopImage() {