Ë
    $Æ%h  ã                  óŽ   — d dl mZ d dlZd dlmZ d dlmZ ddlmZ ddl	m
Z
mZmZmZmZ erd d	lmZ dd
„Z G d„ de«      Zdd„Zy)é    )ÚannotationsN)ÚTYPE_CHECKING)ÚArgumentParseré   )Ú	BaseModelé   )Úget_validatorsÚwrite_out_fileÚread_any_formatÚapply_validatorsÚapply_necessary_remediation)Ú_SubParsersActionc                ó²   — | j                  d«      }|j                  dddd¬«       |j                  ddd	d
d¬«       |j                  t        t        ¬«       y )Nzfine_tunes.prepare_dataz-fz--fileTz€JSONL, JSON, CSV, TSV, TXT or XLSX file containing prompt-completion examples to be analyzed.This should be the local file path.)ÚrequiredÚhelpz-qz--quietFÚ
store_truezWAuto accepts all suggestions, without asking for user input. To be used within scripts.)r   Úactionr   )ÚfuncÚ
args_model)Ú
add_parserÚadd_argumentÚset_defaultsÚprepare_dataÚPrepareDataArgs)Ú	subparserÚsubs     úZ/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/openai/cli/_tools/fine_tunes.pyÚregisterr      sm   € Ø
×
Ñ
Ð8Ó
9€CØ×ÑØØØð.ð	 ô ð ×ÑØØØØØfð ô ð ×Ñœ,´?ÐÕCó    c                  ó"   — e Zd ZU ded<   ded<   y)r   ÚstrÚfileÚboolÚquietN)Ú__name__Ú
__module__Ú__qualname__Ú__annotations__© r   r   r   r   '   s   … Ø
ƒIà„Kr   r   c                óì   — t         j                  j                  d«       | j                  }| j                  }t        |«      \  }}t        d |«       t        «       }|€J ‚t        |||||t        ¬«       y )NzAnalyzing...
)Úwrite_out_file_func)
ÚsysÚstdoutÚwriter"   r$   r   r   r	   r   r
   )ÚargsÚfnameÚauto_acceptÚdfÚremediationÚ
validatorss         r   r   r   -   sk   € Ü‡J�J×ÑÐ%Ô&Ø�I‰I€EØ—*‘*€KÜ% eÓ,�O€BˆÜ  kÔ2äÓ!€Jàˆ>Ðˆ>äØ
ØØØØÜ*ör   )r   z!_SubParsersAction[ArgumentParser]ÚreturnÚNone)r/   r   r5   r6   )Ú
__future__r   r,   Útypingr   Úargparser   Ú_modelsr   Úlib._validatorsr	   r
   r   r   r   r   r   r   r   r)   r   r   ú<module>r<      s=   ðÝ "ã 
Ý  Ý #å ÷õ ñ Ý*óDô&�iô ôr   