|
| 1 | +## Description |
| 2 | + |
| 3 | +<!-- Provide a clear and concise description of your changes --> |
| 4 | + |
| 5 | +## Motivation and Context |
| 6 | + |
| 7 | +<!-- Why is this change needed? What problem does it solve? --> |
| 8 | +<!-- If it fixes an open issue, please link to the issue here using #issue_number --> |
| 9 | + |
| 10 | +Fixes #(issue) |
| 11 | + |
| 12 | +## Type of Change |
| 13 | + |
| 14 | +<!-- Mark the relevant option with an "x" --> |
| 15 | + |
| 16 | +- [ ] Bug fix (non-breaking change that fixes an issue) |
| 17 | +- [ ] New feature (non-breaking change that adds functionality) |
| 18 | +- [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected) |
| 19 | +- [ ] Documentation update |
| 20 | +- [ ] Code refactoring (no functional changes) |
| 21 | +- [ ] Performance improvement |
| 22 | +- [ ] Research contribution (new models, evaluation methods, etc.) |
| 23 | +- [ ] Other (please describe): |
| 24 | + |
| 25 | +## Component(s) Affected |
| 26 | + |
| 27 | +<!-- Mark all that apply --> |
| 28 | + |
| 29 | +- [ ] Backend (Python/FastAPI) |
| 30 | +- [ ] Frontend - Photographs |
| 31 | +- [ ] Frontend - Maps |
| 32 | +- [ ] Frontend - Documents |
| 33 | +- [ ] CLIP/ML models |
| 34 | +- [ ] Configuration |
| 35 | +- [ ] Documentation |
| 36 | +- [ ] Tests |
| 37 | +- [ ] Build/deployment |
| 38 | + |
| 39 | +## Changes Made |
| 40 | + |
| 41 | +<!-- List the main changes in bullet points --> |
| 42 | + |
| 43 | +- Change 1 |
| 44 | +- Change 2 |
| 45 | +- Change 3 |
| 46 | + |
| 47 | +## Testing |
| 48 | + |
| 49 | +### How Has This Been Tested? |
| 50 | + |
| 51 | +<!-- Describe the tests you ran and how to reproduce them --> |
| 52 | + |
| 53 | +- [ ] Test A: Description |
| 54 | +- [ ] Test B: Description |
| 55 | + |
| 56 | +### Test Configuration |
| 57 | + |
| 58 | +- **Collection type tested**: [photographs/maps/documents/all] |
| 59 | +- **Python version**: [e.g., 3.10] |
| 60 | +- **Node version**: [e.g., 18] |
| 61 | +- **OS**: [e.g., macOS, Ubuntu] |
| 62 | +- **CLIP model**: [e.g., openai/clip-vit-base-patch32] |
| 63 | + |
| 64 | +## Screenshots (if applicable) |
| 65 | + |
| 66 | +<!-- Add screenshots to demonstrate UI changes --> |
| 67 | + |
| 68 | +| Before | After | |
| 69 | +|--------|-------| |
| 70 | +| (screenshot) | (screenshot) | |
| 71 | + |
| 72 | +## Checklist |
| 73 | + |
| 74 | +<!-- Mark completed items with an "x" --> |
| 75 | + |
| 76 | +### Code Quality |
| 77 | + |
| 78 | +- [ ] My code follows the project's coding standards |
| 79 | +- [ ] I have run `black .` and `isort .` on Python code |
| 80 | +- [ ] I have run `npm run lint` on frontend code (if applicable) |
| 81 | +- [ ] I have performed a self-review of my own code |
| 82 | +- [ ] I have commented my code, particularly in hard-to-understand areas |
| 83 | +- [ ] My changes generate no new warnings or errors |
| 84 | + |
| 85 | +### Testing |
| 86 | + |
| 87 | +- [ ] I have added tests that prove my fix is effective or that my feature works |
| 88 | +- [ ] New and existing unit tests pass locally with my changes |
| 89 | +- [ ] I have tested this locally with actual data |
| 90 | + |
| 91 | +### Documentation |
| 92 | + |
| 93 | +- [ ] I have updated the documentation accordingly |
| 94 | +- [ ] I have updated the README if needed |
| 95 | +- [ ] I have added docstrings to new functions/classes |
| 96 | +- [ ] I have updated `config.json` documentation if config changes were made |
| 97 | + |
| 98 | +### Dependencies |
| 99 | + |
| 100 | +- [ ] I have updated `requirements.txt` (if Python dependencies changed) |
| 101 | +- [ ] I have updated `package.json` (if Node dependencies changed) |
| 102 | +- [ ] I have documented any new configuration options |
| 103 | + |
| 104 | +### Research (if applicable) |
| 105 | + |
| 106 | +- [ ] I have included references to relevant papers or research |
| 107 | +- [ ] I have shared evaluation results or benchmarks |
| 108 | +- [ ] I have included information about datasets used |
| 109 | +- [ ] I have documented model training procedures |
| 110 | + |
| 111 | +## Breaking Changes |
| 112 | + |
| 113 | +<!-- If this PR contains breaking changes, describe them here --> |
| 114 | +<!-- Include migration instructions for users --> |
| 115 | + |
| 116 | +None / (describe breaking changes) |
| 117 | + |
| 118 | +## Additional Notes |
| 119 | + |
| 120 | +<!-- Any additional information that reviewers should know --> |
| 121 | + |
| 122 | +## Reviewers Checklist (for maintainers) |
| 123 | + |
| 124 | +- [ ] Code quality and style compliance |
| 125 | +- [ ] Test coverage adequate |
| 126 | +- [ ] Documentation complete |
| 127 | +- [ ] No security concerns |
| 128 | +- [ ] Performance implications acceptable |
| 129 | +- [ ] Breaking changes documented |
0 commit comments