matinsn2000 commited on
Commit
e12473b
·
1 Parent(s): ab19ad9

Updated README

Browse files
Files changed (1) hide show
  1. README.md +77 -6
README.md CHANGED
@@ -1,10 +1,81 @@
1
  ---
2
- title: Cloudzy Ai Challenge
3
- emoji: 🦀
4
- colorFrom: red
5
- colorTo: gray
6
  sdk: docker
7
- pinned: false
8
  ---
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
9
 
10
- Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
 
1
  ---
2
+ title: Cloudzy AI Photo Management
3
+ emoji: 📸
4
+ colorFrom: blue
5
+ colorTo: purple
6
  sdk: docker
7
+ pinned: true
8
  ---
9
+ Cloudzy AI Photo Management
10
+ Cloudzy is a cloud-based photo management service with AI-powered analysis and semantic search. It allows users to upload photos, automatically analyzes them using AI models, and provides intelligent features such as semantic search and creative AI-generated insights.
11
+
12
+ 🚀 Objective
13
+ Build a photo management service with the following requirements:
14
+
15
+ Photo Upload and Storage
16
+
17
+ POST /upload: Receive a photo, store it, and generate a unique ID.
18
+
19
+ GET /photo/:id: Return metadata including upload date, file name, and AI-generated tags and captions.
20
+
21
+ AI-Powered Analysis
22
+
23
+ Each uploaded photo must use a vision model (local or API-based) to produce:
24
+
25
+ Tags (at least 5 relevant)
26
+
27
+ Caption (short descriptive sentence)
28
+
29
+ Embedding vector (for semantic search)
30
+
31
+ Semantic Search
32
+
33
+ GET /search?q=... : Return photos ranked by semantic similarity using embeddings.
34
+
35
+ Mandatory AI-Powered Smart Feature
36
+
37
+ Include at least one creative AI-powered feature, e.g.:
38
+
39
+ Album generation
40
+
41
+ Daily summaries
42
+
43
+ Emotion/facial recognition
44
+
45
+ AI Usage Report
46
+
47
+ Document where and how AI was used
48
+
49
+ Provide prompts and model inputs
50
+
51
+ Explain how model outputs were refined
52
+
53
+ 📂 Example Workflow
54
+ Upload a photo via /upload.
55
+
56
+ The system generates:
57
+
58
+ Tags and captions using AI
59
+
60
+ Embeddings for semantic search
61
+
62
+ Retrieve photo metadata via /photo/:id.
63
+
64
+ Search for photos with /search?q=<query> to find semantically similar images.
65
+
66
+ Enjoy AI-powered smart features like automatic album generation or summaries.
67
+
68
+ 🤖 AI Usage
69
+ This project integrates AI in multiple stages:
70
+
71
+ Tagging and Captioning: Vision model automatically labels photos and generates descriptive captions.
72
+
73
+ Embedding Generation: Produces vector representations for semantic search.
74
+
75
+ Creative AI Features: Enhances user experience, e.g., grouping similar photos into albums or summarizing daily uploads.
76
+
77
+ 📌 Notes
78
+ The service is designed for mandatory AI usage—all main features leverage AI models.
79
+
80
+ This README uses Hugging Face Spaces front matter to define metadata, including color, emoji, and SDK type.
81