
    .`i                     l    d dl Z d dlZdZdefdZdee         ej        z  dz  dej        dz  defdZdS )    Nl    returnc                  F    t          j                    j        t          z  dS )N016x)uuiduuid4intMASK_64_BITS     g/home/jaya/work/projects/VOICE-AGENT/VIET/agent-env/lib/python3.11/site-packages/vllm/utils/__init__.pyrandom_uuidr      s    jll-444r   prompt_token_idsprompt_embedsc                     | dnt          |           }|dnt          |          }||t          d          |S |||k    rt          d| d|           |S )zjCalculate the request length (in number of tokens) give either
    prompt_token_ids or prompt_embeds.
    Nz8Neither prompt_token_ids nor prompt_embeds were defined.zJPrompt token ids and prompt embeds had different lengths prompt_token_ids=z prompt_embeds=)len
ValueError)r   r   prompt_token_lenprompt_embeds_lens       r   &length_from_prompt_token_ids_or_embedsr      s      07ttSAQ=R=R - 53};M;M$WXXX  (->BR-R-R6%56 6"36 6  
  r   )	r   torchr	   strr   listr   Tensorr   r
   r   r   <module>r      s     5S 5 5 5 5 3i%,.5 <$&  	           r   