This repository is a production-grade face manipulation platform (facefusion). It operates as a modular monolith, combining a powerful CLI, a Gradio web UI, a job queue system, and a plugin-based processor architecture. The system ingests images or videos, detects faces using various ONNX models (RetinaFace, YOLO, etc.), and applies a configurable pipeline of processors (face swapping, enhancement, editing, age modification, lip-syncing, background removal, etc.). It relies heavily on ffmpeg for video/audio handling and ONNX Runtime for model inference. The architecture is exceptionally clean, with clear separation of concerns between the UI, CLI, workflows, jobs, and individual processors. It is not a research notebook or a simple script; it is a well-engineered application designed for end-to-end media processing, demonstrating high craftsmanship in state management, thread safety, and extensibility.
Piper is a fast, local neural text-to-speech engine that uses VITS models exported to ONNX for inference. The repository provides a comprehensive application stack: a Python package (`piper-tts`) with a clean API for voice synthesis, a CLI tool, an HTTP server with a web interface (including viseme animation), and a C/C++ shared library (`libpiper`) for embedding in other applications. It also includes a full training pipeline using PyTorch Lightning, allowing users to fine-tune or train new voices from scratch, with support for multi-speaker models, custom phonemes, and VAD silence trimming. The architecture is modular: phonemization is handled by language-specific backends (espeak-ng, Chinese pinyin/g2pW, Hebrew Nakdimon, Japanese OpenJTalk, Arabic tashkeel), and the core inference engine uses ONNX Runtime for efficient, cross-platform execution. The codebase is well-structured with clear separation of concerns, extensive testing, and CI/CD pipelines that build wheels for all major platforms. Although primarily an application, the training code (VITS model implementations, dataset caching, monotonic alignment Cython) exhibits data/research characteristics, making it a hybrid project. The repository is actively maintained, with a responsive issue tracker and regular updates, though the last commit date appears anomalous.
This repository implements a Whole-Body Control (WBS) deployment system for Unitree G1 humanoid robots. It uses a finite state machine (FSM) architecture with multiple control states including Passive, FixedStand, Loco (locomotion), AMP, MJAMP, and WBC (Whole-Body Control). The system processes real-time sensor data from the robot's IMU and joint encoders, runs inference on ONNX models to generate joint position commands, and accepts gamepad input to switch between control states. The application is designed for real-time operation with proper scheduling and safety considerations.
WebDNN is a browser-based neural network inference engine that executes ONNX models directly on the client side. It provides four backends—CPU, WebAssembly, WebGL (1/2), and WebGPU—allowing models to run on a wide range of hardware. The repository includes a Python graph transpiler for offline model optimization (shader generation, operator fusion, 8-bit quantization) and a TypeScript runtime with a modular operator registration system. While the runtime is application-oriented (library for web ML inference), the Python transpiler contains research-grade optimization passes and weight compression algorithms, giving the project a hybrid character. The codebase is well-structured with clean abstractions for backends and operators, but some backends (WebGPU, WebAssembly) are partially complete and require specific build toolchains.