API parameters documentation #127

Open
opened 2023-09-27 12:28:11 +02:00 by tdowgielewicz · 1 comment
tdowgielewicz commented 2023-09-27 12:28:11 +02:00 (Migrated from github.com)

In order to run faceswap in api mode i need to pass an array as a list of parameters for "alwayson_scripts": {"faceswaplab": {"args": list_of_args}},
As its quite easy to get what parameters mean in the UI its almost imposible to understand what is really passed.
How i can get the map of those parameters?

For now i have created a tuple of (parameter_value, 'parmaeter_comment') and figured out few of them

        parameters = [
            (None, 'param_0'),
            (faceswablab_ckpt_name, 'face_ckpt'),
            (None, 'param_2'),
            (True, 'param_3'),
            (True, 'param_4'),
            (False, 'param_5'),
            (True, 'param_6'),
            (False, 'param_7'),
            (False, 'param_8'),
            (0, 'param_9'),
            (0, 'param_10'),
            ('0', 'param_11'),
            (0, 'param_12'),
            (False, 'param_13'),
            (True, 'param_14'),
            (0, 'param_15'),
            ('Portrait of a [gender]', 'param_16'),
            ('blurry', 'param_17'),
            (20, 'param_18'),
            (['Euler a'], 'param_19'),
            ('', 'param_20'),
            (0, 'param_21'),
            ('GFPGAN', 'param_22'),
            (1, 'param_23'),
            (1, 'param_24'),
            ('', 'param_25'),
            (False, 'param_26'),
            (False, 'inpainting enabled?'),
            (False, 'param_28'),
            (4, 'mask erosion factor'),
            (0, 'inpainting denoising strength'),
            ('Portrait of a gender', 'inpainting prompt'),
            ('blurry;, 'inpainting negative prompt'),
            (4, 'inpainting number of steps'),
            ('euler a', 'inpainting sampler'),
            ('Current', 'inpainting model'),
            (0, 'inpainting seed'),
            (None, 'param_37'),
            ('', 'param_38'),
            (None, 'param_39'),
            (True, 'param_40'),
            (False, 'param_41'),
            (False, 'param_42'),
            (False, 'param_43'),
            (False, 'param_44'),
            (False, 'param_45'),
            (0, 'param_46'),
            (0, 'param_47'),
            ('0', 'param_48'),
            (0, 'param_49'),
            (False, 'param_50'),
            (True, 'param_51'),
            (0, 'param_52'),
            ('Portrait of a [gender]', 'param_53'),
            ('blurry', 'param_54'),
            (20, 'param_55'),
            (['Euler a'], 'param_56'),
            ('', 'param_57'),
            (0, 'param_58'),
            ('None', 'param_59'),
            (1, 'param_60'),
            (1, 'param_61'),
            ('', 'param_62'),
            (False, 'param_63'),
            (False, 'param_64'),
            (False, 'param_65'),
            (1, 'param_66'),
            (0, 'param_67'),
            ('Portrait of a [gender]', 'param_68'),
            ('blurry', 'param_69'),
            (20, 'param_70'),
            (['Euler a'], 'param_71'),
            ('', 'param_72'),
            (0, 'param_73'),
            (None, 'param_74'),
            ('', 'param_75'),
            (None, 'param_76'),
            (True, 'param_77'),
            (False, 'param_78'),
            (False, 'param_79'),
            (False, 'param_80'),
            (False, 'param_81'),
            (False, 'param_82'),
            (0, 'param_83'),
            (0, 'param_84'),
            ('0', 'param_85'),
            (0, 'param_86'),
            (False, 'param_87'),
            (True, 'param_88'),
            (0, 'param_89'),
            ('Portrait of a [gender]', 'param_90'),
            ('blurry', 'param_91'),
            (20, 'param_92'),
            (['Euler a'], 'param_93'),
            ('', 'param_94'),
            (0, 'param_95'),
            ('None', 'param_96'),
            (1, 'param_97'),
            (1, 'param_98'),
            ('', 'param_99'),
            (False, 'param_100'),
            (False, 'param_101'),
            (False, 'param_102'),
            (1, 'param_103'),
            (0, 'param_104'),
            ('Portrait of a [gender]', 'param_105'),
            ('blurry', 'param_106'),
            (20, 'param_107'),
            (['Euler a'], 'param_108'),
            ('', 'param_109'),
            (0, 'param_110'),
            ('GFPGAN', 'global face restoration'),
            (1, 'param_112'),
            (1, 'param_113'),
            ('None', 'param_114'),
            (1, 'param_115'),
            (1, 'param_116'),
            (['After Upscaling/Before Restore Face'], 'param_117'),
            (0, 'param_118'),
            ('Portrait of a [gender]', 'param_119'),
            ('blurry', 'param_120'),
            (20, 'param_121'),
            (['Euler a'], 'param_122'),
            ('', 'param_123'),
            (0, 'param_124'),
        ]
        return tuple(p[0] for p in parameters)
In order to run faceswap in api mode i need to pass an array as a list of parameters for `"alwayson_scripts": {"faceswaplab": {"args": list_of_args}},` As its quite easy to get what parameters mean in the UI its almost imposible to understand what is really passed. How i can get the map of those parameters? For now i have created a tuple of (parameter_value, 'parmaeter_comment') and figured out few of them ``` parameters = [ (None, 'param_0'), (faceswablab_ckpt_name, 'face_ckpt'), (None, 'param_2'), (True, 'param_3'), (True, 'param_4'), (False, 'param_5'), (True, 'param_6'), (False, 'param_7'), (False, 'param_8'), (0, 'param_9'), (0, 'param_10'), ('0', 'param_11'), (0, 'param_12'), (False, 'param_13'), (True, 'param_14'), (0, 'param_15'), ('Portrait of a [gender]', 'param_16'), ('blurry', 'param_17'), (20, 'param_18'), (['Euler a'], 'param_19'), ('', 'param_20'), (0, 'param_21'), ('GFPGAN', 'param_22'), (1, 'param_23'), (1, 'param_24'), ('', 'param_25'), (False, 'param_26'), (False, 'inpainting enabled?'), (False, 'param_28'), (4, 'mask erosion factor'), (0, 'inpainting denoising strength'), ('Portrait of a gender', 'inpainting prompt'), ('blurry;, 'inpainting negative prompt'), (4, 'inpainting number of steps'), ('euler a', 'inpainting sampler'), ('Current', 'inpainting model'), (0, 'inpainting seed'), (None, 'param_37'), ('', 'param_38'), (None, 'param_39'), (True, 'param_40'), (False, 'param_41'), (False, 'param_42'), (False, 'param_43'), (False, 'param_44'), (False, 'param_45'), (0, 'param_46'), (0, 'param_47'), ('0', 'param_48'), (0, 'param_49'), (False, 'param_50'), (True, 'param_51'), (0, 'param_52'), ('Portrait of a [gender]', 'param_53'), ('blurry', 'param_54'), (20, 'param_55'), (['Euler a'], 'param_56'), ('', 'param_57'), (0, 'param_58'), ('None', 'param_59'), (1, 'param_60'), (1, 'param_61'), ('', 'param_62'), (False, 'param_63'), (False, 'param_64'), (False, 'param_65'), (1, 'param_66'), (0, 'param_67'), ('Portrait of a [gender]', 'param_68'), ('blurry', 'param_69'), (20, 'param_70'), (['Euler a'], 'param_71'), ('', 'param_72'), (0, 'param_73'), (None, 'param_74'), ('', 'param_75'), (None, 'param_76'), (True, 'param_77'), (False, 'param_78'), (False, 'param_79'), (False, 'param_80'), (False, 'param_81'), (False, 'param_82'), (0, 'param_83'), (0, 'param_84'), ('0', 'param_85'), (0, 'param_86'), (False, 'param_87'), (True, 'param_88'), (0, 'param_89'), ('Portrait of a [gender]', 'param_90'), ('blurry', 'param_91'), (20, 'param_92'), (['Euler a'], 'param_93'), ('', 'param_94'), (0, 'param_95'), ('None', 'param_96'), (1, 'param_97'), (1, 'param_98'), ('', 'param_99'), (False, 'param_100'), (False, 'param_101'), (False, 'param_102'), (1, 'param_103'), (0, 'param_104'), ('Portrait of a [gender]', 'param_105'), ('blurry', 'param_106'), (20, 'param_107'), (['Euler a'], 'param_108'), ('', 'param_109'), (0, 'param_110'), ('GFPGAN', 'global face restoration'), (1, 'param_112'), (1, 'param_113'), ('None', 'param_114'), (1, 'param_115'), (1, 'param_116'), (['After Upscaling/Before Restore Face'], 'param_117'), (0, 'param_118'), ('Portrait of a [gender]', 'param_119'), ('blurry', 'param_120'), (20, 'param_121'), (['Euler a'], 'param_122'), ('', 'param_123'), (0, 'param_124'), ] return tuple(p[0] for p in parameters) ```
Valachio commented 2023-12-25 12:39:04 +01:00 (Migrated from github.com)

Hi I'm running into the same issue. Did you find a solution?

Hi I'm running into the same issue. Did you find a solution?
Sign in to join this conversation.