
    &`i                        d dl mZmZmZmZm	Z
mZmZmZmZmZmZmZ d dlmZ  ed           G d de                      Z ed           G d de                      Z ed           G d	 d
e                      Z ed           G d de                      Z ed           G d de                      Z ed           G d de
                      Z	eZ ed           G d de                      Z ed           G d de                      Z ed           G d de                      Z ed           G d de                      Z ed           G d de                      ZdS )    )ChatCompletionRequestChatCompletionResponseChatCompletionStreamResponseCompletionRequestCompletionResponseCompletionStreamResponseEmbeddingRequestEmbeddingResponseErrorResponseTranscriptionRequestTranscriptionResponseTranscriptionStreamResponse)	PublicAPIalpha)	stabilityc                       e Zd ZdZdS )r   zChatCompletionRequest is the request body for the chat completion API.

    This model is compatible with vLLM's OpenAI API models.
    N__name__
__module____qualname____doc__     s/home/jaya/work/projects/VOICE-AGENT/VIET/agent-env/lib/python3.11/site-packages/ray/serve/llm/openai_api_models.pyr   r               
 	Dr   r   c                       e Zd ZdZdS )r   zCompletionRequest is the request body for the completion API.

    This model is compatible with vLLM's OpenAI API models.
    Nr   r   r   r   r   r      r   r   r   c                       e Zd ZdZdS )r   zChatCompletionStreamResponse is the response body for the chat completion API.

    This model is compatible with vLLM's OpenAI API models.
    Nr   r   r   r   r   r   &   r   r   r   c                       e Zd ZdZdS )r   zChatCompletionResponse is the response body for the chat completion API.

    This model is compatible with vLLM's OpenAI API models.
    Nr   r   r   r   r   r   0   r   r   r   c                       e Zd ZdZdS )r   zCompletionStreamResponse is the response body for the completion API.

    This model is compatible with vLLM's OpenAI API models.
    Nr   r   r   r   r   r   :   r   r   r   c                       e Zd ZdZdS )r   zCompletionResponse is the response body for the completion API.

    This model is compatible with vLLM's OpenAI API models.
    Nr   r   r   r   r   r   D   r   r   r   c                       e Zd ZdZdS )r
   zEmbeddingResponse is the response body for the embedding API.

    This model is compatible with vLLM's OpenAI API models.
    Nr   r   r   r   r
   r
   Q   r   r   r
   c                       e Zd ZdZdS )r   zTranscriptionRequest is the request body for the transcription API.

    This model is compatible with vLLM's OpenAI API models.
    Nr   r   r   r   r   r   [   r   r   r   c                       e Zd ZdZdS )r   zTranscriptionResponse is the response body for the transcription API.

    This model is compatible with vLLM's OpenAI API models.
    Nr   r   r   r   r   r   e   r   r   r   c                       e Zd ZdZdS )r   zTranscriptionStreamResponse is the response body for the transcription API.

    This model is compatible with vLLM's OpenAI API models.
    Nr   r   r   r   r   r   o   r   r   r   c                       e Zd ZdZdS )r   z*The returned response in case of an error.Nr   r   r   r   r   r   y   s        44Dr   r   N)6ray.llm._internal.serve.core.configs.openai_api_modelsr   _ChatCompletionRequestr   _ChatCompletionResponser   _ChatCompletionStreamResponser   _CompletionRequestr   _CompletionResponser   _CompletionStreamResponser	   _EmbeddingRequestr
   _EmbeddingResponser   _ErrorResponser   _TranscriptionRequestr   _TranscriptionResponser   _TranscriptionStreamResponseray.util.annotationsr   r   r   r   <module>r4      s                              + * * * * * W	 	 	 	 	2 	 	 	 W	 	 	 	 	* 	 	 	 W	 	 	 	 	#@ 	 	 	 W	 	 	 	 	4 	 	 	 W	 	 	 	 	8 	 	 	 W	 	 	 	 	, 	 	 	 %  W	 	 	 	 	* 	 	 	 W	 	 	 	 	0 	 	 	 W	 	 	 	 	2 	 	 	 W	 	 	 	 	"> 	 	 	 W	 	 	 	 	N 	 	 	 	 	r   