99from ajet .task_rollout .native_parallel_worker import VerlRolloutManager
1010from ajet .utils .launch_utils import set_loguru_default_color
1111from ajet .schema .logprob import TokenAndProb
12+ from ajet .utils .core_env_vars import get_runtime_env
1213
1314set_loguru_default_color ()
1415
1516
1617class TokenAndProbVllmDebug (TokenAndProb ):
1718 def __init__ (self , t ):
1819 # ChatCompletionTokenLogprob(token='token_id:73594', bytes=[96, 96, 96], logprob=-1.9073468138230965e-06, top_logprobs=[])
19- self . token_id = int (t .token .split ("token_id:" )[- 1 ])
20- self . logprob = t .logprob
20+ token_id = int (t .token .split ("token_id:" )[- 1 ])
21+ logprob = t .logprob
2122 try :
22- self . decoded_string = bytes (t .bytes ).decode ("utf-8" )
23+ decoded_string = bytes (t .bytes ).decode ("utf-8" )
2324 except Exception :
24- self .decoded_string = "<cannot decode>" + str (t .bytes )
25+ decoded_string = "<cannot decode>" + str (t .bytes )
26+ super ().__init__ (token_id = token_id , logprob = logprob , decoded_string = decoded_string )
2527
2628
2729class ChatCompletionScheduler :
@@ -87,6 +89,8 @@ def submit_chat_completions(self, messages, sampling_params, request_id, tools=[
8789
8890
8991def run (config ):
92+ from ajet .task_reader import RouterTaskReader
93+
9094 # --------- fast adjustment for debugging ---------
9195 warm_up_process (config )
9296 max_parallel = config .ajet .debug .debug_max_parallel
@@ -106,7 +110,6 @@ def run(config):
106110 tokenizer = async_rollout_manager .tokenizer ,
107111 )
108112
109- from ajet .task_reader import RouterTaskReader
110113
111114 task_reader = RouterTaskReader (
112115 config .ajet .task_reader .type ,
@@ -132,6 +135,12 @@ def main(config):
132135 OmegaConf .resolve (config )
133136 print ("*" * 20 )
134137
138+ runtime_env = get_runtime_env ()
139+ os .environ .update (runtime_env ["env_vars" ])
140+ if config .ajet .enable_experimental_reverse_proxy :
141+ from ajet .tuner_lib .weight_tuner .experimental .as_oai_model_server import start_interchange_server
142+ start_interchange_server ()
143+
135144 def companion_launch ():
136145 import torch
137146
0 commit comments