
    	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dS )    )annotationsN)TYPE_CHECKING)ArgumentParser   )	BaseModel   )get_validatorswrite_out_fileread_any_formatapply_validatorsapply_necessary_remediation)_SubParsersAction	subparser!_SubParsersAction[ArgumentParser]returnNonec                    |                      d          }|                    dddd           |                    ddd	d
d           |                    t          t                     d S )Nzfine_tunes.prepare_dataz-fz--fileTzJSONL, 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)r   subs     i/var/www/html/web-builder-api.evdpl.com/venv/lib/python3.11/site-packages/openai/cli/_tools/fine_tunes.pyregisterr!      s    


8
9
9C.	     f     ,?CCCCC    c                  $    e Zd ZU ded<   ded<   dS )r   strfileboolquietN)__name__
__module____qualname____annotations__ r"   r    r   r   '   s"         IIIKKKKKr"   r   argsc                    t           j                            d           | j        }| j        }t          |          \  }}t          d |           t                      }|J t          |||||t                     d S )NzAnalyzing...
)write_out_file_func)
sysstdoutwriter%   r'   r   r   r	   r   r
   )r-   fnameauto_acceptdfremediation
validatorss         r    r   r   -   s    J%&&&IE*K%e,,OBk222!!J>>>
*     r"   )r   r   r   r   )r-   r   r   r   )
__future__r   r0   typingr   argparser   _modelsr   lib._validatorsr	   r
   r   r   r   r   r!   r   r   r,   r"   r    <module>r=      s   " " " " " " 



             # # # # # #                     +******D D D D&    i        r"   