Klim Mikhailov commited on
Commit
8248f77
·
2 Parent(s): d6fb204aaae4cd

Merge branch 'main' of https://huggingface.co/spaces/mixklim/Supermarktprijsanalist

Browse files
Files changed (2) hide show
  1. .gitattributes +35 -0
  2. README.md +11 -84
.gitattributes ADDED
@@ -0,0 +1,35 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ *.7z filter=lfs diff=lfs merge=lfs -text
2
+ *.arrow filter=lfs diff=lfs merge=lfs -text
3
+ *.bin filter=lfs diff=lfs merge=lfs -text
4
+ *.bz2 filter=lfs diff=lfs merge=lfs -text
5
+ *.ckpt filter=lfs diff=lfs merge=lfs -text
6
+ *.ftz filter=lfs diff=lfs merge=lfs -text
7
+ *.gz filter=lfs diff=lfs merge=lfs -text
8
+ *.h5 filter=lfs diff=lfs merge=lfs -text
9
+ *.joblib filter=lfs diff=lfs merge=lfs -text
10
+ *.lfs.* filter=lfs diff=lfs merge=lfs -text
11
+ *.mlmodel filter=lfs diff=lfs merge=lfs -text
12
+ *.model filter=lfs diff=lfs merge=lfs -text
13
+ *.msgpack filter=lfs diff=lfs merge=lfs -text
14
+ *.npy filter=lfs diff=lfs merge=lfs -text
15
+ *.npz filter=lfs diff=lfs merge=lfs -text
16
+ *.onnx filter=lfs diff=lfs merge=lfs -text
17
+ *.ot filter=lfs diff=lfs merge=lfs -text
18
+ *.parquet filter=lfs diff=lfs merge=lfs -text
19
+ *.pb filter=lfs diff=lfs merge=lfs -text
20
+ *.pickle filter=lfs diff=lfs merge=lfs -text
21
+ *.pkl filter=lfs diff=lfs merge=lfs -text
22
+ *.pt filter=lfs diff=lfs merge=lfs -text
23
+ *.pth filter=lfs diff=lfs merge=lfs -text
24
+ *.rar filter=lfs diff=lfs merge=lfs -text
25
+ *.safetensors filter=lfs diff=lfs merge=lfs -text
26
+ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
27
+ *.tar.* filter=lfs diff=lfs merge=lfs -text
28
+ *.tar filter=lfs diff=lfs merge=lfs -text
29
+ *.tflite filter=lfs diff=lfs merge=lfs -text
30
+ *.tgz filter=lfs diff=lfs merge=lfs -text
31
+ *.wasm filter=lfs diff=lfs merge=lfs -text
32
+ *.xz filter=lfs diff=lfs merge=lfs -text
33
+ *.zip filter=lfs diff=lfs merge=lfs -text
34
+ *.zst filter=lfs diff=lfs merge=lfs -text
35
+ *tfevents* filter=lfs diff=lfs merge=lfs -text
README.md CHANGED
@@ -1,84 +1,11 @@
1
- # Supermarket Price Analyzer
2
-
3
- Search and compare supermarket product prices across multiple stores.
4
-
5
- ## Endpoints
6
-
7
- # Supermarket Price Analyzer
8
-
9
- Search and compare supermarket product prices across multiple stores.
10
-
11
- ## Endpoints
12
-
13
- ### `GET /search`
14
-
15
- Search for similar products across supermarkets.
16
-
17
- **Query params:**
18
- - `query`: product name to search for (e.g., `volkoren brood`) - **required**
19
- - `shops`: comma-separated list of supermarket keys to search in (e.g., `ah,lidl,dekamarkt`). If omitted, searches all.
20
- - `threshold`: minimum match score 0-100 (default: 60)
21
-
22
- **Examples:**
23
- ```
24
- http://127.0.0.1:8000/search?query=volkoren+brood&threshold=60
25
- http://127.0.0.1:8000/search?query=milk&shops=ah,lidl
26
- ```
27
-
28
- **Response:**
29
- ```json
30
- [
31
- {
32
- "shop": "ah",
33
- "query": "volkoren brood",
34
- "match": "AH Extra lang lekker volkoren heel",
35
- "price": 1.99,
36
- "size": "500 g",
37
- "url": "https://www.ah.nl/...",
38
- "score": 95
39
- },
40
- {
41
- "shop": "dekamarkt",
42
- "query": "volkoren brood",
43
- "match": "DekaVers Fijn volkoren heel",
44
- "price": 2.49,
45
- "size": "600 g",
46
- "url": "https://www.dekamarkt.nl/...",
47
- "score": 92
48
- },
49
- ...
50
- ]
51
- ```
52
-
53
- **Features:**
54
- - Results sorted by match score (highest first), then by shop name
55
- - URLs are clickable in the `/docs` page
56
- - Filter by specific supermarkets with the `shops` parameter
57
-
58
- ## Quick Start
59
-
60
- - Install Python dependencies:
61
-
62
- ```bash
63
- python -m pip install fastapi uvicorn httpx pandas rapidfuzz
64
- ```
65
-
66
- - Run the FastAPI app with Uvicorn:
67
-
68
- ```bash
69
- uvicorn app:app --reload
70
- ```
71
-
72
- - Open interactive API docs:
73
-
74
- ```
75
- http://127.0.0.1:8000/docs
76
- ```
77
-
78
- - Test the search endpoint:
79
-
80
- ```bash
81
- curl http://127.0.0.1:8000/search?query=volkoren+brood
82
- curl http://127.0.0.1:8000/search?query=milk&shops=ah,lidl
83
- ```
84
-
 
1
+ ---
2
+ title: Supermarktprijsanalist
3
+ emoji: 🏆
4
+ colorFrom: indigo
5
+ colorTo: yellow
6
+ sdk: docker
7
+ pinned: false
8
+ short_description: Zoek en vergelijk productprijzen bij verschillende supermark
9
+ ---
10
+
11
+ Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference