o
    پiA                     @   s\   d dl Z d dlZd dlmZmZ d dlmZmZ eG dd deZeG dd deZdS )    N)	dataclassfield)
ArchConfigModelConfigc                   @   s2   e Zd ZU dZeed< dZeed< dZeed< dS )VocoderArchConfig   in_channelsi   hidden_channels   out_channelsN)__name__
__module____qualname__r   int__annotations__r	   r    r   r   e/home/ubuntu/.local/lib/python3.10/site-packages/sglang/multimodal_gen/configs/models/vocoder/base.pyr      s   
 r   c                   @   s8   e Zd ZU eedZeed< edej	dd fddZ
dS )VocoderConfig)default_factoryarch_configargsreturnc                 C   sB   i }t | D ]}t||jd }|d ur|||j< q| di |S )Nr   )dataclassesfieldsgetattrname)clsr   kwargsattrvaluer   r   r   from_cli_args   s   
zVocoderConfig.from_cli_argsN)r   r   r   r   r   r   r   classmethodargparse	Namespacer    r   r   r   r   r      s   
 r   )	r"   r   r   r   )sglang.multimodal_gen.configs.models.baser   r   r   r   r   r   r   r   <module>   s   