o yf|@s2ddlmZmZddlmZGdddejZdS))extra_networksshared) hypernetworkcs,eZdZfddZddZddZZS)ExtraNetworkHypernetcstddS)Nhypernet)super__init__)self __class__pC:\Users\Luke\Documents\Stable diffusion\Automatic1111\stable-diffusion-webui\modules\extra_networks_hypernet.pyrszExtraNetworkHypernet.__init__cstjjdkr;tjvr;tfdd|Ds;ddtjjdfdd|jD|_|tj tjjgd g}g}|D]"}|j sHJ||j d |t |j d kr`t |j d nd qAt ||dS) NNonec3s"|] }|jdkr|VqdS)rNitems).0x) additionalr r s z0ExtraNetworkHypernet.activate..z csg|]}|qSr r )rprompt)hypernet_prompt_textr r sz1ExtraNetworkHypernet.activate..rrg?)roptssd_hypernetwork hypernetworksany!extra_networks_default_multiplier all_promptsappendrExtraNetworkParamsrlenfloatrload_hypernetworks)r p params_listnames multipliersparamsr )rrr activate s( (zExtraNetworkHypernet.activatecCsdS)Nr )r r&r r r deactivateszExtraNetworkHypernet.deactivate)__name__ __module__ __qualname__rr+r, __classcell__r r r r rs rN)modulesrrmodules.hypernetworksr ExtraNetworkrr r r r s