Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
33f3e08
Initial commit (clean repo)
AhmedRadwan02 Jan 13, 2026
a5fb627
Ignore optionalFiles and uv.lock
AhmedRadwan02 Jan 13, 2026
d0fb179
Remove optionalFiles and uv.lock from branch
AhmedRadwan02 Jan 13, 2026
6a12e45
Refactor: Reorganize project structure with numbered directories
AhmedRadwan02 Jan 14, 2026
011311f
Add vqa to gitignore
AhmedRadwan02 Jan 14, 2026
6e2901c
Remove backup files and demographics metrics from tracking
AhmedRadwan02 Jan 15, 2026
0428194
Remove visualitzation and all backup txt files from tracking
AhmedRadwan02 Jan 15, 2026
60df5a3
Remove backup_vllm_qwen3.txt from tracking
AhmedRadwan02 Jan 15, 2026
2932b57
updated path
AhmedRadwan02 Jan 15, 2026
9d32d16
last Readmes
AhmedRadwan02 Jan 15, 2026
9df7e89
Bridge: connect sonic-o1 history to main
AhmedRadwan02 Jan 15, 2026
fb0123d
-
AhmedRadwan02 Jan 15, 2026
7ca166b
-
AhmedRadwan02 Jan 15, 2026
4fb11d1
Stop tracking evaluation scores output
AhmedRadwan02 Jan 15, 2026
a11e0c7
fixing relative
AhmedRadwan02 Jan 15, 2026
641315d
fixing default value
AhmedRadwan02 Jan 15, 2026
e8716a0
Delete sonic-o1/04_vqa_generation/check_empty_demographics.py
AhmedRadwan02 Jan 15, 2026
dd31b9d
Delete sonic-o1/04_vqa_generation/check_failed_summary.py
AhmedRadwan02 Jan 15, 2026
8dc487f
"small fixes"
AhmedRadwan02 Jan 20, 2026
42f2167
Merge remote deletions
AhmedRadwan02 Jan 20, 2026
1828d26
Fixing 01 Directory
AhmedRadwan02 Jan 22, 2026
659490c
moving readme
AhmedRadwan02 Jan 22, 2026
45f5ce2
-
AhmedRadwan02 Jan 22, 2026
f4b4eb6
fixed qwen req
AhmedRadwan02 Jan 22, 2026
2e3df90
SONIC-O1 Website
AhmedRadwan02 Jan 23, 2026
52ec711
Merge branch 'main' into sonic-o1-legacy
AhmedRadwan02 Jan 23, 2026
e1f9d92
added aieng-temp, cleaned white spaces errors
AhmedRadwan02 Jan 24, 2026
4713985
Merge remote changes
AhmedRadwan02 Jan 24, 2026
386e48e
"Updates to code without docs"
AhmedRadwan02 Jan 29, 2026
db32f2b
adding headline
AhmedRadwan02 Jan 29, 2026
0e07cac
refactor: modularize folder 04 and address PR review comments
AhmedRadwan02 Mar 17, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
49 changes: 49 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
---
name: 🐛 Bug Report
about: Report a bug to help us improve the project
title: '[BUG] '
labels: 'bug'
assignees: ''

---

## Bug Description

<!-- A clear and concise description of what the bug is -->

## Steps to Reproduce

1.
2.
3.

**Code snippet (if applicable):**
```python
# Your code here
```

## Expected Behavior

<!-- A clear description of what you expected to happen -->

## Actual Behavior

<!-- A clear description of what actually happened -->

## Environment

- **Component:** [API | Core functionality | Any]
- **OS:** [Windows | MacOS | Linux]
- **Python Version:**

## Screenshots/Logs

<!-- If applicable, add screenshots or error logs -->

## Additional Context

<!-- Add any other context about the problem here -->

## Possible Solution

<!-- If you have suggestions on how to fix the bug, please describe them here -->
8 changes: 8 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
blank_issues_enabled: false
contact_links:
- name: 💬 Discussion
url: https://github.com/VectorInstitute/aieng-template-uv/discussions
about: Ask questions or discuss ideas with the community
- name: 📖 Documentation
url: https://github.com/VectorInstitute/aieng-template-uv#readme
about: Check the documentation for setup and usage guides
52 changes: 52 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
---
name: ✨ Feature Request
about: Suggest a new feature or enhancement
title: '[FEATURE] '
labels: 'enhancement'
assignees: ''

---

## Problem Statement

<!-- Is your feature request related to a problem? Describe the problem or use case -->

## Proposed Solution

<!-- A clear description of what you want to happen -->

## Alternative Solutions

<!-- Describe any alternative solutions or features you've considered -->

## Use Cases

<!-- Describe specific use cases where this feature would be valuable -->
-
-
-

## Implementation Ideas

<!-- If you have ideas about how this could be implemented, describe them here -->

## Component Impact

<!-- Which parts of the system would this feature affect? -->
- [ ] API
- [ ] Core functionality
- [ ] Docker/Infrastructure
- [ ] Documentation
- [ ] Any other part of the system

## Additional Context

<!-- Add any other context, mockups, or screenshots about the feature request here -->

## Priority

<!-- How important is this feature to you? -->
- [ ] Nice to have
- [ ] Would be helpful
- [ ] Important for my use case
- [ ] Critical/blocking
17 changes: 17 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# To get started with Dependabot version updates, you'll need to specify which
# package ecosystems to update and where the package manifests are located.
# Please see the documentation for all configuration options:
# https://docs.github.com/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file

version: 2
updates:
- package-ecosystem: "github-actions"
directory: "/" # Location of package manifests
schedule:
interval: "daily"

# Keep uv dependencies (uv.lock) up to date
- package-ecosystem: "uv"
directory: "/" # where pyproject.toml and uv.lock live
schedule:
interval: "daily"
53 changes: 53 additions & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
## Summary

<!-- Provide a brief description of what this PR does -->

Clickup Ticket(s): Link(s) if applicable.

## Type of Change

- [ ] 🐛 Bug fix (non-breaking change that fixes an issue)
- [ ] ✨ New feature (non-breaking change that adds functionality)
- [ ] 💥 Breaking change (fix or feature that would cause existing functionality to not work as expected)
- [ ] 📝 Documentation update
- [ ] 🔧 Refactoring (no functional changes)
- [ ] ⚡ Performance improvement
- [ ] 🧪 Test improvements
- [ ] 🔒 Security fix

## Changes Made

<!-- List the main changes made in this PR -->
-
-
-

## Testing

<!-- Describe how you tested these changes -->
- [ ] Tests pass locally (`uv run pytest tests/`)
- [ ] Type checking passes (`uv run mypy <src_dir>`)
- [ ] Linting passes (`uv run ruff check src_dir/`)
- [ ] Manual testing performed (describe below)

**Manual testing details:**
<!-- Describe any manual testing performed -->

## Screenshots/Recordings

<!-- If applicable, add screenshots or recordings to demonstrate the changes -->

## Related Issues

<!-- Link any related issues using "Closes #123" or "Relates to #123" -->

## Deployment Notes

<!-- Any special deployment considerations or migration steps -->

## Checklist

- [ ] Code follows the project's style guidelines
- [ ] Self-review of code completed
- [ ] Documentation updated (if applicable)
- [ ] No sensitive information (API keys, credentials) exposed
59 changes: 59 additions & 0 deletions .github/workflows/code_checks.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
name: code checks
permissions:
contents: read
pull-requests: write

on:
push:
branches:
- main
paths:
- .pre-commit-config.yaml
- .github/workflows/code_checks.yml
- '**.py'
- uv.lock
- pyproject.toml
- '**.ipynb'
pull_request:
branches:
- main
paths:
- .pre-commit-config.yaml
- .github/workflows/code_checks.yml
- '**.py'
- uv.lock
- pyproject.toml
- '**.ipynb'

jobs:
run-code-check:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6.0.1

- name: Install uv
uses: astral-sh/setup-uv@v7.2.0
with:
# Install a specific version of uv.
version: "0.9.11"
enable-cache: true

- name: "Set up Python"
uses: actions/setup-python@83679a892e2d95755f2dac6acb0bfd1e9ac5d548
with:
python-version-file: ".python-version"

- name: Install the project
run: uv sync --all-extras --dev

- name: Install dependencies and check code
run: |
source .venv/bin/activate
pre-commit run --all-files

- name: pip-audit (gh-action-pip-audit)
uses: pypa/gh-action-pip-audit@v1.1.0
with:
virtual-environment: .venv/
ignore-vulns: |
GHSA-4xh5-x5gv-qwph
100 changes: 100 additions & 0 deletions .github/workflows/docs.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,100 @@
name: docs
permissions:
contents: write
pull-requests: write

on:
push:
branches:
- main
paths:
- .pre-commit-config.yaml
- .github/workflows/docs.yml
- '**.py'
- '**.ipynb'
- '**.html'
- '**.js'
- '**.md'
- uv.lock
- pyproject.toml
- mkdocs.yml
- '**.png'
- '**.svg'
pull_request:
branches:
- main
paths:
- .pre-commit-config.yaml
- .github/workflows/docs.yml
- '**.py'
- '**.ipynb'
- '**.js'
- '**.html'
- uv.lock
- pyproject.toml
- '**.md'
- mkdocs.yml
- '**.png'
- '**.svg'

jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v6.0.1

- name: Install uv
uses: astral-sh/setup-uv@v7.2.0
with:
version: "0.9.11"
enable-cache: true

- name: Set up Python
uses: actions/setup-python@v6.1.0
with:
python-version-file: ".python-version"

- name: Install the project
run: uv sync --all-extras --group docs

- name: Build docs
run: uv run mkdocs build

- name: Create .nojekyll file
run: touch site/.nojekyll

- name: Upload artifact
uses: actions/upload-artifact@v6
with:
name: docs-site
path: site/
retention-days: 1

deploy:
needs: build
if: github.event_name == 'push' && github.ref == 'refs/heads/main'
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v6.0.1

- name: Configure Git Credentials
run: |
git config user.name github-actions[bot]
git config user.email 41898282+github-actions[bot]@users.noreply.github.com

- name: Download artifact
uses: actions/download-artifact@v7
with:
name: docs-site
path: site

- name: Ensure .nojekyll exists
run: touch site/.nojekyll

- name: Deploy to Github pages
uses: JamesIves/github-pages-deploy-action@v4.8.0
with:
branch: gh-pages
folder: site
Loading