mirror of
https://github.com/baketnk/frame-yap.git
synced 2026-10-06 01:00:04 +02:00
45 lines
2.8 KiB
Markdown
45 lines
2.8 KiB
Markdown
# Third-party components
|
|
|
|
FrameYap's own code is under [LICENSE](../LICENSE). Everything below is fetched
|
|
from, or built against, its upstream project; each keeps its own license. This is
|
|
a pointer list, not a legal audit. Published native archives include SDL3 and the OpenVR client library, plus
|
|
the font and required notices. The speech runtime and model are downloaded
|
|
separately on the user's machine; they are not redistributed in the archive.
|
|
|
|
## Included in this repository
|
|
|
|
| Item | Upstream | License |
|
|
| --- | --- | --- |
|
|
| `protocol/gamescope-input-method.xml` (Gamescope 3.16.28, unmodified, SHA-256 `da35711f5d1d750bc47931132a89bf34e6b96a72bafc054d34092d3f42358ec4`) | <https://github.com/ValveSoftware/gamescope> | Permissive notice embedded in the file |
|
|
| `assets/fonts/Inconsolata-Regular.ttf` (unchanged, SHA-256 `e0267abf9d734e2b9f766f8cb7a496b552c57cdfeacfa0efdc5bfd21940ae145`) | <https://github.com/googlefonts/Inconsolata> | SIL OFL 1.1, text in `assets/fonts/OFL-Inconsolata.txt` |
|
|
|
|
## Native build dependencies (system or user-supplied)
|
|
|
|
| Component | Upstream | License |
|
|
| --- | --- | --- |
|
|
| OpenVR SDK 2.15.6 | <https://github.com/ValveSoftware/openvr> | BSD-3-Clause-style |
|
|
| SDL3 | <https://github.com/libsdl-org/SDL> | zlib |
|
|
| Wayland (client, scanner) | <https://gitlab.freedesktop.org/wayland/wayland> | MIT |
|
|
| libxcb | <https://gitlab.freedesktop.org/xorg/lib/libxcb> | MIT-style |
|
|
| FreeType 2 | <https://freetype.org> | FreeType Project License (FTL) or GPL-2.0; FrameYap uses FTL |
|
|
| Vulkan loader and drivers | System | Vary by vendor |
|
|
|
|
## Voice recognition runtime (fetched by the user's install)
|
|
|
|
| Component | Where | License |
|
|
| --- | --- | --- |
|
|
| Parakeet Redux weights, revision `2bf128600aac4b16946f7ed8372e56117fe5e23b`, derived from NVIDIA Parakeet TDT 0.6B v3 by Moondream/M87 Labs; pinned sizes and hashes in `assets/backends/redux.json` | <https://huggingface.co/moondream/parakeet-redux> | CC-BY-4.0 |
|
|
| Kestrel, `kestrel-kernels` | <https://github.com/m87-labs/kestrel> | Local inference is free and needs no API key, per the Kestrel README. Finetuned-model inference needs an API key and is not used here. |
|
|
| `moondream` | PyPI | See the package |
|
|
| PyTorch (CPU build) | <https://github.com/pytorch/pytorch> | BSD-3-Clause |
|
|
| NumPy | <https://github.com/numpy/numpy> | BSD-3-Clause and bundled notices |
|
|
| Hugging Face `tokenizers` | <https://github.com/huggingface/tokenizers> | Apache-2.0 |
|
|
|
|
Versions seen working on Frame (ARM64, Python 3.12.3): moondream 2.4.0, kestrel
|
|
0.8.0, kestrel-kernels 0.7.0, native 0.1.8, Torch 2.8.0+cpu. These are observed
|
|
versions, not tested minimums. An unconstrained `pip install moondream` resolved
|
|
CUDA-enabled Torch and NVIDIA wheels, so the CPU Torch wheel must be selected
|
|
explicitly.
|
|
|
|
Model weights are downloaded only on an explicit request and are never committed.
|