o
    ۷ir	                     @   s   d dl 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mZmZmZ e Zejedd ejd	d
de ejddde
 ejdddej ejddde dd ZdS )    N)deploy_discord)Console)	analytics   )custom_componentdeployhf_loginload_appprint_environment_inforeloadsketch
upload_mcpload)nameenvironmentz%Print Gradio environment information.)helpr   zpDeploy a Gradio app to Spaces or Google Cloud Run. Must be called within the directory you would like to deploy.deploy-discordzDeploy a Gradio app to Discord.r   z+Open the Sketch app to design a Gradio app.c                  C   s  t jdd  } t| dkrtd| d dv rt  d S | d dv r/t jdd  t _t  d S | d dv r]zd| d  d| d  d	| d  d
}t| ty\   t }|  Y d S w | d dv rnt| d | d  d S | d dkrdd l	}ddl
m} d|jd< t  t| dkr|dn|| d }| sd}t|d}|| W d    n1 sw   Y  td| d td t  dt|gt _tt d S tt d S )Nr   r   zNo file specified.>   r   r   r   r   r   >   cc	component>   devshowbuildcreateinstallpublishzgradio z1 is not a valid command. Did you mean `gradio cc z` or `gradio component z`?.>   
upload-mcp   z--vibe)Path1GRADIO_VIBE_MODEzdemo.pyzFimport gradio as gr

with gr.Blocks() as demo:
    pass

demo.launch()wzCreated z with default Gradio template.u   
⚠️  WARNING: Vibe editor mode is enabled. Anyone who can access the Gradio endpoint can modify files and run arbitrary code on the host machine. Use with caution!
gradio)sysargvlen
ValueErrorappr   r   print_exceptionr   ospathlibr   environr   vibe_analyticsexistsopenwriteprintr   strtyperrunr   )argserrorconsoler(   r   	demo_pathtemplate_contentf r9   D/home/ubuntu/vllm_env/lib/python3.10/site-packages/gradio/cli/cli.pycli#   sJ   

$
 r;   )r"   r1   gradio_client.clir   rich.consoler   r!   r   commandsr   r   r   r	   r
   r   r   r   Typerr&   	add_typercommandmainr;   r9   r9   r9   r:   <module>   s,    (