Ë
    CØïi×  ã                   óN   — d dl mZ d dlmZmZmZ d dlmZmZ  G d„ deee«      Z	y)é    )Úutil)ÚDeletableAPIResourceÚListableAPIResourceÚCreateableAPIResource)ÚInvalidRequestErrorÚAPIErrorc                   óø   ‡ — e Zd ZdZed„ «       Zeˆ fd„«       Zeˆ fd„«       Zed„ «       Zeˆ fd„«       Z	eˆ fd„«       Z
ed„ «       Zeˆ fd	„«       Zeˆ fd
„«       Zed„ «       Zeˆ fd„«       Zeˆ fd„«       Zˆ xZS )Ú
DeploymentÚdeploymentsc                 ó¨  — | j                  |j                  dd «      d «      \  }}|t        j                  j                  t        j                  j
                  fvrt        d«      ‚|j                  dd «      €t        dd¬«      ‚|j                  dd «      }|€t        dd¬«      ‚d|vs|d   j                  «       d	k(  rd
|vrt        dd¬«      ‚y y )NÚapi_typeú@Deployment operations are only available for the Azure API type.Úmodelz8Must provide a 'model' parameter to create a Deployment.)ÚparamÚscale_settingszAMust provide a 'scale_settings' parameter to create a Deployment.Ú
scale_typeÚmanualÚcapacityzEThe 'scale_settings' parameter contains invalid or incomplete values.)	Ú_get_api_type_and_versionÚgetr   ÚApiTypeÚAZUREÚAZURE_ADr   r   Úlower)ÚclsÚargsÚkwargsÚtyped_api_typeÚ_r   s         úY/var/www/html/aiagents/fe/lib/python3.12/site-packages/openai/api_resources/deployment.pyÚ_check_createzDeployment._check_create   sñ   € à×9Ñ9Ø�J‰J�z 4Ó(¨$ó
Ñˆ˜ð ¤$§,¡,×"4Ñ"4´d·l±l×6KÑ6KÐ!LÑLÜØRóð ð �:‰:�g˜tÓ$Ð,Ü%ØJØôð ð
  Ÿ™Ð$4°dÓ;ˆØÐ!Ü%ØSØ&ôð ð
 ˜~Ñ-Ø˜<Ñ(×.Ñ.Ó0°HÒ<Ø .Ñ0ä%ØWØ&ôð ð 1ð =ó    c                 óF   •—  | j                   |i |¤Ž t        ‰| �  |i |¤ŽS ©zR
        Creates a new deployment for the provided prompt and parameters.
        )r!   ÚsuperÚcreate©r   r   r   Ú	__class__s      €r    r&   zDeployment.create-   s.   ø€ ð
 	ˆ×Ñ˜4Ð* 6Ò*Ü‰w‰~˜tÐ. vÑ.Ð.r"   c                 óF   •—  | j                   |i |¤Ž t        ‰| �  |i |¤ŽS r$   )r!   r%   Úacreater'   s      €r    r*   zDeployment.acreate5   s.   ø€ ð
 	ˆ×Ñ˜4Ð* 6Ò*Ü‰w‰ Ð/¨Ñ/Ð/r"   c                 óÐ   — | j                  |j                  dd «      d «      \  }}|t        j                  j                  t        j                  j
                  fvrt        d«      ‚y ©Nr   r   ©r   r   r   r   r   r   r   ©r   r   r   r   r   s        r    Ú_check_listzDeployment._check_list=   ó`   € à×9Ñ9Ø�J‰J�z 4Ó(¨$ó
Ñˆ˜ð ¤$§,¡,×"4Ñ"4´d·l±l×6KÑ6KÐ!LÑLÜØRóð ð Mr"   c                 óF   •—  | j                   |i |¤Ž t        ‰| �  |i |¤ŽS ©N)r/   r%   Úlistr'   s      €r    r3   zDeployment.listG   s*   ø€ àˆ�‰˜Ð( Ò(Ü‰w‰|˜TÐ, VÑ,Ð,r"   c                 óF   •—  | j                   |i |¤Ž t        ‰| �  |i |¤ŽS r2   )r/   r%   Úalistr'   s      €r    r5   zDeployment.alistL   s*   ø€ àˆ�‰˜Ð( Ò(Ü‰w‰}˜dÐ- fÑ-Ð-r"   c                 óÐ   — | j                  |j                  dd «      d «      \  }}|t        j                  j                  t        j                  j
                  fvrt        d«      ‚y r,   r-   r.   s        r    Ú_check_deletezDeployment._check_deleteQ   r0   r"   c                 óF   •—  | j                   |i |¤Ž t        ‰| �  |i |¤ŽS r2   )r7   r%   Údeleter'   s      €r    r9   zDeployment.delete[   s,   ø€ àˆ×Ñ˜4Ð* 6Ò*Ü‰w‰~˜tÐ. vÑ.Ð.r"   c                 óF   •—  | j                   |i |¤Ž t        ‰| �  |i |¤ŽS r2   )r7   r%   Úadeleter'   s      €r    r;   zDeployment.adelete`   s,   ø€ àˆ×Ñ˜4Ð* 6Ò*Ü‰w‰ Ð/¨Ñ/Ð/r"   c                 óÐ   — | j                  |j                  dd «      d «      \  }}|t        j                  j                  t        j                  j
                  fvrt        d«      ‚y r,   r-   r.   s        r    Ú_check_retrievezDeployment._check_retrievee   r0   r"   c                 óF   •—  | j                   |i |¤Ž t        ‰| �  |i |¤ŽS r2   )r=   r%   Úretriever'   s      €r    r?   zDeployment.retrieveo   s-   ø€ àˆ×Ñ˜TÐ, VÒ,Ü‰wÑ Ð0¨Ñ0Ð0r"   c                 óF   •—  | j                   |i |¤Ž t        ‰| �  |i |¤ŽS r2   )r=   r%   Ú	aretriever'   s      €r    rA   zDeployment.aretrievet   s-   ø€ àˆ×Ñ˜TÐ, VÒ,Ü‰wÑ  $Ð1¨&Ñ1Ð1r"   )Ú__name__Ú
__module__Ú__qualname__ÚOBJECT_NAMEÚclassmethodr!   r&   r*   r/   r3   r5   r7   r9   r;   r=   r?   rA   Ú__classcell__)r(   s   @r    r
   r
   
   sö   ø„ Ø€Kàñó ðð> ó/ó ð/ð ó0ó ð0ð ñó ðð ó-ó ð-ð ó.ó ð.ð ñó ðð ó/ó ð/ð ó0ó ð0ð ñó ðð ó1ó ð1ð ó2ó ô2r"   r
   N)
Úopenair   Úopenai.api_resources.abstractr   r   r   Úopenai.errorr   r   r
   © r"   r    ú<module>rL      s,   ðÝ ÷ñ ÷
 7ôm2Ð&Ð(;Ð=Qõ m2r"   