sunheycho commited on
Commit
7a9c716
·
1 Parent(s): 207f9e0

Update gitignore and documentation for test images

Browse files

- Added test images and model files to gitignore
- Updated test_images/README.txt with instructions for local testing
- Images should be added locally due to Hugging Face binary file restrictions

Files changed (2) hide show
  1. .gitignore +137 -1
  2. test_images/README.txt +20 -8
.gitignore CHANGED
@@ -1,8 +1,144 @@
1
- # Python
2
  __pycache__/
3
  *.py[cod]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4
  *.egg-info/
 
5
  *.egg
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6
 
7
  # Virtual environments
8
  venv/
 
1
+ # Byte-compiled / optimized / DLL files
2
  __pycache__/
3
  *.py[cod]
4
+ *$py.class
5
+
6
+ # C extensions
7
+ *.so
8
+
9
+ # Distribution / packaging
10
+ .Python
11
+ build/
12
+ develop-eggs/
13
+ dist/
14
+ downloads/
15
+ eggs/
16
+ .eggs/
17
+ lib/
18
+ lib64/
19
+ parts/
20
+ sdist/
21
+ var/
22
+ wheels/
23
+ pip-wheel-metadata/
24
+ share/python-wheels/
25
  *.egg-info/
26
+ .installed.cfg
27
  *.egg
28
+ MANIFEST
29
+
30
+ # PyInstaller
31
+ # Usually these files are written by a python script from a template
32
+ # before PyInstaller builds the exe, so as to inject date/other infos into it.
33
+ *.manifest
34
+ *.spec
35
+
36
+ # Installer logs
37
+ pip-log.txt
38
+ pip-delete-this-directory.txt
39
+
40
+ # Unit test / coverage reports
41
+ htmlcov/
42
+ .tox/
43
+ .nox/
44
+ .coverage
45
+ .coverage.*
46
+ .cache
47
+ nosetests.xml
48
+ coverage.xml
49
+ *.cover
50
+ *.py,cover
51
+ .hypothesis/
52
+ .pytest_cache/
53
+
54
+ # Translations
55
+ *.mo
56
+ *.pot
57
+
58
+ # Django stuff:
59
+ *.log
60
+ local_settings.py
61
+ db.sqlite3
62
+ db.sqlite3-journal
63
+
64
+ # Flask stuff:
65
+ instance/
66
+ .webassets-cache
67
+
68
+ # Scrapy stuff:
69
+ .scrapy
70
+
71
+ # Sphinx documentation
72
+ docs/_build/
73
+
74
+ # PyBuilder
75
+ target/
76
+
77
+ # Jupyter Notebook
78
+ .ipynb_checkpoints
79
+
80
+ # IPython
81
+ profile_default/
82
+ ipython_config.py
83
+
84
+ # pyenv
85
+ .python-version
86
+
87
+ # pipenv
88
+ # According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
89
+ # However, in case of collaboration, if having platform-specific dependencies or dependencies
90
+ # having no cross-platform support, pipenv may install dependencies that don't work, or not
91
+ # install all needed dependencies.
92
+ #Pipfile.lock
93
+
94
+ # PEP 582; used by e.g. github.com/David-OConnor/pyflow
95
+ __pypackages__/
96
+
97
+ # Celery stuff
98
+ celerybeat-schedule
99
+ celerybeat.pid
100
+
101
+ # SageMath parsed files
102
+ *.sage.py
103
+
104
+ # Environments
105
+ .env
106
+ .venv
107
+ env/
108
+ venv/
109
+ ENV/
110
+ env.bak/
111
+ venv.bak/
112
+
113
+ # Spyder project settings
114
+ .spyderproject
115
+ .spyproject
116
+
117
+ # Rope project settings
118
+ .ropeproject
119
+
120
+ # mkdocs documentation
121
+ /site
122
+
123
+ # mypy
124
+ .mypy_cache/
125
+ .dmypy.json
126
+ dmypy.json
127
+
128
+ # Pyre type checker
129
+ .pyre/
130
+
131
+ # Test images (add locally for testing)
132
+ test_images/*.jpg
133
+ test_images/*.jpeg
134
+ test_images/*.png
135
+ test_images/*.gif
136
+
137
+ # Model files
138
+ *.pt
139
+ *.pth
140
+ *.onnx
141
+ *.h5
142
 
143
  # Virtual environments
144
  venv/
test_images/README.txt CHANGED
@@ -1,20 +1,32 @@
1
  # Product Comparison API Testing Instructions
2
 
3
- To test the product comparison API, place test images in this directory. The test images can be:
4
 
5
- 1. Cars (e.g., car1.jpg, car2.jpg)
6
- 2. Electronics like smartphones or laptops (e.g., phone1.jpg, phone2.jpg)
7
- 3. Any other products you want to compare
 
 
 
 
 
 
 
 
 
 
 
8
 
9
  ## Testing Steps
10
 
11
- 1. Start the Flask app: `python app.py`
12
- 2. In a separate terminal, run the test script:
13
- `python test_product_comparison_api.py --images test_images/image1.jpg test_images/image2.jpg`
 
14
 
15
  ## Expected Results
16
 
17
- The test script will:
18
  - Send images to the API endpoint
19
  - Connect to the SSE stream to receive real-time updates
20
  - Display the final analysis results
 
1
  # Product Comparison API Testing Instructions
2
 
3
+ This directory contains test images for the vision LLM agent.
4
 
5
+ Note: Test images should be added locally for testing purposes.
6
+ The repository does not include binary image files due to Hugging Face Space limitations.
7
+
8
+ For testing, add your own images:
9
+ - car1.jpg: Test vehicle image 1
10
+ - car2.jpg: Test vehicle image 2
11
+
12
+ These images can be used to test:
13
+ 1. Object detection and classification
14
+ 2. Image analysis and description
15
+ 3. Product comparison features
16
+ 4. Multi-image processing capabilities
17
+
18
+ Images should be in JPEG format and optimized for web usage while maintaining sufficient quality for computer vision tasks.
19
 
20
  ## Testing Steps
21
 
22
+ 1. Add test images to this directory locally
23
+ 2. Start the Flask app: `python api.py`
24
+ 3. Access the web interface at http://localhost:7860
25
+ 4. Use the Product Comparison tab to upload and compare images
26
 
27
  ## Expected Results
28
 
29
+ The application will provide detailed analysis and comparison of uploaded images.
30
  - Send images to the API endpoint
31
  - Connect to the SSE stream to receive real-time updates
32
  - Display the final analysis results