ImanAmran commited on
Commit
9a3eba9
·
1 Parent(s): d6ffcce

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -15
app.py CHANGED
@@ -25,6 +25,15 @@ def generate_embedding(image):
25
  return embedding_model.predict(preprocessed_image)[0]
26
 
27
  # Register new user
 
 
 
 
 
 
 
 
 
28
  def recognize_user(image):
29
  new_embedding = generate_embedding(image)
30
  min_distance = float('inf')
@@ -40,21 +49,7 @@ def recognize_user(image):
40
  return "User not recognized."
41
  else:
42
  return f"Recognized User: {recognized_user_id}"
43
-
44
- # Recognize user
45
- def recognize_user(image):
46
- new_embedding = generate_embedding(image)
47
- min_distance = float('inf')
48
- recognized_user_id = "Unknown"
49
-
50
- for user_id, embedding in user_embeddings.items():
51
- distance = cosine(new_embedding, embedding)
52
- if distance < min_distance:
53
- min_distance = distance
54
- recognized_user_id = user_id
55
-
56
- return f"Recognized User: {recognized_user_id}"
57
-
58
  # Gradio interface for registering users
59
  register_interface = gr.Interface(
60
  fn=register_user,
 
25
  return embedding_model.predict(preprocessed_image)[0]
26
 
27
  # Register new user
28
+ def register_user(image, user_id):
29
+ try:
30
+ embedding = generate_embedding(image)
31
+ user_embeddings[user_id] = embedding
32
+ return f"User {user_id} registered successfully."
33
+ except Exception as e:
34
+ return f"Error during registration: {str(e)}"
35
+
36
+ # Recognize user
37
  def recognize_user(image):
38
  new_embedding = generate_embedding(image)
39
  min_distance = float('inf')
 
49
  return "User not recognized."
50
  else:
51
  return f"Recognized User: {recognized_user_id}"
52
+
 
 
 
 
 
 
 
 
 
 
 
 
 
 
53
  # Gradio interface for registering users
54
  register_interface = gr.Interface(
55
  fn=register_user,