sgl-project/sglang

[Feature] Support `return_hidden_states` in async engine

Fermée

#6 528 ouverte le 22 mai 2025

 (1 commentaire) (0 réaction) (0 personne assignée)Python (6 216 forks)auto 404
good first issue

Métriques du dépôt

Stars
 (28 442 étoiles)
Métriques de merge PR
 (Merge moyen 1j 13h) (1 000 PRs mergées en 30 j)

Description

Checklist

Motivation

Currently, it is possible to get hidden states using the offline interface, i.e. Engine.generate, but Engine.async_generate doesn't support this function.

result = await model.async_generate(
        ["hello", "how are you doing?"],
        sampling_params={"temperature": 0, "max_new_tokens": 1},
        return_hidden_states=True)
TypeError: Engine.async_generate() got an unexpected keyword argument 'return_hidden_states'

This can be useful when developing web services where some additional hidden states postprocess logics is done.

Related resources

No response

Guide contributeur