Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
76 commits
Select commit Hold shift + click to select a range
5bdd704
Initial UI setup for Geti Inspect
MarkRedeman Aug 29, 2025
918ba83
πŸš€ feat(geti-inspect): add initial backend code (#2930)
maxxgx Sep 8, 2025
82dd6b0
πŸ§ͺ test(get-inspect): add unit tests for endpoints (#2942)
maxxgx Sep 8, 2025
1588d72
Add openapi spec to gitignore
MarkRedeman Sep 4, 2025
22f8f8f
Use error page
MarkRedeman Sep 4, 2025
978a895
Delete nginx and Dockerfile
MarkRedeman Sep 4, 2025
cbb0a46
πŸ”§ chore(geti-inspect): Update Geti Inspect to react 19 (#2948)
MarkRedeman Sep 10, 2025
644f594
πŸš€ feat(geti-inspect): add training worker and predict endpoint (#2945)
maxxgx Sep 16, 2025
072ef38
πŸ”§ chore(inspect): Add Githbu Action workflows for geti inspect (#2961)
MarkRedeman Sep 18, 2025
0614756
πŸ”§ chore(inspect): Update route structure and add openapi route (#2963)
MarkRedeman Sep 22, 2025
e07a955
chore: Update package lock (#2967)
dwesolow Sep 25, 2025
61d2481
feat(geti-inspect): add pipelines (#2969)
maxxgx Sep 26, 2025
e04ef66
feat: Add sidebar with dataset, models and stats (#2970)
dwesolow Sep 29, 2025
3489422
πŸš€ feat(inspect): Add dataset list (#2971)
dwesolow Sep 29, 2025
4e160a1
πŸ”§ chore(inspect): Update UI scripts (#2974)
dwesolow Sep 29, 2025
7437855
πŸ”§ chore(inspect): Configure project(s) mocks for playwright tests (#2…
dwesolow Sep 29, 2025
590ece3
πŸš€ feat(inspect): Add project management (#2977)
dwesolow Sep 30, 2025
d9a613d
πŸ”§ chore(inspect): Update allowed origins so server can receive reques…
dwesolow Sep 30, 2025
6d51c68
πŸš€ feat(inspect): Allow user to upload images, train model and display…
dwesolow Oct 1, 2025
1baa2eb
πŸ”§ chore(inspect): Update openapi page (#2985)
dwesolow Oct 1, 2025
0a2af70
πŸ”§ chore(inspect): Rename folder structure from app to application (#2…
dwesolow Oct 3, 2025
8f1ef19
refactor(inspect): Update photo placeholder to use indicator instead …
dwesolow Oct 3, 2025
f0339cd
chore(inspect): Improve error and suspense handling in router (#2991)
MarkRedeman Oct 3, 2025
237731d
Fix path (#2993)
ashwinvaidya17 Oct 3, 2025
2a4f257
πŸ”„ refactor(inspect): Improvements to the jobs management and training…
dwesolow Oct 6, 2025
7653915
πŸ”§ chore(inspect): Add more models to be used for training (#2994)
dwesolow Oct 6, 2025
f0a7643
πŸ› fix(inspect): Use null pool for async engine (#2998)
MarkRedeman Oct 6, 2025
df8eb42
πŸ”§ chore(inspect): Update uv.lock (#2995)
dwesolow Oct 8, 2025
9fc19c1
πŸš€ feat(geti-inspect): add trainable models (#3005)
maxxgx Oct 8, 2025
3a446de
πŸš€ feat(geti-inspect): add thumbnails media endpoint (#3004)
maxxgx Oct 8, 2025
a2df1cb
chore(gitattributes): Remove uv.lock LFS entry (#3007)
MarkRedeman Oct 9, 2025
dc08cf0
πŸ”§ chore(dataset): Use thumnbail suffix to get the dataset items (#3013)
dwesolow Oct 9, 2025
b84f44c
πŸ”§ chore(inspect): Add dev command to run server and ui concurrently (…
dwesolow Oct 9, 2025
d63f53d
πŸ”„refactor(trainable models): Use trainable models from the server (#3…
dwesolow Oct 9, 2025
fed89a3
ci(inspect): Exclude application/ for geti-inspect (#3009)
MarkRedeman Oct 9, 2025
390f97f
πŸ› fix(geti-inspect): daemon worker error (#3016)
maxxgx Oct 9, 2025
f6ae55f
πŸ› fix(metrics): disable mps for torch metrics (#3018)
maxxgx Oct 10, 2025
3da55dd
πŸš€ feat(geti-inspect): add inference device selection (#3011)
maxxgx Oct 13, 2025
42c5541
πŸ”§ chore(normal images): Add `Normal images` heading (#3028)
dwesolow Oct 15, 2025
4339b78
πŸš€ feat(inference): Allow user to select media and get the inference (…
dwesolow Oct 15, 2025
931af9c
πŸ”§ chore(inference): convert to jet and add opacity (#3029)
ashwinvaidya17 Oct 15, 2025
cdeeaff
πŸš€ feat(inference): Display inference on top of the image + opacity (#…
dwesolow Oct 16, 2025
6ddb323
πŸ”§ chore(geti-inspect): configure loggers (#3039)
maxxgx Oct 21, 2025
be6fe07
chore(inspect): minor UI improvements (#3040)
MarkRedeman Oct 22, 2025
31c3d2f
chore (inspect): improve logs (add uvicorn handler) and add job_id to…
maxxgx Oct 22, 2025
701aca5
feat(inspect): add training device selection (#3056)
maxxgx Oct 27, 2025
6bf1e55
feat(inspect): Add train model dialog, job logs and models dataset (#…
MarkRedeman Oct 27, 2025
71ca2c1
chore(inspect): improve SSE generator (#3060)
maxxgx Oct 28, 2025
1d14bf1
bug(inspect): add missing db commit (#3075)
maxxgx Oct 28, 2025
dace0f0
Refactor(inspect): sources and sinks under project (#3079)
maxxgx Nov 3, 2025
cf91762
feat(inspect): delete media endpoint (#3082)
maxxgx Nov 4, 2025
9096eb7
Merge branch 'main' into feature/geti-inspect
maxxgx Nov 5, 2025
87a1efe
feat(inspect): add, remove list and connect sources (#3078)
camiloHimura Nov 5, 2025
19a3461
chore(inspect): fix pre commit and GHA (#3084)
maxxgx Nov 5, 2025
64fe8ea
feat(inspect): add, remove list and connect sinks (#3087)
camiloHimura Nov 5, 2025
32f527a
πŸš€ feat(inspect): Add progressbar (#3045)
ashwinvaidya17 Nov 6, 2025
1d7b9c7
fix(inspect): fix pipeline conflict (#3090)
maxxgx Nov 7, 2025
1a08bee
chore(inspect): improve openapi spec (#3100)
maxxgx Nov 10, 2025
22aa6df
feat(inspect): Pipeline enable/disable (#3097)
camiloHimura Nov 11, 2025
5008712
feat(inspeect): add alembic migration (#3103)
maxxgx Nov 11, 2025
0500abf
feat(inspect): Inference devices (#3106)
camiloHimura Nov 12, 2025
48365ba
🐞 fix(application): set validation split to synthetic (#3111)
ashwinvaidya17 Nov 13, 2025
ab12f0e
feat(inspect): Stream autoplay (#3110)
camiloHimura Nov 13, 2025
12fa1a4
feat(inspect): Device selection in training model dialog (#3094)
ActiveChooN Nov 14, 2025
e8476dc
feat(inspect): allow webRTC streaming passthrough (#3114)
maxxgx Nov 14, 2025
0202e60
refactor(inspect): update metrics service to be up to date with Geti …
maxxgx Nov 14, 2025
80e459a
feat(inspect): Enable/Disable project (#3117)
camiloHimura Nov 18, 2025
bdad999
feat(inspect): add stop pipeline endpoint (#3124)
maxxgx Nov 19, 2025
0b08527
feat(inspect): exported model size (#3126)
ActiveChooN Nov 19, 2025
8adc3a1
feat(inspect): Fix backend job cancellation (#3122)
ActiveChooN Nov 19, 2025
0773110
feat(inspect): Enable/Disable inference (#3127)
camiloHimura Nov 19, 2025
9990aca
feat(inspect): Model deletion endpoint (#3128)
ActiveChooN Nov 20, 2025
a8db493
feat(model): Fix delete_model removing associated training jobs
ActiveChooN Nov 20, 2025
2dc42a2
Fixed tests
ActiveChooN Nov 21, 2025
365bc44
Added transaction to the delete
ActiveChooN Nov 24, 2025
ce8566d
Fixed linter
ActiveChooN Nov 25, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 0 additions & 1 deletion .gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,3 @@
# Ignore *ipynb files to detect the language.
# This is because GitHub misdetects the repo language when ipynb files are included.
*.ipynb filter=lfs diff=lfs merge=lfs -text
uv.lock filter=lfs diff=lfs merge=lfs -text
116 changes: 0 additions & 116 deletions .github/actions/code-quality/pre-commit/action.yaml

This file was deleted.

30 changes: 15 additions & 15 deletions .github/workflows/_reusable-code-quality.yaml
Original file line number Diff line number Diff line change
@@ -1,25 +1,26 @@
# Code Quality Workflow
#
# This reusable workflow executes code quality checks using pre-commit hooks
# and other quality assurance tools across multiple languages.
# This reusable workflow executes code quality checks using prek (pre-commit workspace tool)
# with support for monorepo configurations and multiple pre-commit configs.
#
# Key Features:
# - Pre-commit hook execution
# - Multi-language support
# - Workspace mode support (multiple .pre-commit-config.yaml files)
# - Multi-language support (Python, Node.js, etc.)
# - Automatic environment management
# - Dependency caching
# - Configurable environments
# - Parallel check execution
#
# Process Stages:
# 1. Environment Preparation:
# - Python setup
# - Cache configuration
# 1. Checkout:
# - Full repository history
# - LFS file support
#
# 2. Quality Checks:
# 2. Quality Checks (via prek):
# - Code linting
# - Style verification
# - Type checking
# - Best practices validation
# - Runs appropriate hooks based on file location
#
# 3. Results Processing:
# - Error reporting
Expand All @@ -42,7 +43,8 @@
# with:
# python-version: "3.11"
#
# Note: Requires configured pre-commit hooks in repository
# Note: Uses prek-action (https://github.com/j178/prek-action) which supports
# multiple pre-commit configs in workspace mode for monorepo setups

name: Reusable Code Quality

Expand All @@ -58,15 +60,13 @@ permissions:
contents: read

jobs:
pre-commit:
prek:
runs-on: ubuntu-latest
timeout-minutes: 5
timeout-minutes: 10
steps:
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
with:
fetch-depth: 0
lfs: true
persist-credentials: false
- uses: ./.github/actions/code-quality/pre-commit
with:
python-version: ${{ inputs.python-version }}
- uses: j178/prek-action@ef075ff6f80a73aeb8facb7dd22f66f344b1d17a # v1
Loading
Loading