Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
53 commits
Select commit Hold shift + click to select a range
bc68c7d
Implement Core Engine Entry Point (Training & Multi-Mode Inference) (#7)
codeaddict-119 May 1, 2026
e3b4820
Python Inference Refactor and Frontend API Layer (#8)
Eamon2009 May 1, 2026
62a0b3d
updating (#9)
Eamon2009 May 2, 2026
33a6d0b
feat: implement environment-based configuration
Eamon2009 May 6, 2026
eb3b930
chore: update dependencies in requirements.txt .add initial requireme…
Eamon2009 May 6, 2026
ac75043
feat: integrate error logging in global middleware added error handli…
Eamon2009 May 6, 2026
6594633
feat: add middleware for request and response logging middleware
Eamon2009 May 6, 2026
3a31631
yeeeh
Eamon2009 May 6, 2026
95db5ec
feat: implement chat router endpoints add endpoint to fetch user conv…
Eamon2009 May 6, 2026
8e357cf
refactor: simplify processing logic feedback.py
Eamon2009 May 6, 2026
ff0247d
feat: add health check router for system backend respond
Eamon2009 May 6, 2026
60816c5
suuuuuuu
Eamon2009 May 6, 2026
b57bb02
feat: implement session management and message retrieval routes Add …
Eamon2009 May 6, 2026
8878e62
feat: implement Inferencewith Torch and C++ backend support Add Infe…
Eamon2009 May 6, 2026
858d991
feat: implement main entry point with centralized state and middleware
Eamon2009 May 6, 2026
d0acd4a
feat: define core models for chat and session management
Eamon2009 May 6, 2026
cc68ad9
feat: add repository-level run instructions to backend entry point
Eamon2009 May 6, 2026
093f477
feat: add repository-level run instructions to backend entry point
Eamon2009 May 6, 2026
3908ba1
docs: create README with backend setup and execution guide
Eamon2009 May 6, 2026
332fcee
Add frontend chat application
Eamon2009 May 6, 2026
fa48d89
Add npm CLI publishing workflow
Eamon2009 May 6, 2026
9f0b2fa
Clean publishing artifacts and add fine-tune scripts
Eamon2009 May 6, 2026
dfec4ad
Add npm CLI publishing workflow
Eamon2009 May 6, 2026
994f2d9
build(deps): bump @tanstack/react-query in /frontend
dependabot[bot] May 6, 2026
beafcc8
docs: Enhance README with quick start and image chat images
Eamon2009 May 6, 2026
470ab6a
Create contributing.md
Eamon2009 May 6, 2026
5c326dc
Create SECURITY.md
Eamon2009 May 6, 2026
ff193e3
refactor: replace icon.svg with new good version fixed path alignment…
Eamon2009 May 7, 2026
6a81863
ui: implement EmptyState view for Quadtrix.cpp added center-aligned l…
Eamon2009 May 7, 2026
7e106fc
chore:set project with package.json and lockfile,project metadata ver…
Eamon2009 May 7, 2026
56f69a2
chore: update .gitignore to exclude build artifacts ignore environmen…
Eamon2009 May 7, 2026
e66faee
docs: update README with usage examples and build steps included prer…
Eamon2009 May 7, 2026
36ed2f5
docs: update README with project setup clarity and formatting
Eamon2009 May 7, 2026
b120fc0
build(deps): bump @tanstack/react-query from 5.100.6 to 5.100.9 in /f…
Eamon2009 May 8, 2026
195c24f
Revert "build(deps): bump @tanstack/react-query from 5.100.6 to 5.100…
Eamon2009 May 8, 2026
e8f42ac
Revert "build(deps): bump @tanstack/react-query from 5.100.6 to 5.100…
Eamon2009 May 8, 2026
06afff3
Clarify project license as MIT specify information
codeaddict-119 May 9, 2026
98b6983
Refactor codebase, enhance documentation, and add new features (#26)
Eamon2009 May 9, 2026
234d298
feat: add benchmark.cpp for measure core function performance testing
Eamon2009 May 9, 2026
e3b01b9
docs: add repository metadata for npm
Eamon2009 May 9, 2026
1bc89d8
docs: add repository metadata for npm
Eamon2009 May 9, 2026
3f46c65
docs: add repository metadata for npm
Eamon2009 May 9, 2026
a1590e5
docs: add training report and educational guide on Quadtrix.cpp
Eamon2009 May 10, 2026
7ec09c2
docs: add training report and educational guide on Quadtrix.cpp
Eamon2009 May 10, 2026
44b9588
docs: add training report and educational guide on Quadtrix.cpp
Eamon2009 May 10, 2026
64b91c0
fix: resolve download path issues and refactor script for flexible da…
Eamon2009 May 10, 2026
fe639f4
refactor: update main.py to support variable training data sizes sync…
Eamon2009 May 10, 2026
2723103
docs :Update README with version v1.1.0 and new images Added versioning
Eamon2009 May 10, 2026
979212e
Add GitHub Packages publish workflow
Eamon2009 May 13, 2026
09d841d
Add benchmarking, documentation updates, and GitHub Packages workflow…
Eamon2009 May 15, 2026
09232eb
Revert dependency bump and enhance documentation and licensing (#31)
Eamon2009 May 15, 2026
5ce7cc8
Revert dependency bump and enhance documentation and licensing (#31) …
Eamon2009 May 15, 2026
3062917
Implement core engine entry point and refactor Python inference (#37)
Eamon2009 May 15, 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
44 changes: 44 additions & 0 deletions .github/workflows/github-package.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
name: Publish GitHub Package

on:
workflow_dispatch:
push:
tags:
- "v*"

permissions:
contents: read
packages: write

jobs:
publish-github-package:
name: Publish to GitHub Packages
runs-on: ubuntu-latest

steps:
- name: Check out repository
uses: actions/checkout@v4

- name: Set up Node.js for GitHub Packages
uses: actions/setup-node@v4
with:
node-version: "20"
registry-url: "https://npm.pkg.github.com"
scope: "@eamon2009"
cache: "npm"
cache-dependency-path: frontend/package-lock.json

- name: Build frontend assets
run: |
npm --prefix frontend ci
npm --prefix frontend run build

- name: Prepare GitHub Packages metadata
run: |
npm pkg set name="@eamon2009/quadtrix"
npm pkg set publishConfig.registry="https://npm.pkg.github.com"

- name: Publish package
run: npm publish
env:
NODE_AUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
57 changes: 57 additions & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
name: Release

on:
push:
tags:
- "v*"

permissions:
contents: write

jobs:
build-release:
name: Build release artifacts
runs-on: ubuntu-latest

steps:
- name: Check out repository
uses: actions/checkout@v4

- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: "3.11"

- name: Set up Node.js
uses: actions/setup-node@v4
with:
node-version: "20"
cache: "npm"
cache-dependency-path: frontend/package-lock.json

- name: Build C++ binary
run: g++ -std=c++17 -O2 -I. -Iinclude -o quadtrix main.cpp

- name: Compile Python sources
run: python -m compileall backend engine iGPU

- name: Build frontend
working-directory: frontend
run: |
npm ci
npm run build

- name: Package release files
run: |
tar \
--exclude='*.pt' \
--exclude='engine/logs' \
--exclude='__pycache__' \
-czf quadtrix-linux.tar.gz \
quadtrix README.md LICENSE run.md backend engine iGPU include src data config frontend/dist

- name: Create GitHub release
uses: softprops/action-gh-release@v2
with:
files: quadtrix-linux.tar.gz
generate_release_notes: true
5 changes: 4 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,10 @@ libtorch-win-shared-with-deps-2.11.0+cpu (2)
frontend/node_modules/
frontend/dist/
.venv
.npm-cache/
build
CMakeCache.txt
engine/fine-tune/input.txt
*best_model.pt
*exe
*.pt
*exe
25 changes: 25 additions & 0 deletions .npmignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
__pycache__/
*.pyc
*.pyo
*.pt
*.bin
*.exe
.git/
.github/
.npm-cache/
.venv/
.vscode/
build/
frontend/node_modules/
frontend/src/
frontend/public/
frontend/package-lock.json
frontend/package.json
frontend/postcss.config.js
frontend/tailwind.config.ts
frontend/tsconfig.json
frontend/vite.config.ts
engine/logs/
engine/fine-tune/
engine/fineweb_30mb.txt
engine/data/input.txt
2 changes: 1 addition & 1 deletion .vscode/c++.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
"_UNICODE"
],
"windowsSdkVersion": "10.0.19041.0",
"compilerPath": "C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.34.31933/bin/Hostx64/x64/cl.exe",
"compilerPath": "",
"cStandard": "c17",
"cppStandard": "c++17",
"intelliSenseMode": "windows-msvc-x64",
Expand Down
52 changes: 0 additions & 52 deletions CMakeLists.txt

This file was deleted.

Loading
Loading