Skip to content

Latest commit

 

History

History
120 lines (93 loc) · 5.03 KB

THIRD_PARTY_NOTICES.md

File metadata and controls

120 lines (93 loc) · 5.03 KB

Third-Party Notices

This project includes bundled third-party components under vendor/ and also contains code adapted/referenced from external open-source projects.

GGML

  • Upstream: https://github.com/ggml-org/ggml
  • Local path: vendor/ggml (auto-cloned by the build if absent)
  • Usage in this project: core dependency — the tensor compute library that backs the LLM, Flow (DiT), and HiFT inference and all accelerator backends (CUDA / Metal / Vulkan / SYCL). GGML is the foundation split out of the llama.cpp project.
  • Local modifications: none — the tree is used as unmodified upstream code.
  • Upstream copyright: Copyright (C) 2020-2026 Georgi Gerganov and GGML contributors
  • License: MIT
  • License text location: LICENSE at the root of the upstream repository (it ships with the upstream clone the build fetches). vendor/ggml/ is git-ignored and may be a shallow local copy without the LICENSE file — if you redistribute, restore the full upstream tree (delete vendor/ggml and let CMake re-clone) and ship the MIT text with your binary.

llama.cpp (tokenizer implementation reference)

  • Upstream: https://github.com/ggml-org/llama.cpp
  • Usage in this project: tokenizer implementation is adapted/modified from llama.cpp
  • Upstream copyright: Copyright (c) 2023-2026 The llama.cpp developers
  • License: MIT
  • Note: the runtime compute library (GGML) shipped alongside llama.cpp is listed in its own section above.

ONNX Runtime

ICU (International Components for Unicode)

SIMDe (SIMD Everywhere)

miniaudio

  • Upstream: https://github.com/mackron/miniaudio
  • Local path: vendor/miniaudio/miniaudio.h
  • License: dual-licensed by upstream as Public Domain (The Unlicense) or MIT No Attribution (MIT-0 style text)
  • License text location: embedded at the end of vendor/miniaudio/miniaudio.h

PCRE2

Note on PCRE2 JIT / SLJIT

PCRE2 documents that deps/sljit carries its own license when present. If your local PCRE2 source includes that directory, ensure the corresponding license file is retained and distributed.

KissFFT (FFT reference/adaptation)

cpp-httplib

nlohmann/json

sse_mathfun / AVX_mathfun (portable SIMD math reference)

  • Upstream: http://gruntthepeon.free.fr/ssemath/ (Julien Pommier)
  • Local usage: src/simd-math.h
  • Usage in this project: the polynomial approximations for log/log10/sin/cos follow the Cephes-derived algorithms popularized by sse_mathfun.h / AVX_mathfun.h; re-implemented in this project on top of portable SSE/AVX intrinsics (also usable via SIMDe on ARM64).
  • License: zlib
  • License text location: https://zlib.net/zlib_license.html

FFmpeg (optional audio backend)

  • Upstream: https://ffmpeg.org
  • Usage in this project: optional runtime dependency (COSYVOICE_AUDIO_BACKEND=FFMPEG) for multi-format audio encoding/decoding; dynamically linked when selected.
  • License: LGPL-2.1+ or GPL-2.0+ depending on the build configuration used.
  • See FFmpeg-NOTICE.md for details and the exact build license surface.