发布

  • Fix/sglang kt detection (#1875)

    frostbyte_neo 发布于 2026-03-04 08:54:48 +00:00 | 117 次提交 在此版本后已推送到 main

    • [feat]: simplify sglang installation with submodule, auto-sync CI, and version alignment
    • Add kvcache-ai/sglang as git submodule at third_party/sglang (branch = main)
    • Add top-level install.sh for one-click source installation (sglang + kt-kernel)
    • Add sglang-kt as hard dependency in kt-kernel/pyproject.toml
    • Add CI workflow to auto-sync sglang submodule daily and create PR
    • Add CI workflow to build and publish sglang-kt to PyPI
    • Integrate sglang-kt build into release-pypi.yml (version.py bump publishes both packages)
    • Align sglang-kt version with ktransformers via SGLANG_KT_VERSION env var injection
    • Update Dockerfile to use submodule and inject aligned version
    • Update all 13 doc files, CLI hints, and i18n strings to reference new install methods

    Co-Authored-By: Claude Opus 4.6 noreply@anthropic.com

    • [build]: bump version to 0.5.2

    Co-Authored-By: Claude Opus 4.6 noreply@anthropic.com

    • [build]: rename PyPI package from kt-kernel to ktransformers

    Users can now pip install ktransformers to get everything
    (sglang-kt is auto-installed as a dependency).

    Co-Authored-By: Claude Opus 4.6 noreply@anthropic.com

    • Revert "[build]: rename PyPI package from kt-kernel to ktransformers"

    This reverts commit e0cbbf6364.

    • [build]: add ktransformers meta-package for PyPI

    pip install ktransformers now works as a single install command.
    It pulls kt-kernel (which in turn pulls sglang-kt).

    Co-Authored-By: Claude Opus 4.6 noreply@anthropic.com

    • [fix]: show sglang-kt package version in kt version command
    • Prioritize sglang-kt package version (aligned with ktransformers)
      over sglang internal version
    • Update display name from "sglang" to "sglang-kt"

    Co-Authored-By: Claude Opus 4.6 noreply@anthropic.com

    • [fix]: improve sglang-kt detection in kt doctor and kt version

    Recognize sglang-kt package name as proof of kvcache-ai fork installation.
    Previously both commands fell through to "PyPI (not recommended)" for
    non-editable local source installs. Now version.py reuses the centralized
    check_sglang_installation() logic.

    Co-Authored-By: Claude Opus 4.6 noreply@anthropic.com

    • [build]: bump version to 0.5.2.post1

    Co-Authored-By: Claude Opus 4.6 noreply@anthropic.com


    Co-authored-by: Claude Opus 4.6 noreply@anthropic.com

    下载附件