├── .github ├── scripts │ └── gen_intersvc_support_list.py └── workflows │ ├── check_intersvc_support_list.yml │ └── release.yml ├── .gitignore ├── LICENSE ├── README.md ├── examples ├── intersvc_demo │ └── main.go ├── intersvc_get_demo │ └── main.go └── stable_demo │ ├── main.go │ └── output.jpg ├── go.mod ├── go.sum ├── intersvc ├── app_id_inter.go ├── app_id_model.go ├── config_inter.go ├── config_model.go ├── controlnet_detect_inter.go ├── controlnet_detect_model.go ├── controlnet_model_list_inter.go ├── controlnet_model_list_model.go ├── controlnet_module_list_inter.go ├── controlnet_module_list_model.go ├── controlnet_predict_model.go ├── controlnet_settings_inter.go ├── controlnet_settings_model.go ├── controlnet_version_inter.go ├── controlnet_version_model.go ├── deoldify_image_inter.go ├── deoldify_image_model.go ├── infinite_image_browsing_check_path_exists_inter.go ├── infinite_image_browsing_check_path_exists_model.go ├── infinite_image_browsing_copy_files_inter.go ├── infinite_image_browsing_copy_files_model.go ├── infinite_image_browsing_db_add_custom_tag_inter.go ├── infinite_image_browsing_db_add_custom_tag_model.go ├── infinite_image_browsing_db_basic_info_inter.go ├── infinite_image_browsing_db_basic_info_model.go ├── infinite_image_browsing_db_expired_dirs_inter.go ├── infinite_image_browsing_db_expired_dirs_model.go ├── infinite_image_browsing_db_get_image_tags_inter.go ├── infinite_image_browsing_db_get_image_tags_model.go ├── infinite_image_browsing_db_img_selected_custom_tag_inter.go ├── infinite_image_browsing_db_img_selected_custom_tag_model.go ├── infinite_image_browsing_db_match_images_by_tags_inter.go ├── infinite_image_browsing_db_match_images_by_tags_model.go ├── infinite_image_browsing_db_remove_custom_tag_from_img_inter.go ├── infinite_image_browsing_db_remove_custom_tag_from_img_model.go ├── infinite_image_browsing_db_remove_custom_tag_inter.go ├── infinite_image_browsing_db_remove_custom_tag_model.go ├── infinite_image_browsing_db_scanned_paths_inter.go ├── infinite_image_browsing_db_scanned_paths_model.go ├── infinite_image_browsing_db_search_by_substr_inter.go ├── infinite_image_browsing_db_search_by_substr_model.go ├── infinite_image_browsing_db_toggle_custom_tag_to_img_inter.go ├── infinite_image_browsing_db_toggle_custom_tag_to_img_model.go ├── infinite_image_browsing_delete_files_inter.go ├── infinite_image_browsing_delete_files_model.go ├── infinite_image_browsing_file_inter.go ├── infinite_image_browsing_file_model.go ├── infinite_image_browsing_files_inter.go ├── infinite_image_browsing_files_model.go ├── infinite_image_browsing_gen_info_completed_inter.go ├── infinite_image_browsing_gen_info_completed_model.go ├── infinite_image_browsing_global_setting_inter.go ├── infinite_image_browsing_global_setting_model.go ├── infinite_image_browsing_hello_inter.go ├── infinite_image_browsing_hello_model.go ├── infinite_image_browsing_image_geninfo_inter.go ├── infinite_image_browsing_image_geninfo_model.go ├── infinite_image_browsing_image_thumbnail_inter.go ├── infinite_image_browsing_image_thumbnail_model.go ├── infinite_image_browsing_inter.go ├── infinite_image_browsing_mkdirs_inter.go ├── infinite_image_browsing_mkdirs_model.go ├── infinite_image_browsing_model.go ├── infinite_image_browsing_move_files_inter.go ├── infinite_image_browsing_move_files_model.go ├── infinite_image_browsing_open_folder_inter.go ├── infinite_image_browsing_open_folder_model.go ├── infinite_image_browsing_zip_inter.go ├── infinite_image_browsing_zip_model.go ├── info_inter.go ├── info_model.go ├── internal_progress_inter.go ├── internal_progress_model.go ├── internal_quicksettings_hint_inter.go ├── internal_quicksettings_hint_model.go ├── login_check_inter.go ├── login_check_model.go ├── ocr_predict_inter.go ├── ocr_predict_model.go ├── queue_status_inter.go ├── queue_status_model.go ├── rembg_inter.go ├── rembg_model.go ├── reset_inter.go ├── reset_model.go ├── roop_image_inter.go ├── roop_image_model.go ├── roop_models_inter.go ├── roop_models_model.go ├── sam_category_mask_inter.go ├── sam_category_mask_model.go ├── sam_controlnet_seg_inter.go ├── sam_controlnet_seg_model.go ├── sam_dilate_mask_inter.go ├── sam_dilate_mask_model.go ├── sam_dino_predict_inter.go ├── sam_dino_predict_model.go ├── sam_heartbeat_inter.go ├── sam_heartbeat_model.go ├── sam_sam_model_inter.go ├── sam_sam_model_model.go ├── sam_sam_predict_inter.go ├── sam_sam_predict_model.go ├── sd_extra_networks_get_single_card_inter.go ├── sd_extra_networks_get_single_card_model.go ├── sd_extra_networks_metadata_inter.go ├── sd_extra_networks_metadata_model.go ├── sd_extra_networks_thumb_inter.go ├── sd_extra_networks_thumb_model.go ├── sdapi_v1_cmd_flags_inter.go ├── sdapi_v1_cmd_flags_model.go ├── sdapi_v1_embeddings_inter.go ├── sdapi_v1_embeddings_model.go ├── sdapi_v1_extra_batch_images_inter.go ├── sdapi_v1_extra_batch_images_model.go ├── sdapi_v1_extra_single_image_inter.go ├── sdapi_v1_extra_single_image_model.go ├── sdapi_v1_face_restorers_inter.go ├── sdapi_v1_face_restorers_model.go ├── sdapi_v1_hypernetworks_inter.go ├── sdapi_v1_hypernetworks_model.go ├── sdapi_v1_img2img_inter.go ├── sdapi_v1_img2img_model.go ├── sdapi_v1_interrogate_inter.go ├── sdapi_v1_interrogate_model.go ├── sdapi_v1_latent_upscale_modes_inter.go ├── sdapi_v1_latent_upscale_modes_model.go ├── sdapi_v1_loras_inter.go ├── sdapi_v1_loras_model.go ├── sdapi_v1_lycos_inter.go ├── sdapi_v1_lycos_model.go ├── sdapi_v1_memory_inter.go ├── sdapi_v1_memory_model.go ├── sdapi_v1_png_info_inter.go ├── sdapi_v1_png_info_model.go ├── sdapi_v1_progress_inter.go ├── sdapi_v1_progress_model.go ├── sdapi_v1_prompt_styles_inter.go ├── sdapi_v1_prompt_styles_model.go ├── sdapi_v1_realesrgan_models_inter.go ├── sdapi_v1_realesrgan_models_model.go ├── sdapi_v1_samplers_inter.go ├── sdapi_v1_samplers_model.go ├── sdapi_v1_script_info_inter.go ├── sdapi_v1_script_info_model.go ├── sdapi_v1_scripts_inter.go ├── sdapi_v1_scripts_model.go ├── sdapi_v1_sd_models_inter.go ├── sdapi_v1_sd_models_model.go ├── sdapi_v1_sd_vae_inter.go ├── sdapi_v1_sd_vae_model.go ├── sdapi_v1_txt2img_inter.go ├── sdapi_v1_txt2img_model.go ├── sdapi_v1_upscalers_inter.go ├── sdapi_v1_upscalers_model.go ├── startup_events_inter.go ├── startup_events_model.go ├── t2v_api_version_inter.go ├── t2v_api_version_model.go ├── t2v_version_inter.go ├── t2v_version_model.go ├── token_inter.go ├── token_model.go ├── tools_sam_area_inter.go ├── tools_sam_area_model.go ├── user_inter.go ├── user_model.go └── utils.go ├── res └── logo.png ├── stablediffusion ├── client │ ├── operations │ │ ├── add_custom_tag_infinite_image_browsing_db_add_custom_tag_post_parameters.go │ │ ├── add_custom_tag_infinite_image_browsing_db_add_custom_tag_post_responses.go │ │ ├── api_category_mask_sam_category_mask_post_parameters.go │ │ ├── api_category_mask_sam_category_mask_post_responses.go │ │ ├── api_controlnet_seg_sam_controlnet_seg_post_parameters.go │ │ ├── api_controlnet_seg_sam_controlnet_seg_post_responses.go │ │ ├── api_dilate_mask_sam_dilate_mask_post_parameters.go │ │ ├── api_dilate_mask_sam_dilate_mask_post_responses.go │ │ ├── api_dino_predict_sam_dino_predict_post_parameters.go │ │ ├── api_dino_predict_sam_dino_predict_post_responses.go │ │ ├── api_info_info_get_parameters.go │ │ ├── api_info_info_get_responses.go │ │ ├── api_sam_model_sam_sam_model_get_parameters.go │ │ ├── api_sam_model_sam_sam_model_get_responses.go │ │ ├── api_sam_predict_sam_sam_predict_post_parameters.go │ │ ├── api_sam_predict_sam_sam_predict_post_responses.go │ │ ├── api_set_send_img_path_infinite_image_browsing_gen_info_completed_get_parameters.go │ │ ├── api_set_send_img_path_infinite_image_browsing_gen_info_completed_get_responses.go │ │ ├── api_set_send_img_path_infinite_image_browsing_send_img_path_post_parameters.go │ │ ├── api_set_send_img_path_infinite_image_browsing_send_img_path_post_responses.go │ │ ├── app_id_app_id_get_parameters.go │ │ ├── app_id_app_id_get_responses.go │ │ ├── build_resource_assets_path_get_parameters.go │ │ ├── build_resource_assets_path_get_responses.go │ │ ├── check_path_exists_infinite_image_browsing_check_path_exists_post_parameters.go │ │ ├── check_path_exists_infinite_image_browsing_check_path_exists_post_responses.go │ │ ├── copy_files_infinite_image_browsing_copy_files_post_parameters.go │ │ ├── copy_files_infinite_image_browsing_copy_files_post_responses.go │ │ ├── create_embedding_sdapi_v1_create_embedding_post_parameters.go │ │ ├── create_embedding_sdapi_v1_create_embedding_post_responses.go │ │ ├── create_folders_infinite_image_browsing_mkdirs_post_parameters.go │ │ ├── create_folders_infinite_image_browsing_mkdirs_post_responses.go │ │ ├── create_hypernetwork_sdapi_v1_create_hypernetwork_post_parameters.go │ │ ├── create_hypernetwork_sdapi_v1_create_hypernetwork_post_responses.go │ │ ├── create_scanned_path_infinite_image_browsing_db_scanned_paths_post_parameters.go │ │ ├── create_scanned_path_infinite_image_browsing_db_scanned_paths_post_responses.go │ │ ├── delete_files_infinite_image_browsing_delete_files_post_parameters.go │ │ ├── delete_files_infinite_image_browsing_delete_files_post_responses.go │ │ ├── deoldify_image_deoldify_image_post_parameters.go │ │ ├── deoldify_image_deoldify_image_post_responses.go │ │ ├── detect_controlnet_detect_post_parameters.go │ │ ├── detect_controlnet_detect_post_responses.go │ │ ├── extras_batch_images_api_sdapi_v1_extra_batch_images_post_parameters.go │ │ ├── extras_batch_images_api_sdapi_v1_extra_batch_images_post_responses.go │ │ ├── extras_single_image_api_sdapi_v1_extra_single_image_post_parameters.go │ │ ├── extras_single_image_api_sdapi_v1_extra_single_image_post_responses.go │ │ ├── favicon_favicon_ico_get_parameters.go │ │ ├── favicon_favicon_ico_get_responses.go │ │ ├── fetch_file_sd_extra_networks_thumb_get_parameters.go │ │ ├── fetch_file_sd_extra_networks_thumb_get_responses.go │ │ ├── file_deprecated_file_path_get_parameters.go │ │ ├── file_deprecated_file_path_get_responses.go │ │ ├── file_file_path_or_url_get_parameters.go │ │ ├── file_file_path_or_url_get_responses.go │ │ ├── file_file_path_or_url_head_parameters.go │ │ ├── file_file_path_or_url_head_responses.go │ │ ├── get_cmd_flags_sdapi_v1_cmd_flags_get_parameters.go │ │ ├── get_cmd_flags_sdapi_v1_cmd_flags_get_responses.go │ │ ├── get_config_config_get_parameters.go │ │ ├── get_config_config_get_responses.go │ │ ├── get_config_sdapi_v1_options_get_parameters.go │ │ ├── get_config_sdapi_v1_options_get_responses.go │ │ ├── get_current_user_user_get_parameters.go │ │ ├── get_current_user_user_get_responses.go │ │ ├── get_db_basic_info_infinite_image_browsing_db_basic_info_get_parameters.go │ │ ├── get_db_basic_info_infinite_image_browsing_db_basic_info_get_responses.go │ │ ├── get_db_expired_infinite_image_browsing_db_expired_dirs_get_parameters.go │ │ ├── get_db_expired_infinite_image_browsing_db_expired_dirs_get_responses.go │ │ ├── get_embeddings_sdapi_v1_embeddings_get_parameters.go │ │ ├── get_embeddings_sdapi_v1_embeddings_get_responses.go │ │ ├── get_face_restorers_sdapi_v1_face_restorers_get_parameters.go │ │ ├── get_face_restorers_sdapi_v1_face_restorers_get_responses.go │ │ ├── get_file_infinite_image_browsing_file_get_parameters.go │ │ ├── get_file_infinite_image_browsing_file_get_responses.go │ │ ├── get_hypernetworks_sdapi_v1_hypernetworks_get_parameters.go │ │ ├── get_hypernetworks_sdapi_v1_hypernetworks_get_responses.go │ │ ├── get_img_selected_custom_tag_infinite_image_browsing_db_img_selected_custom_tag_get_parameters.go │ │ ├── get_img_selected_custom_tag_infinite_image_browsing_db_img_selected_custom_tag_get_responses.go │ │ ├── get_img_tags_infinite_image_browsing_db_get_image_tags_post_parameters.go │ │ ├── get_img_tags_infinite_image_browsing_db_get_image_tags_post_responses.go │ │ ├── get_latent_upscale_modes_sdapi_v1_latent_upscale_modes_get_parameters.go │ │ ├── get_latent_upscale_modes_sdapi_v1_latent_upscale_modes_get_responses.go │ │ ├── get_loras_sdapi_v1_loras_get_parameters.go │ │ ├── get_loras_sdapi_v1_loras_get_responses.go │ │ ├── get_lycos_sdapi_v1_lycos_get_parameters.go │ │ ├── get_lycos_sdapi_v1_lycos_get_responses.go │ │ ├── get_memory_sdapi_v1_memory_get_parameters.go │ │ ├── get_memory_sdapi_v1_memory_get_responses.go │ │ ├── get_metadata_sd_extra_networks_metadata_get_parameters.go │ │ ├── get_metadata_sd_extra_networks_metadata_get_responses.go │ │ ├── get_prompt_styles_sdapi_v1_prompt_styles_get_parameters.go │ │ ├── get_prompt_styles_sdapi_v1_prompt_styles_get_responses.go │ │ ├── get_queue_status_queue_status_get_parameters.go │ │ ├── get_queue_status_queue_status_get_responses.go │ │ ├── get_realesrgan_models_sdapi_v1_realesrgan_models_get_parameters.go │ │ ├── get_realesrgan_models_sdapi_v1_realesrgan_models_get_responses.go │ │ ├── get_samplers_sdapi_v1_samplers_get_parameters.go │ │ ├── get_samplers_sdapi_v1_samplers_get_responses.go │ │ ├── get_script_info_sdapi_v1_script_info_get_parameters.go │ │ ├── get_script_info_sdapi_v1_script_info_get_responses.go │ │ ├── get_scripts_list_sdapi_v1_scripts_get_parameters.go │ │ ├── get_scripts_list_sdapi_v1_scripts_get_responses.go │ │ ├── get_sd_models_sdapi_v1_sd_models_get_parameters.go │ │ ├── get_sd_models_sdapi_v1_sd_models_get_responses.go │ │ ├── get_sd_vaes_sdapi_v1_sd_vae_get_parameters.go │ │ ├── get_sd_vaes_sdapi_v1_sd_vae_get_responses.go │ │ ├── get_single_card_sd_extra_networks_get_single_card_get_parameters.go │ │ ├── get_single_card_sd_extra_networks_get_single_card_get_responses.go │ │ ├── get_target_floder_files_infinite_image_browsing_files_get_parameters.go │ │ ├── get_target_floder_files_infinite_image_browsing_files_get_responses.go │ │ ├── get_token_token_get_parameters.go │ │ ├── get_token_token_get_responses.go │ │ ├── get_upscalers_sdapi_v1_upscalers_get_parameters.go │ │ ├── get_upscalers_sdapi_v1_upscalers_get_responses.go │ │ ├── global_setting_infinite_image_browsing_global_setting_get_parameters.go │ │ ├── global_setting_infinite_image_browsing_global_setting_get_responses.go │ │ ├── greeting_infinite_image_browsing_hello_get_parameters.go │ │ ├── greeting_infinite_image_browsing_hello_get_responses.go │ │ ├── heartbeat_sam_heartbeat_get_parameters.go │ │ ├── heartbeat_sam_heartbeat_get_responses.go │ │ ├── image_geninfo_infinite_image_browsing_image_geninfo_get_parameters.go │ │ ├── image_geninfo_infinite_image_browsing_image_geninfo_get_responses.go │ │ ├── img2imgapi_sdapi_v1_img2img_post_parameters.go │ │ ├── img2imgapi_sdapi_v1_img2img_post_responses.go │ │ ├── index_bd_infinite_image_browsing_get_parameters.go │ │ ├── index_bd_infinite_image_browsing_get_responses.go │ │ ├── interrogateapi_sdapi_v1_interrogate_post_parameters.go │ │ ├── interrogateapi_sdapi_v1_interrogate_post_responses.go │ │ ├── interruptapi_sdapi_v1_interrupt_post_parameters.go │ │ ├── interruptapi_sdapi_v1_interrupt_post_responses.go │ │ ├── lambda_internal_ping_get_parameters.go │ │ ├── lambda_internal_ping_get_responses.go │ │ ├── lambda_internal_profile_startup_get_parameters.go │ │ ├── lambda_internal_profile_startup_get_responses.go │ │ ├── lambda_internal_sysinfo_download_get_parameters.go │ │ ├── lambda_internal_sysinfo_download_get_responses.go │ │ ├── login_check_login_check_get_parameters.go │ │ ├── login_check_login_check_get_responses.go │ │ ├── login_login_post_parameters.go │ │ ├── login_login_post_responses.go │ │ ├── main_get_parameters.go │ │ ├── main_get_responses.go │ │ ├── main_head_parameters.go │ │ ├── main_head_responses.go │ │ ├── match_image_by_tags_infinite_image_browsing_db_match_images_by_tags_post_parameters.go │ │ ├── match_image_by_tags_infinite_image_browsing_db_match_images_by_tags_post_responses.go │ │ ├── model_list_controlnet_model_list_get_parameters.go │ │ ├── model_list_controlnet_model_list_get_responses.go │ │ ├── module_list_controlnet_module_list_get_parameters.go │ │ ├── module_list_controlnet_module_list_get_responses.go │ │ ├── move_files_infinite_image_browsing_move_files_post_parameters.go │ │ ├── move_files_infinite_image_browsing_move_files_post_responses.go │ │ ├── open_folder_using_explore_infinite_image_browsing_open_folder_post_parameters.go │ │ ├── open_folder_using_explore_infinite_image_browsing_open_folder_post_responses.go │ │ ├── operations_client.go │ │ ├── pnginfoapi_sdapi_v1_png_info_post_parameters.go │ │ ├── pnginfoapi_sdapi_v1_png_info_post_responses.go │ │ ├── predict_api_api_name_post_parameters.go │ │ ├── predict_api_api_name_post_responses.go │ │ ├── predict_ocr_predict_post_parameters.go │ │ ├── predict_ocr_predict_post_responses.go │ │ ├── predict_run_api_name_post_parameters.go │ │ ├── predict_run_api_name_post_responses.go │ │ ├── preprocess_sdapi_v1_preprocess_post_parameters.go │ │ ├── preprocess_sdapi_v1_preprocess_post_responses.go │ │ ├── progressapi_internal_progress_post_parameters.go │ │ ├── progressapi_internal_progress_post_responses.go │ │ ├── progressapi_sdapi_v1_progress_get_parameters.go │ │ ├── progressapi_sdapi_v1_progress_get_responses.go │ │ ├── quicksettings_hint_internal_quicksettings_hint_get_parameters.go │ │ ├── quicksettings_hint_internal_quicksettings_hint_get_responses.go │ │ ├── read_scanned_paths_infinite_image_browsing_db_scanned_paths_get_parameters.go │ │ ├── read_scanned_paths_infinite_image_browsing_db_scanned_paths_get_responses.go │ │ ├── refresh_checkpoints_sdapi_v1_refresh_checkpoints_post_parameters.go │ │ ├── refresh_checkpoints_sdapi_v1_refresh_checkpoints_post_responses.go │ │ ├── refresh_loras_sdapi_v1_refresh_loras_post_parameters.go │ │ ├── refresh_loras_sdapi_v1_refresh_loras_post_responses.go │ │ ├── refresh_lycos_sdapi_v1_refresh_lycos_post_parameters.go │ │ ├── refresh_lycos_sdapi_v1_refresh_lycos_post_responses.go │ │ ├── reloadapi_sdapi_v1_reload_checkpoint_post_parameters.go │ │ ├── reloadapi_sdapi_v1_reload_checkpoint_post_responses.go │ │ ├── rembg_remove_rembg_post_parameters.go │ │ ├── rembg_remove_rembg_post_responses.go │ │ ├── remove_custom_tag_from_img_infinite_image_browsing_db_remove_custom_tag_from_img_post_parameters.go │ │ ├── remove_custom_tag_from_img_infinite_image_browsing_db_remove_custom_tag_from_img_post_responses.go │ │ ├── remove_custom_tag_infinite_image_browsing_db_remove_custom_tag_post_parameters.go │ │ ├── remove_custom_tag_infinite_image_browsing_db_remove_custom_tag_post_responses.go │ │ ├── reset_iterator_reset_post_parameters.go │ │ ├── reset_iterator_reset_post_responses.go │ │ ├── reverse_proxy_proxy_url_path_get_parameters.go │ │ ├── reverse_proxy_proxy_url_path_get_responses.go │ │ ├── reverse_proxy_proxy_url_path_head_parameters.go │ │ ├── reverse_proxy_proxy_url_path_head_responses.go │ │ ├── robots_txt_robots_txt_get_parameters.go │ │ ├── robots_txt_robots_txt_get_responses.go │ │ ├── roop_image_roop_image_post_parameters.go │ │ ├── roop_image_roop_image_post_responses.go │ │ ├── roop_models_roop_models_get_parameters.go │ │ ├── roop_models_roop_models_get_responses.go │ │ ├── sam_area_tools_sam_area_post_parameters.go │ │ ├── sam_area_tools_sam_area_post_responses.go │ │ ├── search_by_substr_infinite_image_browsing_db_search_by_substr_get_parameters.go │ │ ├── search_by_substr_infinite_image_browsing_db_search_by_substr_get_responses.go │ │ ├── set_config_sdapi_v1_options_post_parameters.go │ │ ├── set_config_sdapi_v1_options_post_responses.go │ │ ├── settings_controlnet_settings_get_parameters.go │ │ ├── settings_controlnet_settings_get_responses.go │ │ ├── shutdown_app_infinite_image_browsing_shutdown_post_parameters.go │ │ ├── shutdown_app_infinite_image_browsing_shutdown_post_responses.go │ │ ├── skip_sdapi_v1_skip_post_parameters.go │ │ ├── skip_sdapi_v1_skip_post_responses.go │ │ ├── startup_events_startup_events_get_parameters.go │ │ ├── startup_events_startup_events_get_responses.go │ │ ├── static_resource_static_path_get_parameters.go │ │ ├── static_resource_static_path_get_responses.go │ │ ├── t2v_api_version_t2v_api_version_get_parameters.go │ │ ├── t2v_api_version_t2v_api_version_get_responses.go │ │ ├── t2v_version_t2v_version_get_parameters.go │ │ ├── t2v_version_t2v_version_get_responses.go │ │ ├── text2imgapi_sdapi_v1_txt2img_post_parameters.go │ │ ├── text2imgapi_sdapi_v1_txt2img_post_responses.go │ │ ├── theme_css_theme_css_get_parameters.go │ │ ├── theme_css_theme_css_get_responses.go │ │ ├── thumbnail_infinite_image_browsing_image_thumbnail_get_parameters.go │ │ ├── thumbnail_infinite_image_browsing_image_thumbnail_get_responses.go │ │ ├── toggle_custom_tag_to_img_infinite_image_browsing_db_toggle_custom_tag_to_img_post_parameters.go │ │ ├── toggle_custom_tag_to_img_infinite_image_browsing_db_toggle_custom_tag_to_img_post_responses.go │ │ ├── train_embedding_sdapi_v1_train_embedding_post_parameters.go │ │ ├── train_embedding_sdapi_v1_train_embedding_post_responses.go │ │ ├── train_hypernetwork_sdapi_v1_train_hypernetwork_post_parameters.go │ │ ├── train_hypernetwork_sdapi_v1_train_hypernetwork_post_responses.go │ │ ├── unloadapi_sdapi_v1_unload_checkpoint_post_parameters.go │ │ ├── unloadapi_sdapi_v1_unload_checkpoint_post_responses.go │ │ ├── update_image_db_data_infinite_image_browsing_db_update_image_data_post_parameters.go │ │ ├── update_image_db_data_infinite_image_browsing_db_update_image_data_post_responses.go │ │ ├── version_controlnet_version_get_parameters.go │ │ ├── version_controlnet_version_get_responses.go │ │ ├── zip_files_infinite_image_browsing_zip_post_parameters.go │ │ └── zip_files_infinite_image_browsing_zip_post_responses.go │ └── stable_diffusion_client.go └── models │ ├── add_custom_tag_req.go │ ├── auto_s_a_m_config.go │ ├── body_api_category_mask_sam_category_mask_post.go │ ├── body_api_controlnet_seg_sam_controlnet_seg_post.go │ ├── body_delete_model_dreambooth_model_delete.go │ ├── body_deoldify_image_deoldify_image_post.go │ ├── body_detect_controlnet_detect_post.go │ ├── body_generate_classes_dreambooth_classifiers_post.go │ ├── body_login_login_post.go │ ├── body_rembg_remove_rembg_post.go │ ├── body_roop_image_roop_image_post.go │ ├── body_set_model_concept_dreambooth_concept_post.go │ ├── body_set_model_concepts_dreambooth_concepts_post.go │ ├── body_t2v_run_t2v_run_post.go │ ├── body_upload_file_upload_post.go │ ├── category_mask_request.go │ ├── check_path_exists_req.go │ ├── concept.go │ ├── control_net_seg_request.go │ ├── create_folders_req.go │ ├── create_response.go │ ├── d_i_n_o_predict_request.go │ ├── db_images_request.go │ ├── delete_files_req.go │ ├── dilate_mask_request.go │ ├── embedding_item.go │ ├── embeddings_response.go │ ├── estimation.go │ ├── extras_batch_images_request.go │ ├── extras_batch_images_response.go │ ├── extras_single_image_request.go │ ├── extras_single_image_response.go │ ├── face_restorer_item.go │ ├── file_data.go │ ├── flags.go │ ├── http_exception.go │ ├── http_validation_error.go │ ├── hypernetwork_item.go │ ├── image_to_image_response.go │ ├── instance_data.go │ ├── interrogate_request.go │ ├── latent_upscaler_mode_item.go │ ├── mask_item.go │ ├── match_images_by_tags_req.go │ ├── memory_response.go │ ├── modules_api_models_progress_response.go │ ├── modules_progress_progress_response.go │ ├── move_files_req.go │ ├── ocr_predict_request.go │ ├── ocr_predict_response.go │ ├── ocr_result_item.go │ ├── open_folder_req.go │ ├── options.go │ ├── p_n_g_info_request.go │ ├── p_n_g_info_response.go │ ├── paths_req.go │ ├── predict_body.go │ ├── preprocess_response.go │ ├── progress_request.go │ ├── prompt_style_item.go │ ├── quicksettings_hint.go │ ├── realesrgan_item.go │ ├── remove_custom_tag_from_req.go │ ├── remove_custom_tag_req.go │ ├── reset_body.go │ ├── s_d_model_item.go │ ├── s_d_vae_item.go │ ├── sam_area_request.go │ ├── sam_area_response.go │ ├── sam_predict_request.go │ ├── sampler_item.go │ ├── scanned_path_model.go │ ├── script_arg.go │ ├── script_info.go │ ├── scripts_list.go │ ├── stable_diffusion_processing_img2_img.go │ ├── stable_diffusion_processing_txt2_img.go │ ├── text_to_image_response.go │ ├── toggle_custom_tag_to_img_req.go │ ├── train_response.go │ ├── upscaler_item.go │ └── validation_error.go └── webui.go /.github/workflows/check_intersvc_support_list.yml: -------------------------------------------------------------------------------- 1 | name: Check Intersvc Support List 2 | 3 | # 支持手动触发 4 | on: 5 | workflow_dispatch: 6 | inputs: 7 | action: 8 | description: 'Action to execute' 9 | required: true 10 | default: 'Check Intersvc Support List' 11 | push: 12 | branches: 13 | - main 14 | 15 | jobs: 16 | check_intersvc_support_list: 17 | runs-on: ubuntu-latest # 选择适合你的操作系统环境 18 | permissions: 19 | contents: write 20 | pull-requests: write 21 | issues: write 22 | 23 | steps: 24 | - name: Checkout code 25 | uses: actions/checkout@v2 26 | 27 | - name: Set up Python 28 | uses: actions/setup-python@v2 29 | with: 30 | python-version: 3.10.12 31 | 32 | - name: Run script 33 | id: run_script 34 | run: | 35 | python3 .github/scripts/gen_intersvc_support_list.py >> list.md 36 | echo "SP_LIST=$(cat list.md | base64 -w 0)" >> $GITHUB_OUTPUT 37 | 38 | - name: Checkout Wiki 39 | uses: actions/checkout@v3 40 | with: 41 | repository: ${{ github.repository }}.wiki 42 | - run: | 43 | git config --global user.name "GitHub Actions Bot" 44 | git config --global user.email "github-actions[bot]@users.noreply.github.com" 45 | # 把SP_LIST的内容写入到Intersvc-Support-List.md中 46 | echo "${{ env.SP_LIST }}" | base64 -d > ./Intersvc-Support-List.md 47 | # 如果没有变动,不需要提交 48 | git diff --exit-code --quiet || git commit -am "Update Support List" 49 | git push 50 | env: 51 | SP_LIST: ${{ steps.run_script.outputs.SP_LIST }} -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | api_doc/* 2 | code_gen/* -------------------------------------------------------------------------------- /examples/intersvc_demo/main.go: -------------------------------------------------------------------------------- 1 | /* 2 | * @Author: SpenserCai 3 | * @Date: 2023-08-12 14:15:02 4 | * @version: 5 | * @LastEditors: SpenserCai 6 | * @LastEditTime: 2023-08-15 17:13:31 7 | * @Description: file content 8 | */ 9 | package main 10 | 11 | import ( 12 | "encoding/base64" 13 | "fmt" 14 | "os" 15 | 16 | SdClient "github.com/SpenserCai/sd-webui-go" 17 | "github.com/SpenserCai/sd-webui-go/intersvc" 18 | ) 19 | 20 | func main() { 21 | // init client 22 | sdClient := SdClient.NewStableDiffInterface("127.0.0.1:7860") 23 | 24 | var f_factor int64 = 20 25 | var artistic bool = false 26 | 27 | // Set Request 28 | deoldify_inter := &intersvc.DeoldifyImage{ 29 | RequestItem: &intersvc.DeoldifyImageRequest{ 30 | InputImage: "https://media.discordapp.net/attachments/1138408545277190237/1138508881635577947/i7krs1nj1ekla1.jpg", 31 | RenderFactor: &f_factor, 32 | Artistic: &artistic, 33 | }, 34 | } 35 | 36 | // Call Action 37 | deoldify_inter.Action(sdClient) 38 | if deoldify_inter.Error != nil { 39 | fmt.Println("Error: ", deoldify_inter.Error) 40 | return 41 | } 42 | 43 | response := deoldify_inter.GetResponse() 44 | 45 | reader, err := base64.StdEncoding.DecodeString(response.Image) 46 | if err != nil { 47 | panic(err) 48 | } 49 | os.WriteFile("output.jpg", reader, 0666) 50 | 51 | } 52 | -------------------------------------------------------------------------------- /examples/intersvc_get_demo/main.go: -------------------------------------------------------------------------------- 1 | /* 2 | * @Author: SpenserCai 3 | * @Date: 2023-08-14 21:51:22 4 | * @version: 5 | * @LastEditors: SpenserCai 6 | * @LastEditTime: 2023-08-14 22:23:31 7 | * @Description: file content 8 | */ 9 | package main 10 | 11 | import ( 12 | "fmt" 13 | 14 | SdClient "github.com/SpenserCai/sd-webui-go" 15 | "github.com/SpenserCai/sd-webui-go/intersvc" 16 | ) 17 | 18 | func main() { 19 | // init client 20 | sdClient := SdClient.NewStableDiffInterface("127.0.0.1:7860") 21 | sd_models_inter := &intersvc.SdapiV1SdModels{} 22 | sd_models_inter.Action(sdClient) 23 | if sd_models_inter.Error != nil { 24 | panic(sd_models_inter.Error) 25 | } 26 | response := sd_models_inter.GetResponse() 27 | for _, item := range *response { 28 | // 遍历item的每个字段 29 | fmt.Println(*item.ModelName) 30 | fmt.Println(*item.Title) 31 | fmt.Println(*item.Filename) 32 | fmt.Println(item.Hash) 33 | fmt.Println(item.Sha256) 34 | fmt.Println(item.Config) 35 | fmt.Println("====================================") 36 | } 37 | 38 | sam_models_inter := &intersvc.SamSamModel{} 39 | sam_models_inter.Action(sdClient) 40 | if sam_models_inter.Error != nil { 41 | panic(sam_models_inter.Error) 42 | } 43 | sam_response := sam_models_inter.GetResponse() 44 | for _, item := range *sam_response { 45 | // 遍历item的每个字段 46 | fmt.Println(item) 47 | } 48 | 49 | } 50 | -------------------------------------------------------------------------------- /examples/stable_demo/main.go: -------------------------------------------------------------------------------- 1 | /* 2 | * @Author: SpenserCai 3 | * @Date: 2023-08-12 14:16:04 4 | * @version: 5 | * @LastEditors: SpenserCai 6 | * @LastEditTime: 2023-08-12 15:03:10 7 | * @Description: file content 8 | */ 9 | package main 10 | 11 | import ( 12 | "encoding/base64" 13 | "os" 14 | 15 | SdClient "github.com/SpenserCai/sd-webui-go" 16 | intersvc "github.com/SpenserCai/sd-webui-go/intersvc" 17 | SdApiOperation "github.com/SpenserCai/sd-webui-go/stablediffusion/client/operations" 18 | SdApiModel "github.com/SpenserCai/sd-webui-go/stablediffusion/models" 19 | ) 20 | 21 | type DeoldifyResponse struct { 22 | Image string `json:"image"` 23 | } 24 | 25 | func main() { 26 | var ( 27 | err error 28 | ) 29 | 30 | // init client 31 | sdClient := SdClient.NewStableDiffInterface("127.0.0.1:7860") 32 | 33 | var f_factor int64 = 20 34 | var artistic bool = false 35 | 36 | // set request data 37 | RequestData := SdApiOperation.NewDeoldifyImageDeoldifyImagePostParams() 38 | RequestData.Body = &SdApiModel.BodyDeoldifyImageDeoldifyImagePost{ 39 | InputImage: "https://media.discordapp.net/attachments/1138408545277190237/1138508881635577947/i7krs1njekla1.jpg", 40 | RenderFactor: &f_factor, 41 | Artistic: &artistic, 42 | } 43 | 44 | // send request 45 | Response, err := sdClient.Client.Operations.DeoldifyImageDeoldifyImagePost(RequestData) 46 | if err != nil { 47 | panic(err) 48 | } 49 | 50 | // convert response 51 | deoldifyRep, err := intersvc.ConvertResponse(Response.Payload, &DeoldifyResponse{}) 52 | if err != nil { 53 | panic(err) 54 | } 55 | 56 | reader, err := base64.StdEncoding.DecodeString(deoldifyRep.(*DeoldifyResponse).Image) 57 | if err != nil { 58 | panic(err) 59 | } 60 | 61 | os.WriteFile("output.jpg", reader, 0666) 62 | 63 | } 64 | -------------------------------------------------------------------------------- /examples/stable_demo/output.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpenserCai/sd-webui-go/813c5c35dfd14b182934bb7e3d72d95b2c637db6/examples/stable_demo/output.jpg -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- 1 | module github.com/SpenserCai/sd-webui-go 2 | 3 | go 1.19 4 | 5 | require ( 6 | github.com/go-openapi/errors v0.20.4 7 | github.com/go-openapi/runtime v0.26.0 8 | github.com/go-openapi/strfmt v0.21.7 9 | github.com/go-openapi/swag v0.22.4 10 | github.com/go-openapi/validate v0.22.1 11 | ) 12 | 13 | require ( 14 | github.com/asaskevich/govalidator v0.0.0-20230301143203-a9d515a09cc2 // indirect 15 | github.com/go-logr/logr v1.2.3 // indirect 16 | github.com/go-logr/stdr v1.2.2 // indirect 17 | github.com/go-openapi/analysis v0.21.4 // indirect 18 | github.com/go-openapi/jsonpointer v0.19.5 // indirect 19 | github.com/go-openapi/jsonreference v0.20.0 // indirect 20 | github.com/go-openapi/loads v0.21.2 // indirect 21 | github.com/go-openapi/spec v0.20.8 // indirect 22 | github.com/josharian/intern v1.0.0 // indirect 23 | github.com/mailru/easyjson v0.7.7 // indirect 24 | github.com/mitchellh/mapstructure v1.5.0 // indirect 25 | github.com/oklog/ulid v1.3.1 // indirect 26 | github.com/opentracing/opentracing-go v1.2.0 // indirect 27 | go.mongodb.org/mongo-driver v1.11.3 // indirect 28 | go.opentelemetry.io/otel v1.14.0 // indirect 29 | go.opentelemetry.io/otel/trace v1.14.0 // indirect 30 | gopkg.in/yaml.v2 v2.4.0 // indirect 31 | gopkg.in/yaml.v3 v3.0.1 // indirect 32 | ) 33 | -------------------------------------------------------------------------------- /intersvc/app_id_inter.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | webui "github.com/SpenserCai/sd-webui-go" 5 | SdApiOperation "github.com/SpenserCai/sd-webui-go/stablediffusion/client/operations" 6 | ) 7 | 8 | // API Path: /app_id 9 | type AppId struct { 10 | ResponseItem *AppIdResponse 11 | Error error 12 | } 13 | 14 | func (d *AppId) Action(inter *webui.StableDiffInterface) { 15 | RequestData := SdApiOperation.NewAppIDAppIDGetParams() 16 | ResponseData, err := inter.Client.Operations.AppIDAppIDGet(RequestData) 17 | if err != nil { 18 | d.Error = err 19 | return 20 | } 21 | ResponseItem, err := ConvertResponse(ResponseData.Payload, &AppIdResponse{}) 22 | if err != nil { 23 | d.Error = err 24 | return 25 | } 26 | d.ResponseItem = ResponseItem.(*AppIdResponse) 27 | } 28 | 29 | func (d *AppId) GetResponse() *AppIdResponse { 30 | return d.ResponseItem 31 | } 32 | -------------------------------------------------------------------------------- /intersvc/app_id_model.go: -------------------------------------------------------------------------------- 1 | /* 2 | * @Author: SpenserCai 3 | * @Date: 2023-08-14 17:36:46 4 | * @version: 5 | * @LastEditors: SpenserCai 6 | * @LastEditTime: 2023-08-14 20:18:13 7 | * @Description: file content 8 | */ 9 | package intersvc 10 | 11 | // SdApiModel "github.com/SpenserCai/sd-webui-go/stablediffusion/models" 12 | 13 | type AppIdResponse struct { 14 | AppId string `json:"app_id"` 15 | } 16 | -------------------------------------------------------------------------------- /intersvc/config_inter.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | webui "github.com/SpenserCai/sd-webui-go" 5 | SdApiOperation "github.com/SpenserCai/sd-webui-go/stablediffusion/client/operations" 6 | ) 7 | 8 | // API Path: /config 9 | type Config struct { 10 | ResponseItem *ConfigResponse 11 | Error error 12 | } 13 | 14 | func (d *Config) Action(inter *webui.StableDiffInterface) { 15 | RequestData := SdApiOperation.NewGetConfigConfigGetParams() 16 | ResponseData, err := inter.Client.Operations.GetConfigConfigGet(RequestData) 17 | if err != nil { 18 | d.Error = err 19 | return 20 | } 21 | ResponseItem, err := ConvertResponse(ResponseData.Payload, &ConfigResponse{}) 22 | if err != nil { 23 | d.Error = err 24 | return 25 | } 26 | d.ResponseItem = ResponseItem.(*ConfigResponse) 27 | } 28 | 29 | func (d *Config) GetResponse() *ConfigResponse { 30 | return d.ResponseItem 31 | } 32 | -------------------------------------------------------------------------------- /intersvc/config_model.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | // SdApiModel "github.com/SpenserCai/sd-webui-go/stablediffusion/models" 5 | ) 6 | 7 | type ConfigResponse struct { 8 | 9 | } 10 | -------------------------------------------------------------------------------- /intersvc/controlnet_detect_inter.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | "fmt" 5 | "reflect" 6 | 7 | webui "github.com/SpenserCai/sd-webui-go" 8 | SdApiOperation "github.com/SpenserCai/sd-webui-go/stablediffusion/client/operations" 9 | ) 10 | 11 | // API Path: /controlnet/detect 12 | type ControlnetDetect struct { 13 | RequestItem *ControlnetDetectRequest 14 | ResponseItem *ControlnetDetectResponse 15 | Error error 16 | } 17 | 18 | func (d *ControlnetDetect) Action(inter *webui.StableDiffInterface) { 19 | RequestData := SdApiOperation.NewDetectControlnetDetectPostParams() 20 | RequestData.Body = d.RequestItem 21 | ResponseData, err := inter.Client.Operations.DetectControlnetDetectPost(RequestData) 22 | if err != nil { 23 | if reflect.TypeOf(err) == reflect.TypeOf(error(nil)) { 24 | d.Error = err 25 | return 26 | } 27 | errorValue := reflect.ValueOf(err).Elem().FieldByName("Payload") 28 | if !errorValue.IsValid() { 29 | d.Error = err 30 | return 31 | } 32 | d.Error = fmt.Errorf("%v", errorValue.Elem()) 33 | return 34 | } 35 | ResponseItem, err := ConvertResponse(ResponseData.Payload, &ControlnetDetectResponse{}) 36 | if err != nil { 37 | d.Error = err 38 | return 39 | } 40 | d.ResponseItem = ResponseItem.(*ControlnetDetectResponse) 41 | } 42 | 43 | func (d *ControlnetDetect) GetResponse() *ControlnetDetectResponse { 44 | return d.ResponseItem 45 | } 46 | -------------------------------------------------------------------------------- /intersvc/controlnet_detect_model.go: -------------------------------------------------------------------------------- 1 | /* 2 | * @Author: SpenserCai 3 | * @Date: 2023-08-14 01:00:25 4 | * @version: 5 | * @LastEditors: SpenserCai 6 | * @LastEditTime: 2023-08-20 15:24:24 7 | * @Description: file content 8 | */ 9 | package intersvc 10 | 11 | import ( 12 | SdApiModel "github.com/SpenserCai/sd-webui-go/stablediffusion/models" 13 | ) 14 | 15 | type ControlnetDetectRequest = SdApiModel.BodyDetectControlnetDetectPost 16 | 17 | // Checked: True 18 | type ControlnetDetectResponse struct { 19 | Images []string `json:"images"` 20 | Info string `json:"info"` 21 | } 22 | -------------------------------------------------------------------------------- /intersvc/controlnet_model_list_inter.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | webui "github.com/SpenserCai/sd-webui-go" 5 | SdApiOperation "github.com/SpenserCai/sd-webui-go/stablediffusion/client/operations" 6 | ) 7 | 8 | // API Path: /controlnet/model_list 9 | type ControlnetModelList struct { 10 | ResponseItem *ControlnetModelListResponse 11 | Error error 12 | } 13 | 14 | func (d *ControlnetModelList) Action(inter *webui.StableDiffInterface) { 15 | RequestData := SdApiOperation.NewModelListControlnetModelListGetParams() 16 | ResponseData, err := inter.Client.Operations.ModelListControlnetModelListGet(RequestData) 17 | if err != nil { 18 | d.Error = err 19 | return 20 | } 21 | ResponseItem, err := ConvertResponse(ResponseData.Payload, &ControlnetModelListResponse{}) 22 | if err != nil { 23 | d.Error = err 24 | return 25 | } 26 | d.ResponseItem = ResponseItem.(*ControlnetModelListResponse) 27 | } 28 | 29 | func (d *ControlnetModelList) GetResponse() *ControlnetModelListResponse { 30 | return d.ResponseItem 31 | } 32 | -------------------------------------------------------------------------------- /intersvc/controlnet_model_list_model.go: -------------------------------------------------------------------------------- 1 | /* 2 | * @Author: SpenserCai 3 | * @Date: 2023-08-14 17:36:46 4 | * @version: 5 | * @LastEditors: SpenserCai 6 | * @LastEditTime: 2023-08-29 20:36:55 7 | * @Description: file content 8 | */ 9 | package intersvc 10 | 11 | // SdApiModel "github.com/SpenserCai/sd-webui-go/stablediffusion/models" 12 | 13 | // Checked: True 14 | type ControlnetModelListResponse struct { 15 | ModelList []string `json:"model_list"` 16 | } 17 | -------------------------------------------------------------------------------- /intersvc/controlnet_module_list_inter.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | webui "github.com/SpenserCai/sd-webui-go" 5 | SdApiOperation "github.com/SpenserCai/sd-webui-go/stablediffusion/client/operations" 6 | ) 7 | 8 | // API Path: /controlnet/module_list 9 | type ControlnetModuleList struct { 10 | ResponseItem *ControlnetModuleListResponse 11 | Error error 12 | } 13 | 14 | func (d *ControlnetModuleList) Action(inter *webui.StableDiffInterface) { 15 | RequestData := SdApiOperation.NewModuleListControlnetModuleListGetParams() 16 | ResponseData, err := inter.Client.Operations.ModuleListControlnetModuleListGet(RequestData) 17 | if err != nil { 18 | d.Error = err 19 | return 20 | } 21 | ResponseItem, err := ConvertResponse(ResponseData.Payload, &ControlnetModuleListResponse{}) 22 | if err != nil { 23 | d.Error = err 24 | return 25 | } 26 | d.ResponseItem = ResponseItem.(*ControlnetModuleListResponse) 27 | } 28 | 29 | func (d *ControlnetModuleList) GetResponse() *ControlnetModuleListResponse { 30 | return d.ResponseItem 31 | } 32 | -------------------------------------------------------------------------------- /intersvc/controlnet_module_list_model.go: -------------------------------------------------------------------------------- 1 | /* 2 | * @Author: SpenserCai 3 | * @Date: 2023-08-14 17:36:46 4 | * @version: 5 | * @LastEditors: SpenserCai 6 | * @LastEditTime: 2023-08-20 15:24:52 7 | * @Description: file content 8 | */ 9 | package intersvc 10 | 11 | // SdApiModel "github.com/SpenserCai/sd-webui-go/stablediffusion/models" 12 | 13 | type ControlnetModuleDetailSlidersItem struct { 14 | Name string `json:"name"` 15 | Value int `json:"value"` 16 | Min int `json:"min"` 17 | Max int `json:"max"` 18 | } 19 | 20 | type ControlnetModuleDetailItem struct { 21 | ModelFree bool `json:"model_free"` 22 | Sliders []ControlnetModuleDetailSlidersItem `json:"sliders"` 23 | } 24 | 25 | // Checked: True 26 | type ControlnetModuleListResponse struct { 27 | ModuleList []string `json:"module_list"` 28 | ModuleDetail interface{} `json:"module_detail"` 29 | } 30 | -------------------------------------------------------------------------------- /intersvc/controlnet_predict_model.go: -------------------------------------------------------------------------------- 1 | /* 2 | * @Author: SpenserCai 3 | * @Date: 2023-08-22 15:52:43 4 | * @version: 5 | * @LastEditors: SpenserCai 6 | * @LastEditTime: 2023-09-06 23:56:38 7 | * @Description: file content 8 | */ 9 | package intersvc 10 | 11 | type ControlnetPredictArgsItem struct { 12 | Enabled bool `json:"enabled"` 13 | Module string `json:"module"` 14 | Model string `json:"model"` 15 | Weight float64 `json:"weight"` 16 | Image string `json:"image"` 17 | ResizeMode int64 `json:"resize_mode"` 18 | LowVRAM bool `json:"low_vram"` 19 | ProcessorRes int64 `json:"processor_res"` 20 | ThresholdA float64 `json:"threshold_a"` 21 | ThresholdB float64 `json:"threshold_b"` 22 | GuidanceStart float64 `json:"guidance_start"` 23 | GuidanceEnd float64 `json:"guidance_end"` 24 | ControlMode int64 `json:"control_mode"` 25 | PixelPerFect bool `json:"pixel_perfect"` 26 | } 27 | 28 | type ControlnetPredictScript struct { 29 | Args []ControlnetPredictArgsItem `json:"args"` 30 | } 31 | -------------------------------------------------------------------------------- /intersvc/controlnet_settings_inter.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | webui "github.com/SpenserCai/sd-webui-go" 5 | SdApiOperation "github.com/SpenserCai/sd-webui-go/stablediffusion/client/operations" 6 | ) 7 | 8 | // API Path: /controlnet/settings 9 | type ControlnetSettings struct { 10 | ResponseItem *ControlnetSettingsResponse 11 | Error error 12 | } 13 | 14 | func (d *ControlnetSettings) Action(inter *webui.StableDiffInterface) { 15 | RequestData := SdApiOperation.NewSettingsControlnetSettingsGetParams() 16 | ResponseData, err := inter.Client.Operations.SettingsControlnetSettingsGet(RequestData) 17 | if err != nil { 18 | d.Error = err 19 | return 20 | } 21 | ResponseItem, err := ConvertResponse(ResponseData.Payload, &ControlnetSettingsResponse{}) 22 | if err != nil { 23 | d.Error = err 24 | return 25 | } 26 | d.ResponseItem = ResponseItem.(*ControlnetSettingsResponse) 27 | } 28 | 29 | func (d *ControlnetSettings) GetResponse() *ControlnetSettingsResponse { 30 | return d.ResponseItem 31 | } 32 | -------------------------------------------------------------------------------- /intersvc/controlnet_settings_model.go: -------------------------------------------------------------------------------- 1 | /* 2 | * @Author: SpenserCai 3 | * @Date: 2023-08-14 17:36:46 4 | * @version: 5 | * @LastEditors: SpenserCai 6 | * @LastEditTime: 2023-08-20 04:13:04 7 | * @Description: file content 8 | */ 9 | package intersvc 10 | 11 | // SdApiModel "github.com/SpenserCai/sd-webui-go/stablediffusion/models" 12 | 13 | type ControlnetSettingsResponse struct { 14 | ControlNetMaxModelsNum int `json:"control_net_max_models_num"` 15 | } 16 | -------------------------------------------------------------------------------- /intersvc/controlnet_version_inter.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | webui "github.com/SpenserCai/sd-webui-go" 5 | SdApiOperation "github.com/SpenserCai/sd-webui-go/stablediffusion/client/operations" 6 | ) 7 | 8 | // API Path: /controlnet/version 9 | type ControlnetVersion struct { 10 | ResponseItem *ControlnetVersionResponse 11 | Error error 12 | } 13 | 14 | func (d *ControlnetVersion) Action(inter *webui.StableDiffInterface) { 15 | RequestData := SdApiOperation.NewVersionControlnetVersionGetParams() 16 | ResponseData, err := inter.Client.Operations.VersionControlnetVersionGet(RequestData) 17 | if err != nil { 18 | d.Error = err 19 | return 20 | } 21 | ResponseItem, err := ConvertResponse(ResponseData.Payload, &ControlnetVersionResponse{}) 22 | if err != nil { 23 | d.Error = err 24 | return 25 | } 26 | d.ResponseItem = ResponseItem.(*ControlnetVersionResponse) 27 | } 28 | 29 | func (d *ControlnetVersion) GetResponse() *ControlnetVersionResponse { 30 | return d.ResponseItem 31 | } 32 | -------------------------------------------------------------------------------- /intersvc/controlnet_version_model.go: -------------------------------------------------------------------------------- 1 | /* 2 | * @Author: SpenserCai 3 | * @Date: 2023-08-14 17:36:46 4 | * @version: 5 | * @LastEditors: SpenserCai 6 | * @LastEditTime: 2023-08-20 04:00:35 7 | * @Description: file content 8 | */ 9 | package intersvc 10 | 11 | // SdApiModel "github.com/SpenserCai/sd-webui-go/stablediffusion/models" 12 | 13 | type ControlnetVersionResponse struct { 14 | Version int `json:"version"` 15 | } 16 | -------------------------------------------------------------------------------- /intersvc/deoldify_image_inter.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | "fmt" 5 | "reflect" 6 | 7 | webui "github.com/SpenserCai/sd-webui-go" 8 | SdApiOperation "github.com/SpenserCai/sd-webui-go/stablediffusion/client/operations" 9 | ) 10 | 11 | // API Path: /deoldify/image 12 | type DeoldifyImage struct { 13 | RequestItem *DeoldifyImageRequest 14 | ResponseItem *DeoldifyImageResponse 15 | Error error 16 | } 17 | 18 | func (d *DeoldifyImage) Action(inter *webui.StableDiffInterface) { 19 | RequestData := SdApiOperation.NewDeoldifyImageDeoldifyImagePostParams() 20 | RequestData.Body = d.RequestItem 21 | ResponseData, err := inter.Client.Operations.DeoldifyImageDeoldifyImagePost(RequestData) 22 | if err != nil { 23 | if reflect.TypeOf(err) == reflect.TypeOf(error(nil)) { 24 | d.Error = err 25 | return 26 | } 27 | errorValue := reflect.ValueOf(err).Elem().FieldByName("Payload") 28 | if !errorValue.IsValid() { 29 | d.Error = err 30 | return 31 | } 32 | d.Error = fmt.Errorf("%v", errorValue.Elem()) 33 | return 34 | } 35 | ResponseItem, err := ConvertResponse(ResponseData.Payload, &DeoldifyImageResponse{}) 36 | if err != nil { 37 | d.Error = err 38 | return 39 | } 40 | d.ResponseItem = ResponseItem.(*DeoldifyImageResponse) 41 | } 42 | 43 | func (d *DeoldifyImage) GetResponse() *DeoldifyImageResponse { 44 | return d.ResponseItem 45 | } 46 | -------------------------------------------------------------------------------- /intersvc/deoldify_image_model.go: -------------------------------------------------------------------------------- 1 | /* 2 | * @Author: SpenserCai 3 | * @Date: 2023-08-12 15:21:45 4 | * @version: 5 | * @LastEditors: SpenserCai 6 | * @LastEditTime: 2023-08-13 21:42:04 7 | * @Description: file content 8 | */ 9 | package intersvc 10 | 11 | import ( 12 | SdApiModel "github.com/SpenserCai/sd-webui-go/stablediffusion/models" 13 | ) 14 | 15 | type DeoldifyImageRequest = SdApiModel.BodyDeoldifyImageDeoldifyImagePost 16 | 17 | // Checked: True 18 | type DeoldifyImageResponse struct { 19 | Image string `json:"image"` 20 | } 21 | -------------------------------------------------------------------------------- /intersvc/infinite_image_browsing_check_path_exists_inter.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | "fmt" 5 | "reflect" 6 | 7 | webui "github.com/SpenserCai/sd-webui-go" 8 | SdApiOperation "github.com/SpenserCai/sd-webui-go/stablediffusion/client/operations" 9 | ) 10 | 11 | // API Path: /infinite_image_browsing/check_path_exists 12 | type InfiniteImageBrowsingCheckPathExists struct { 13 | RequestItem *InfiniteImageBrowsingCheckPathExistsRequest 14 | ResponseItem *InfiniteImageBrowsingCheckPathExistsResponse 15 | Error error 16 | } 17 | 18 | func (d *InfiniteImageBrowsingCheckPathExists) Action(inter *webui.StableDiffInterface) { 19 | RequestData := SdApiOperation.NewCheckPathExistsInfiniteImageBrowsingCheckPathExistsPostParams() 20 | RequestData.Body = d.RequestItem 21 | ResponseData, err := inter.Client.Operations.CheckPathExistsInfiniteImageBrowsingCheckPathExistsPost(RequestData) 22 | if err != nil { 23 | if reflect.TypeOf(err) == reflect.TypeOf(error(nil)) { 24 | d.Error = err 25 | return 26 | } 27 | errorValue := reflect.ValueOf(err).Elem().FieldByName("Payload") 28 | if !errorValue.IsValid() { 29 | d.Error = err 30 | return 31 | } 32 | d.Error = fmt.Errorf("%v", errorValue.Elem()) 33 | return 34 | } 35 | ResponseItem, err := ConvertResponse(ResponseData.Payload, &InfiniteImageBrowsingCheckPathExistsResponse{}) 36 | if err != nil { 37 | d.Error = err 38 | return 39 | } 40 | d.ResponseItem = ResponseItem.(*InfiniteImageBrowsingCheckPathExistsResponse) 41 | } 42 | 43 | func (d *InfiniteImageBrowsingCheckPathExists) GetResponse() *InfiniteImageBrowsingCheckPathExistsResponse { 44 | return d.ResponseItem 45 | } 46 | -------------------------------------------------------------------------------- /intersvc/infinite_image_browsing_check_path_exists_model.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | SdApiModel "github.com/SpenserCai/sd-webui-go/stablediffusion/models" 5 | ) 6 | 7 | type InfiniteImageBrowsingCheckPathExistsRequest = SdApiModel.CheckPathExistsReq 8 | 9 | type InfiniteImageBrowsingCheckPathExistsResponse struct { 10 | 11 | } 12 | -------------------------------------------------------------------------------- /intersvc/infinite_image_browsing_copy_files_inter.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | "fmt" 5 | "reflect" 6 | 7 | webui "github.com/SpenserCai/sd-webui-go" 8 | SdApiOperation "github.com/SpenserCai/sd-webui-go/stablediffusion/client/operations" 9 | ) 10 | 11 | // API Path: /infinite_image_browsing/copy_files 12 | type InfiniteImageBrowsingCopyFiles struct { 13 | RequestItem *InfiniteImageBrowsingCopyFilesRequest 14 | ResponseItem *InfiniteImageBrowsingCopyFilesResponse 15 | Error error 16 | } 17 | 18 | func (d *InfiniteImageBrowsingCopyFiles) Action(inter *webui.StableDiffInterface) { 19 | RequestData := SdApiOperation.NewCopyFilesInfiniteImageBrowsingCopyFilesPostParams() 20 | RequestData.Body = d.RequestItem 21 | ResponseData, err := inter.Client.Operations.CopyFilesInfiniteImageBrowsingCopyFilesPost(RequestData) 22 | if err != nil { 23 | if reflect.TypeOf(err) == reflect.TypeOf(error(nil)) { 24 | d.Error = err 25 | return 26 | } 27 | errorValue := reflect.ValueOf(err).Elem().FieldByName("Payload") 28 | if !errorValue.IsValid() { 29 | d.Error = err 30 | return 31 | } 32 | d.Error = fmt.Errorf("%v", errorValue.Elem()) 33 | return 34 | } 35 | ResponseItem, err := ConvertResponse(ResponseData.Payload, &InfiniteImageBrowsingCopyFilesResponse{}) 36 | if err != nil { 37 | d.Error = err 38 | return 39 | } 40 | d.ResponseItem = ResponseItem.(*InfiniteImageBrowsingCopyFilesResponse) 41 | } 42 | 43 | func (d *InfiniteImageBrowsingCopyFiles) GetResponse() *InfiniteImageBrowsingCopyFilesResponse { 44 | return d.ResponseItem 45 | } 46 | -------------------------------------------------------------------------------- /intersvc/infinite_image_browsing_copy_files_model.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | SdApiModel "github.com/SpenserCai/sd-webui-go/stablediffusion/models" 5 | ) 6 | 7 | type InfiniteImageBrowsingCopyFilesRequest = SdApiModel.MoveFilesReq 8 | 9 | type InfiniteImageBrowsingCopyFilesResponse struct { 10 | 11 | } 12 | -------------------------------------------------------------------------------- /intersvc/infinite_image_browsing_db_add_custom_tag_inter.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | "fmt" 5 | "reflect" 6 | 7 | webui "github.com/SpenserCai/sd-webui-go" 8 | SdApiOperation "github.com/SpenserCai/sd-webui-go/stablediffusion/client/operations" 9 | ) 10 | 11 | // API Path: /infinite_image_browsing/db/add_custom_tag 12 | type InfiniteImageBrowsingDbAddCustomTag struct { 13 | RequestItem *InfiniteImageBrowsingDbAddCustomTagRequest 14 | ResponseItem *InfiniteImageBrowsingDbAddCustomTagResponse 15 | Error error 16 | } 17 | 18 | func (d *InfiniteImageBrowsingDbAddCustomTag) Action(inter *webui.StableDiffInterface) { 19 | RequestData := SdApiOperation.NewAddCustomTagInfiniteImageBrowsingDbAddCustomTagPostParams() 20 | RequestData.Body = d.RequestItem 21 | ResponseData, err := inter.Client.Operations.AddCustomTagInfiniteImageBrowsingDbAddCustomTagPost(RequestData) 22 | if err != nil { 23 | if reflect.TypeOf(err) == reflect.TypeOf(error(nil)) { 24 | d.Error = err 25 | return 26 | } 27 | errorValue := reflect.ValueOf(err).Elem().FieldByName("Payload") 28 | if !errorValue.IsValid() { 29 | d.Error = err 30 | return 31 | } 32 | d.Error = fmt.Errorf("%v", errorValue.Elem()) 33 | return 34 | } 35 | ResponseItem, err := ConvertResponse(ResponseData.Payload, &InfiniteImageBrowsingDbAddCustomTagResponse{}) 36 | if err != nil { 37 | d.Error = err 38 | return 39 | } 40 | d.ResponseItem = ResponseItem.(*InfiniteImageBrowsingDbAddCustomTagResponse) 41 | } 42 | 43 | func (d *InfiniteImageBrowsingDbAddCustomTag) GetResponse() *InfiniteImageBrowsingDbAddCustomTagResponse { 44 | return d.ResponseItem 45 | } 46 | -------------------------------------------------------------------------------- /intersvc/infinite_image_browsing_db_add_custom_tag_model.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | SdApiModel "github.com/SpenserCai/sd-webui-go/stablediffusion/models" 5 | ) 6 | 7 | type InfiniteImageBrowsingDbAddCustomTagRequest = SdApiModel.AddCustomTagReq 8 | 9 | type InfiniteImageBrowsingDbAddCustomTagResponse struct { 10 | 11 | } 12 | -------------------------------------------------------------------------------- /intersvc/infinite_image_browsing_db_basic_info_inter.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | webui "github.com/SpenserCai/sd-webui-go" 5 | SdApiOperation "github.com/SpenserCai/sd-webui-go/stablediffusion/client/operations" 6 | ) 7 | 8 | // API Path: /infinite_image_browsing/db/basic_info 9 | type InfiniteImageBrowsingDbBasicInfo struct { 10 | ResponseItem *InfiniteImageBrowsingDbBasicInfoResponse 11 | Error error 12 | } 13 | 14 | func (d *InfiniteImageBrowsingDbBasicInfo) Action(inter *webui.StableDiffInterface) { 15 | RequestData := SdApiOperation.NewGetDbBasicInfoInfiniteImageBrowsingDbBasicInfoGetParams() 16 | ResponseData, err := inter.Client.Operations.GetDbBasicInfoInfiniteImageBrowsingDbBasicInfoGet(RequestData) 17 | if err != nil { 18 | d.Error = err 19 | return 20 | } 21 | ResponseItem, err := ConvertResponse(ResponseData.Payload, &InfiniteImageBrowsingDbBasicInfoResponse{}) 22 | if err != nil { 23 | d.Error = err 24 | return 25 | } 26 | d.ResponseItem = ResponseItem.(*InfiniteImageBrowsingDbBasicInfoResponse) 27 | } 28 | 29 | func (d *InfiniteImageBrowsingDbBasicInfo) GetResponse() *InfiniteImageBrowsingDbBasicInfoResponse { 30 | return d.ResponseItem 31 | } 32 | -------------------------------------------------------------------------------- /intersvc/infinite_image_browsing_db_basic_info_model.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | // SdApiModel "github.com/SpenserCai/sd-webui-go/stablediffusion/models" 5 | ) 6 | 7 | type InfiniteImageBrowsingDbBasicInfoResponse struct { 8 | 9 | } 10 | -------------------------------------------------------------------------------- /intersvc/infinite_image_browsing_db_expired_dirs_inter.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | webui "github.com/SpenserCai/sd-webui-go" 5 | SdApiOperation "github.com/SpenserCai/sd-webui-go/stablediffusion/client/operations" 6 | ) 7 | 8 | // API Path: /infinite_image_browsing/db/expired_dirs 9 | type InfiniteImageBrowsingDbExpiredDirs struct { 10 | ResponseItem *InfiniteImageBrowsingDbExpiredDirsResponse 11 | Error error 12 | } 13 | 14 | func (d *InfiniteImageBrowsingDbExpiredDirs) Action(inter *webui.StableDiffInterface) { 15 | RequestData := SdApiOperation.NewGetDbExpiredInfiniteImageBrowsingDbExpiredDirsGetParams() 16 | ResponseData, err := inter.Client.Operations.GetDbExpiredInfiniteImageBrowsingDbExpiredDirsGet(RequestData) 17 | if err != nil { 18 | d.Error = err 19 | return 20 | } 21 | ResponseItem, err := ConvertResponse(ResponseData.Payload, &InfiniteImageBrowsingDbExpiredDirsResponse{}) 22 | if err != nil { 23 | d.Error = err 24 | return 25 | } 26 | d.ResponseItem = ResponseItem.(*InfiniteImageBrowsingDbExpiredDirsResponse) 27 | } 28 | 29 | func (d *InfiniteImageBrowsingDbExpiredDirs) GetResponse() *InfiniteImageBrowsingDbExpiredDirsResponse { 30 | return d.ResponseItem 31 | } 32 | -------------------------------------------------------------------------------- /intersvc/infinite_image_browsing_db_expired_dirs_model.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | // SdApiModel "github.com/SpenserCai/sd-webui-go/stablediffusion/models" 5 | ) 6 | 7 | type InfiniteImageBrowsingDbExpiredDirsResponse struct { 8 | 9 | } 10 | -------------------------------------------------------------------------------- /intersvc/infinite_image_browsing_db_get_image_tags_inter.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | "fmt" 5 | "reflect" 6 | 7 | webui "github.com/SpenserCai/sd-webui-go" 8 | SdApiOperation "github.com/SpenserCai/sd-webui-go/stablediffusion/client/operations" 9 | ) 10 | 11 | // API Path: /infinite_image_browsing/db/get_image_tags 12 | type InfiniteImageBrowsingDbGetImageTags struct { 13 | RequestItem *InfiniteImageBrowsingDbGetImageTagsRequest 14 | ResponseItem *InfiniteImageBrowsingDbGetImageTagsResponse 15 | Error error 16 | } 17 | 18 | func (d *InfiniteImageBrowsingDbGetImageTags) Action(inter *webui.StableDiffInterface) { 19 | RequestData := SdApiOperation.NewGetImgTagsInfiniteImageBrowsingDbGetImageTagsPostParams() 20 | RequestData.Body = d.RequestItem 21 | ResponseData, err := inter.Client.Operations.GetImgTagsInfiniteImageBrowsingDbGetImageTagsPost(RequestData) 22 | if err != nil { 23 | if reflect.TypeOf(err) == reflect.TypeOf(error(nil)) { 24 | d.Error = err 25 | return 26 | } 27 | errorValue := reflect.ValueOf(err).Elem().FieldByName("Payload") 28 | if !errorValue.IsValid() { 29 | d.Error = err 30 | return 31 | } 32 | d.Error = fmt.Errorf("%v", errorValue.Elem()) 33 | return 34 | } 35 | ResponseItem, err := ConvertResponse(ResponseData.Payload, &InfiniteImageBrowsingDbGetImageTagsResponse{}) 36 | if err != nil { 37 | d.Error = err 38 | return 39 | } 40 | d.ResponseItem = ResponseItem.(*InfiniteImageBrowsingDbGetImageTagsResponse) 41 | } 42 | 43 | func (d *InfiniteImageBrowsingDbGetImageTags) GetResponse() *InfiniteImageBrowsingDbGetImageTagsResponse { 44 | return d.ResponseItem 45 | } 46 | -------------------------------------------------------------------------------- /intersvc/infinite_image_browsing_db_get_image_tags_model.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | SdApiModel "github.com/SpenserCai/sd-webui-go/stablediffusion/models" 5 | ) 6 | 7 | type InfiniteImageBrowsingDbGetImageTagsRequest = SdApiModel.PathsReq 8 | 9 | type InfiniteImageBrowsingDbGetImageTagsResponse struct { 10 | 11 | } 12 | -------------------------------------------------------------------------------- /intersvc/infinite_image_browsing_db_img_selected_custom_tag_inter.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | webui "github.com/SpenserCai/sd-webui-go" 5 | SdApiOperation "github.com/SpenserCai/sd-webui-go/stablediffusion/client/operations" 6 | ) 7 | 8 | // API Path: /infinite_image_browsing/db/img_selected_custom_tag 9 | type InfiniteImageBrowsingDbImgSelectedCustomTag struct { 10 | ResponseItem *InfiniteImageBrowsingDbImgSelectedCustomTagResponse 11 | Error error 12 | } 13 | 14 | func (d *InfiniteImageBrowsingDbImgSelectedCustomTag) Action(inter *webui.StableDiffInterface) { 15 | RequestData := SdApiOperation.NewGetImgSelectedCustomTagInfiniteImageBrowsingDbImgSelectedCustomTagGetParams() 16 | ResponseData, err := inter.Client.Operations.GetImgSelectedCustomTagInfiniteImageBrowsingDbImgSelectedCustomTagGet(RequestData) 17 | if err != nil { 18 | d.Error = err 19 | return 20 | } 21 | ResponseItem, err := ConvertResponse(ResponseData.Payload, &InfiniteImageBrowsingDbImgSelectedCustomTagResponse{}) 22 | if err != nil { 23 | d.Error = err 24 | return 25 | } 26 | d.ResponseItem = ResponseItem.(*InfiniteImageBrowsingDbImgSelectedCustomTagResponse) 27 | } 28 | 29 | func (d *InfiniteImageBrowsingDbImgSelectedCustomTag) GetResponse() *InfiniteImageBrowsingDbImgSelectedCustomTagResponse { 30 | return d.ResponseItem 31 | } 32 | -------------------------------------------------------------------------------- /intersvc/infinite_image_browsing_db_img_selected_custom_tag_model.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | // SdApiModel "github.com/SpenserCai/sd-webui-go/stablediffusion/models" 5 | ) 6 | 7 | type InfiniteImageBrowsingDbImgSelectedCustomTagResponse struct { 8 | 9 | } 10 | -------------------------------------------------------------------------------- /intersvc/infinite_image_browsing_db_match_images_by_tags_inter.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | "fmt" 5 | "reflect" 6 | 7 | webui "github.com/SpenserCai/sd-webui-go" 8 | SdApiOperation "github.com/SpenserCai/sd-webui-go/stablediffusion/client/operations" 9 | ) 10 | 11 | // API Path: /infinite_image_browsing/db/match_images_by_tags 12 | type InfiniteImageBrowsingDbMatchImagesByTags struct { 13 | RequestItem *InfiniteImageBrowsingDbMatchImagesByTagsRequest 14 | ResponseItem *InfiniteImageBrowsingDbMatchImagesByTagsResponse 15 | Error error 16 | } 17 | 18 | func (d *InfiniteImageBrowsingDbMatchImagesByTags) Action(inter *webui.StableDiffInterface) { 19 | RequestData := SdApiOperation.NewMatchImageByTagsInfiniteImageBrowsingDbMatchImagesByTagsPostParams() 20 | RequestData.Body = d.RequestItem 21 | ResponseData, err := inter.Client.Operations.MatchImageByTagsInfiniteImageBrowsingDbMatchImagesByTagsPost(RequestData) 22 | if err != nil { 23 | if reflect.TypeOf(err) == reflect.TypeOf(error(nil)) { 24 | d.Error = err 25 | return 26 | } 27 | errorValue := reflect.ValueOf(err).Elem().FieldByName("Payload") 28 | if !errorValue.IsValid() { 29 | d.Error = err 30 | return 31 | } 32 | d.Error = fmt.Errorf("%v", errorValue.Elem()) 33 | return 34 | } 35 | ResponseItem, err := ConvertResponse(ResponseData.Payload, &InfiniteImageBrowsingDbMatchImagesByTagsResponse{}) 36 | if err != nil { 37 | d.Error = err 38 | return 39 | } 40 | d.ResponseItem = ResponseItem.(*InfiniteImageBrowsingDbMatchImagesByTagsResponse) 41 | } 42 | 43 | func (d *InfiniteImageBrowsingDbMatchImagesByTags) GetResponse() *InfiniteImageBrowsingDbMatchImagesByTagsResponse { 44 | return d.ResponseItem 45 | } 46 | -------------------------------------------------------------------------------- /intersvc/infinite_image_browsing_db_match_images_by_tags_model.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | SdApiModel "github.com/SpenserCai/sd-webui-go/stablediffusion/models" 5 | ) 6 | 7 | type InfiniteImageBrowsingDbMatchImagesByTagsRequest = SdApiModel.MatchImagesByTagsReq 8 | 9 | type InfiniteImageBrowsingDbMatchImagesByTagsResponse struct { 10 | 11 | } 12 | -------------------------------------------------------------------------------- /intersvc/infinite_image_browsing_db_remove_custom_tag_from_img_inter.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | "fmt" 5 | "reflect" 6 | 7 | webui "github.com/SpenserCai/sd-webui-go" 8 | SdApiOperation "github.com/SpenserCai/sd-webui-go/stablediffusion/client/operations" 9 | ) 10 | 11 | // API Path: /infinite_image_browsing/db/remove_custom_tag_from_img 12 | type InfiniteImageBrowsingDbRemoveCustomTagFromImg struct { 13 | RequestItem *InfiniteImageBrowsingDbRemoveCustomTagFromImgRequest 14 | ResponseItem *InfiniteImageBrowsingDbRemoveCustomTagFromImgResponse 15 | Error error 16 | } 17 | 18 | func (d *InfiniteImageBrowsingDbRemoveCustomTagFromImg) Action(inter *webui.StableDiffInterface) { 19 | RequestData := SdApiOperation.NewRemoveCustomTagFromImgInfiniteImageBrowsingDbRemoveCustomTagFromImgPostParams() 20 | RequestData.Body = d.RequestItem 21 | ResponseData, err := inter.Client.Operations.RemoveCustomTagFromImgInfiniteImageBrowsingDbRemoveCustomTagFromImgPost(RequestData) 22 | if err != nil { 23 | if reflect.TypeOf(err) == reflect.TypeOf(error(nil)) { 24 | d.Error = err 25 | return 26 | } 27 | errorValue := reflect.ValueOf(err).Elem().FieldByName("Payload") 28 | if !errorValue.IsValid() { 29 | d.Error = err 30 | return 31 | } 32 | d.Error = fmt.Errorf("%v", errorValue.Elem()) 33 | return 34 | } 35 | ResponseItem, err := ConvertResponse(ResponseData.Payload, &InfiniteImageBrowsingDbRemoveCustomTagFromImgResponse{}) 36 | if err != nil { 37 | d.Error = err 38 | return 39 | } 40 | d.ResponseItem = ResponseItem.(*InfiniteImageBrowsingDbRemoveCustomTagFromImgResponse) 41 | } 42 | 43 | func (d *InfiniteImageBrowsingDbRemoveCustomTagFromImg) GetResponse() *InfiniteImageBrowsingDbRemoveCustomTagFromImgResponse { 44 | return d.ResponseItem 45 | } 46 | -------------------------------------------------------------------------------- /intersvc/infinite_image_browsing_db_remove_custom_tag_from_img_model.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | SdApiModel "github.com/SpenserCai/sd-webui-go/stablediffusion/models" 5 | ) 6 | 7 | type InfiniteImageBrowsingDbRemoveCustomTagFromImgRequest = SdApiModel.RemoveCustomTagFromReq 8 | 9 | type InfiniteImageBrowsingDbRemoveCustomTagFromImgResponse struct { 10 | 11 | } 12 | -------------------------------------------------------------------------------- /intersvc/infinite_image_browsing_db_remove_custom_tag_inter.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | "fmt" 5 | "reflect" 6 | 7 | webui "github.com/SpenserCai/sd-webui-go" 8 | SdApiOperation "github.com/SpenserCai/sd-webui-go/stablediffusion/client/operations" 9 | ) 10 | 11 | // API Path: /infinite_image_browsing/db/remove_custom_tag 12 | type InfiniteImageBrowsingDbRemoveCustomTag struct { 13 | RequestItem *InfiniteImageBrowsingDbRemoveCustomTagRequest 14 | ResponseItem *InfiniteImageBrowsingDbRemoveCustomTagResponse 15 | Error error 16 | } 17 | 18 | func (d *InfiniteImageBrowsingDbRemoveCustomTag) Action(inter *webui.StableDiffInterface) { 19 | RequestData := SdApiOperation.NewRemoveCustomTagInfiniteImageBrowsingDbRemoveCustomTagPostParams() 20 | RequestData.Body = d.RequestItem 21 | ResponseData, err := inter.Client.Operations.RemoveCustomTagInfiniteImageBrowsingDbRemoveCustomTagPost(RequestData) 22 | if err != nil { 23 | if reflect.TypeOf(err) == reflect.TypeOf(error(nil)) { 24 | d.Error = err 25 | return 26 | } 27 | errorValue := reflect.ValueOf(err).Elem().FieldByName("Payload") 28 | if !errorValue.IsValid() { 29 | d.Error = err 30 | return 31 | } 32 | d.Error = fmt.Errorf("%v", errorValue.Elem()) 33 | return 34 | } 35 | ResponseItem, err := ConvertResponse(ResponseData.Payload, &InfiniteImageBrowsingDbRemoveCustomTagResponse{}) 36 | if err != nil { 37 | d.Error = err 38 | return 39 | } 40 | d.ResponseItem = ResponseItem.(*InfiniteImageBrowsingDbRemoveCustomTagResponse) 41 | } 42 | 43 | func (d *InfiniteImageBrowsingDbRemoveCustomTag) GetResponse() *InfiniteImageBrowsingDbRemoveCustomTagResponse { 44 | return d.ResponseItem 45 | } 46 | -------------------------------------------------------------------------------- /intersvc/infinite_image_browsing_db_remove_custom_tag_model.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | SdApiModel "github.com/SpenserCai/sd-webui-go/stablediffusion/models" 5 | ) 6 | 7 | type InfiniteImageBrowsingDbRemoveCustomTagRequest = SdApiModel.RemoveCustomTagReq 8 | 9 | type InfiniteImageBrowsingDbRemoveCustomTagResponse struct { 10 | 11 | } 12 | -------------------------------------------------------------------------------- /intersvc/infinite_image_browsing_db_scanned_paths_inter.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | "fmt" 5 | "reflect" 6 | 7 | webui "github.com/SpenserCai/sd-webui-go" 8 | SdApiOperation "github.com/SpenserCai/sd-webui-go/stablediffusion/client/operations" 9 | ) 10 | 11 | // API Path: /infinite_image_browsing/db/scanned_paths 12 | type InfiniteImageBrowsingDbScannedPaths struct { 13 | RequestItem *InfiniteImageBrowsingDbScannedPathsRequest 14 | ResponseItem *InfiniteImageBrowsingDbScannedPathsResponse 15 | Error error 16 | } 17 | 18 | func (d *InfiniteImageBrowsingDbScannedPaths) Action(inter *webui.StableDiffInterface) { 19 | RequestData := SdApiOperation.NewCreateScannedPathInfiniteImageBrowsingDbScannedPathsPostParams() 20 | RequestData.Body = d.RequestItem 21 | ResponseData, err := inter.Client.Operations.CreateScannedPathInfiniteImageBrowsingDbScannedPathsPost(RequestData) 22 | if err != nil { 23 | if reflect.TypeOf(err) == reflect.TypeOf(error(nil)) { 24 | d.Error = err 25 | return 26 | } 27 | errorValue := reflect.ValueOf(err).Elem().FieldByName("Payload") 28 | if !errorValue.IsValid() { 29 | d.Error = err 30 | return 31 | } 32 | d.Error = fmt.Errorf("%v", errorValue.Elem()) 33 | return 34 | } 35 | ResponseItem, err := ConvertResponse(ResponseData.Payload, &InfiniteImageBrowsingDbScannedPathsResponse{}) 36 | if err != nil { 37 | d.Error = err 38 | return 39 | } 40 | d.ResponseItem = ResponseItem.(*InfiniteImageBrowsingDbScannedPathsResponse) 41 | } 42 | 43 | func (d *InfiniteImageBrowsingDbScannedPaths) GetResponse() *InfiniteImageBrowsingDbScannedPathsResponse { 44 | return d.ResponseItem 45 | } 46 | -------------------------------------------------------------------------------- /intersvc/infinite_image_browsing_db_scanned_paths_model.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | SdApiModel "github.com/SpenserCai/sd-webui-go/stablediffusion/models" 5 | ) 6 | 7 | type InfiniteImageBrowsingDbScannedPathsRequest = SdApiModel.ScannedPathModel 8 | 9 | type InfiniteImageBrowsingDbScannedPathsResponse struct { 10 | 11 | } 12 | -------------------------------------------------------------------------------- /intersvc/infinite_image_browsing_db_search_by_substr_inter.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | webui "github.com/SpenserCai/sd-webui-go" 5 | SdApiOperation "github.com/SpenserCai/sd-webui-go/stablediffusion/client/operations" 6 | ) 7 | 8 | // API Path: /infinite_image_browsing/db/search_by_substr 9 | type InfiniteImageBrowsingDbSearchBySubstr struct { 10 | ResponseItem *InfiniteImageBrowsingDbSearchBySubstrResponse 11 | Error error 12 | } 13 | 14 | func (d *InfiniteImageBrowsingDbSearchBySubstr) Action(inter *webui.StableDiffInterface) { 15 | RequestData := SdApiOperation.NewSearchBySubstrInfiniteImageBrowsingDbSearchBySubstrGetParams() 16 | ResponseData, err := inter.Client.Operations.SearchBySubstrInfiniteImageBrowsingDbSearchBySubstrGet(RequestData) 17 | if err != nil { 18 | d.Error = err 19 | return 20 | } 21 | ResponseItem, err := ConvertResponse(ResponseData.Payload, &InfiniteImageBrowsingDbSearchBySubstrResponse{}) 22 | if err != nil { 23 | d.Error = err 24 | return 25 | } 26 | d.ResponseItem = ResponseItem.(*InfiniteImageBrowsingDbSearchBySubstrResponse) 27 | } 28 | 29 | func (d *InfiniteImageBrowsingDbSearchBySubstr) GetResponse() *InfiniteImageBrowsingDbSearchBySubstrResponse { 30 | return d.ResponseItem 31 | } 32 | -------------------------------------------------------------------------------- /intersvc/infinite_image_browsing_db_search_by_substr_model.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | // SdApiModel "github.com/SpenserCai/sd-webui-go/stablediffusion/models" 5 | ) 6 | 7 | type InfiniteImageBrowsingDbSearchBySubstrResponse struct { 8 | 9 | } 10 | -------------------------------------------------------------------------------- /intersvc/infinite_image_browsing_db_toggle_custom_tag_to_img_inter.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | "fmt" 5 | "reflect" 6 | 7 | webui "github.com/SpenserCai/sd-webui-go" 8 | SdApiOperation "github.com/SpenserCai/sd-webui-go/stablediffusion/client/operations" 9 | ) 10 | 11 | // API Path: /infinite_image_browsing/db/toggle_custom_tag_to_img 12 | type InfiniteImageBrowsingDbToggleCustomTagToImg struct { 13 | RequestItem *InfiniteImageBrowsingDbToggleCustomTagToImgRequest 14 | ResponseItem *InfiniteImageBrowsingDbToggleCustomTagToImgResponse 15 | Error error 16 | } 17 | 18 | func (d *InfiniteImageBrowsingDbToggleCustomTagToImg) Action(inter *webui.StableDiffInterface) { 19 | RequestData := SdApiOperation.NewToggleCustomTagToImgInfiniteImageBrowsingDbToggleCustomTagToImgPostParams() 20 | RequestData.Body = d.RequestItem 21 | ResponseData, err := inter.Client.Operations.ToggleCustomTagToImgInfiniteImageBrowsingDbToggleCustomTagToImgPost(RequestData) 22 | if err != nil { 23 | if reflect.TypeOf(err) == reflect.TypeOf(error(nil)) { 24 | d.Error = err 25 | return 26 | } 27 | errorValue := reflect.ValueOf(err).Elem().FieldByName("Payload") 28 | if !errorValue.IsValid() { 29 | d.Error = err 30 | return 31 | } 32 | d.Error = fmt.Errorf("%v", errorValue.Elem()) 33 | return 34 | } 35 | ResponseItem, err := ConvertResponse(ResponseData.Payload, &InfiniteImageBrowsingDbToggleCustomTagToImgResponse{}) 36 | if err != nil { 37 | d.Error = err 38 | return 39 | } 40 | d.ResponseItem = ResponseItem.(*InfiniteImageBrowsingDbToggleCustomTagToImgResponse) 41 | } 42 | 43 | func (d *InfiniteImageBrowsingDbToggleCustomTagToImg) GetResponse() *InfiniteImageBrowsingDbToggleCustomTagToImgResponse { 44 | return d.ResponseItem 45 | } 46 | -------------------------------------------------------------------------------- /intersvc/infinite_image_browsing_db_toggle_custom_tag_to_img_model.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | SdApiModel "github.com/SpenserCai/sd-webui-go/stablediffusion/models" 5 | ) 6 | 7 | type InfiniteImageBrowsingDbToggleCustomTagToImgRequest = SdApiModel.ToggleCustomTagToImgReq 8 | 9 | type InfiniteImageBrowsingDbToggleCustomTagToImgResponse struct { 10 | 11 | } 12 | -------------------------------------------------------------------------------- /intersvc/infinite_image_browsing_delete_files_inter.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | "fmt" 5 | "reflect" 6 | 7 | webui "github.com/SpenserCai/sd-webui-go" 8 | SdApiOperation "github.com/SpenserCai/sd-webui-go/stablediffusion/client/operations" 9 | ) 10 | 11 | // API Path: /infinite_image_browsing/delete_files 12 | type InfiniteImageBrowsingDeleteFiles struct { 13 | RequestItem *InfiniteImageBrowsingDeleteFilesRequest 14 | ResponseItem *InfiniteImageBrowsingDeleteFilesResponse 15 | Error error 16 | } 17 | 18 | func (d *InfiniteImageBrowsingDeleteFiles) Action(inter *webui.StableDiffInterface) { 19 | RequestData := SdApiOperation.NewDeleteFilesInfiniteImageBrowsingDeleteFilesPostParams() 20 | RequestData.Body = d.RequestItem 21 | ResponseData, err := inter.Client.Operations.DeleteFilesInfiniteImageBrowsingDeleteFilesPost(RequestData) 22 | if err != nil { 23 | if reflect.TypeOf(err) == reflect.TypeOf(error(nil)) { 24 | d.Error = err 25 | return 26 | } 27 | errorValue := reflect.ValueOf(err).Elem().FieldByName("Payload") 28 | if !errorValue.IsValid() { 29 | d.Error = err 30 | return 31 | } 32 | d.Error = fmt.Errorf("%v", errorValue.Elem()) 33 | return 34 | } 35 | ResponseItem, err := ConvertResponse(ResponseData.Payload, &InfiniteImageBrowsingDeleteFilesResponse{}) 36 | if err != nil { 37 | d.Error = err 38 | return 39 | } 40 | d.ResponseItem = ResponseItem.(*InfiniteImageBrowsingDeleteFilesResponse) 41 | } 42 | 43 | func (d *InfiniteImageBrowsingDeleteFiles) GetResponse() *InfiniteImageBrowsingDeleteFilesResponse { 44 | return d.ResponseItem 45 | } 46 | -------------------------------------------------------------------------------- /intersvc/infinite_image_browsing_delete_files_model.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | SdApiModel "github.com/SpenserCai/sd-webui-go/stablediffusion/models" 5 | ) 6 | 7 | type InfiniteImageBrowsingDeleteFilesRequest = SdApiModel.DeleteFilesReq 8 | 9 | type InfiniteImageBrowsingDeleteFilesResponse struct { 10 | 11 | } 12 | -------------------------------------------------------------------------------- /intersvc/infinite_image_browsing_file_inter.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | webui "github.com/SpenserCai/sd-webui-go" 5 | SdApiOperation "github.com/SpenserCai/sd-webui-go/stablediffusion/client/operations" 6 | ) 7 | 8 | // API Path: /infinite_image_browsing/file 9 | type InfiniteImageBrowsingFile struct { 10 | ResponseItem *InfiniteImageBrowsingFileResponse 11 | Error error 12 | } 13 | 14 | func (d *InfiniteImageBrowsingFile) Action(inter *webui.StableDiffInterface) { 15 | RequestData := SdApiOperation.NewGetFileInfiniteImageBrowsingFileGetParams() 16 | ResponseData, err := inter.Client.Operations.GetFileInfiniteImageBrowsingFileGet(RequestData) 17 | if err != nil { 18 | d.Error = err 19 | return 20 | } 21 | ResponseItem, err := ConvertResponse(ResponseData.Payload, &InfiniteImageBrowsingFileResponse{}) 22 | if err != nil { 23 | d.Error = err 24 | return 25 | } 26 | d.ResponseItem = ResponseItem.(*InfiniteImageBrowsingFileResponse) 27 | } 28 | 29 | func (d *InfiniteImageBrowsingFile) GetResponse() *InfiniteImageBrowsingFileResponse { 30 | return d.ResponseItem 31 | } 32 | -------------------------------------------------------------------------------- /intersvc/infinite_image_browsing_file_model.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | // SdApiModel "github.com/SpenserCai/sd-webui-go/stablediffusion/models" 5 | ) 6 | 7 | type InfiniteImageBrowsingFileResponse struct { 8 | 9 | } 10 | -------------------------------------------------------------------------------- /intersvc/infinite_image_browsing_files_inter.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | webui "github.com/SpenserCai/sd-webui-go" 5 | SdApiOperation "github.com/SpenserCai/sd-webui-go/stablediffusion/client/operations" 6 | ) 7 | 8 | // API Path: /infinite_image_browsing/files 9 | type InfiniteImageBrowsingFiles struct { 10 | ResponseItem *InfiniteImageBrowsingFilesResponse 11 | Error error 12 | } 13 | 14 | func (d *InfiniteImageBrowsingFiles) Action(inter *webui.StableDiffInterface) { 15 | RequestData := SdApiOperation.NewGetTargetFloderFilesInfiniteImageBrowsingFilesGetParams() 16 | ResponseData, err := inter.Client.Operations.GetTargetFloderFilesInfiniteImageBrowsingFilesGet(RequestData) 17 | if err != nil { 18 | d.Error = err 19 | return 20 | } 21 | ResponseItem, err := ConvertResponse(ResponseData.Payload, &InfiniteImageBrowsingFilesResponse{}) 22 | if err != nil { 23 | d.Error = err 24 | return 25 | } 26 | d.ResponseItem = ResponseItem.(*InfiniteImageBrowsingFilesResponse) 27 | } 28 | 29 | func (d *InfiniteImageBrowsingFiles) GetResponse() *InfiniteImageBrowsingFilesResponse { 30 | return d.ResponseItem 31 | } 32 | -------------------------------------------------------------------------------- /intersvc/infinite_image_browsing_files_model.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | // SdApiModel "github.com/SpenserCai/sd-webui-go/stablediffusion/models" 5 | ) 6 | 7 | type InfiniteImageBrowsingFilesResponse struct { 8 | 9 | } 10 | -------------------------------------------------------------------------------- /intersvc/infinite_image_browsing_gen_info_completed_inter.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | webui "github.com/SpenserCai/sd-webui-go" 5 | SdApiOperation "github.com/SpenserCai/sd-webui-go/stablediffusion/client/operations" 6 | ) 7 | 8 | // API Path: /infinite_image_browsing/gen_info_completed 9 | type InfiniteImageBrowsingGenInfoCompleted struct { 10 | ResponseItem *InfiniteImageBrowsingGenInfoCompletedResponse 11 | Error error 12 | } 13 | 14 | func (d *InfiniteImageBrowsingGenInfoCompleted) Action(inter *webui.StableDiffInterface) { 15 | RequestData := SdApiOperation.NewAPISetSendImgPathInfiniteImageBrowsingGenInfoCompletedGetParams() 16 | ResponseData, err := inter.Client.Operations.APISetSendImgPathInfiniteImageBrowsingGenInfoCompletedGet(RequestData) 17 | if err != nil { 18 | d.Error = err 19 | return 20 | } 21 | ResponseItem, err := ConvertResponse(ResponseData.Payload, &InfiniteImageBrowsingGenInfoCompletedResponse{}) 22 | if err != nil { 23 | d.Error = err 24 | return 25 | } 26 | d.ResponseItem = ResponseItem.(*InfiniteImageBrowsingGenInfoCompletedResponse) 27 | } 28 | 29 | func (d *InfiniteImageBrowsingGenInfoCompleted) GetResponse() *InfiniteImageBrowsingGenInfoCompletedResponse { 30 | return d.ResponseItem 31 | } 32 | -------------------------------------------------------------------------------- /intersvc/infinite_image_browsing_gen_info_completed_model.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | // SdApiModel "github.com/SpenserCai/sd-webui-go/stablediffusion/models" 5 | ) 6 | 7 | type InfiniteImageBrowsingGenInfoCompletedResponse struct { 8 | 9 | } 10 | -------------------------------------------------------------------------------- /intersvc/infinite_image_browsing_global_setting_inter.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | webui "github.com/SpenserCai/sd-webui-go" 5 | SdApiOperation "github.com/SpenserCai/sd-webui-go/stablediffusion/client/operations" 6 | ) 7 | 8 | // API Path: /infinite_image_browsing/global_setting 9 | type InfiniteImageBrowsingGlobalSetting struct { 10 | ResponseItem *InfiniteImageBrowsingGlobalSettingResponse 11 | Error error 12 | } 13 | 14 | func (d *InfiniteImageBrowsingGlobalSetting) Action(inter *webui.StableDiffInterface) { 15 | RequestData := SdApiOperation.NewGlobalSettingInfiniteImageBrowsingGlobalSettingGetParams() 16 | ResponseData, err := inter.Client.Operations.GlobalSettingInfiniteImageBrowsingGlobalSettingGet(RequestData) 17 | if err != nil { 18 | d.Error = err 19 | return 20 | } 21 | ResponseItem, err := ConvertResponse(ResponseData.Payload, &InfiniteImageBrowsingGlobalSettingResponse{}) 22 | if err != nil { 23 | d.Error = err 24 | return 25 | } 26 | d.ResponseItem = ResponseItem.(*InfiniteImageBrowsingGlobalSettingResponse) 27 | } 28 | 29 | func (d *InfiniteImageBrowsingGlobalSetting) GetResponse() *InfiniteImageBrowsingGlobalSettingResponse { 30 | return d.ResponseItem 31 | } 32 | -------------------------------------------------------------------------------- /intersvc/infinite_image_browsing_global_setting_model.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | // SdApiModel "github.com/SpenserCai/sd-webui-go/stablediffusion/models" 5 | ) 6 | 7 | type InfiniteImageBrowsingGlobalSettingResponse struct { 8 | 9 | } 10 | -------------------------------------------------------------------------------- /intersvc/infinite_image_browsing_hello_inter.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | webui "github.com/SpenserCai/sd-webui-go" 5 | SdApiOperation "github.com/SpenserCai/sd-webui-go/stablediffusion/client/operations" 6 | ) 7 | 8 | // API Path: /infinite_image_browsing/hello 9 | type InfiniteImageBrowsingHello struct { 10 | ResponseItem *InfiniteImageBrowsingHelloResponse 11 | Error error 12 | } 13 | 14 | func (d *InfiniteImageBrowsingHello) Action(inter *webui.StableDiffInterface) { 15 | RequestData := SdApiOperation.NewGreetingInfiniteImageBrowsingHelloGetParams() 16 | ResponseData, err := inter.Client.Operations.GreetingInfiniteImageBrowsingHelloGet(RequestData) 17 | if err != nil { 18 | d.Error = err 19 | return 20 | } 21 | ResponseItem, err := ConvertResponse(ResponseData.Payload, &InfiniteImageBrowsingHelloResponse{}) 22 | if err != nil { 23 | d.Error = err 24 | return 25 | } 26 | d.ResponseItem = ResponseItem.(*InfiniteImageBrowsingHelloResponse) 27 | } 28 | 29 | func (d *InfiniteImageBrowsingHello) GetResponse() *InfiniteImageBrowsingHelloResponse { 30 | return d.ResponseItem 31 | } 32 | -------------------------------------------------------------------------------- /intersvc/infinite_image_browsing_hello_model.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | // SdApiModel "github.com/SpenserCai/sd-webui-go/stablediffusion/models" 5 | ) 6 | 7 | type InfiniteImageBrowsingHelloResponse struct { 8 | 9 | } 10 | -------------------------------------------------------------------------------- /intersvc/infinite_image_browsing_image_geninfo_inter.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | webui "github.com/SpenserCai/sd-webui-go" 5 | SdApiOperation "github.com/SpenserCai/sd-webui-go/stablediffusion/client/operations" 6 | ) 7 | 8 | // API Path: /infinite_image_browsing/image_geninfo 9 | type InfiniteImageBrowsingImageGeninfo struct { 10 | ResponseItem *InfiniteImageBrowsingImageGeninfoResponse 11 | Error error 12 | } 13 | 14 | func (d *InfiniteImageBrowsingImageGeninfo) Action(inter *webui.StableDiffInterface) { 15 | RequestData := SdApiOperation.NewImageGeninfoInfiniteImageBrowsingImageGeninfoGetParams() 16 | ResponseData, err := inter.Client.Operations.ImageGeninfoInfiniteImageBrowsingImageGeninfoGet(RequestData) 17 | if err != nil { 18 | d.Error = err 19 | return 20 | } 21 | ResponseItem, err := ConvertResponse(ResponseData.Payload, &InfiniteImageBrowsingImageGeninfoResponse{}) 22 | if err != nil { 23 | d.Error = err 24 | return 25 | } 26 | d.ResponseItem = ResponseItem.(*InfiniteImageBrowsingImageGeninfoResponse) 27 | } 28 | 29 | func (d *InfiniteImageBrowsingImageGeninfo) GetResponse() *InfiniteImageBrowsingImageGeninfoResponse { 30 | return d.ResponseItem 31 | } 32 | -------------------------------------------------------------------------------- /intersvc/infinite_image_browsing_image_geninfo_model.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | // SdApiModel "github.com/SpenserCai/sd-webui-go/stablediffusion/models" 5 | ) 6 | 7 | type InfiniteImageBrowsingImageGeninfoResponse struct { 8 | 9 | } 10 | -------------------------------------------------------------------------------- /intersvc/infinite_image_browsing_image_thumbnail_inter.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | webui "github.com/SpenserCai/sd-webui-go" 5 | SdApiOperation "github.com/SpenserCai/sd-webui-go/stablediffusion/client/operations" 6 | ) 7 | 8 | // API Path: /infinite_image_browsing/image-thumbnail 9 | type InfiniteImageBrowsingImageThumbnail struct { 10 | ResponseItem *InfiniteImageBrowsingImageThumbnailResponse 11 | Error error 12 | } 13 | 14 | func (d *InfiniteImageBrowsingImageThumbnail) Action(inter *webui.StableDiffInterface) { 15 | RequestData := SdApiOperation.NewThumbnailInfiniteImageBrowsingImageThumbnailGetParams() 16 | ResponseData, err := inter.Client.Operations.ThumbnailInfiniteImageBrowsingImageThumbnailGet(RequestData) 17 | if err != nil { 18 | d.Error = err 19 | return 20 | } 21 | ResponseItem, err := ConvertResponse(ResponseData.Payload, &InfiniteImageBrowsingImageThumbnailResponse{}) 22 | if err != nil { 23 | d.Error = err 24 | return 25 | } 26 | d.ResponseItem = ResponseItem.(*InfiniteImageBrowsingImageThumbnailResponse) 27 | } 28 | 29 | func (d *InfiniteImageBrowsingImageThumbnail) GetResponse() *InfiniteImageBrowsingImageThumbnailResponse { 30 | return d.ResponseItem 31 | } 32 | -------------------------------------------------------------------------------- /intersvc/infinite_image_browsing_image_thumbnail_model.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | // SdApiModel "github.com/SpenserCai/sd-webui-go/stablediffusion/models" 5 | ) 6 | 7 | type InfiniteImageBrowsingImageThumbnailResponse struct { 8 | 9 | } 10 | -------------------------------------------------------------------------------- /intersvc/infinite_image_browsing_inter.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | webui "github.com/SpenserCai/sd-webui-go" 5 | SdApiOperation "github.com/SpenserCai/sd-webui-go/stablediffusion/client/operations" 6 | ) 7 | 8 | // API Path: /infinite_image_browsing 9 | type InfiniteImageBrowsing struct { 10 | ResponseItem *InfiniteImageBrowsingResponse 11 | Error error 12 | } 13 | 14 | func (d *InfiniteImageBrowsing) Action(inter *webui.StableDiffInterface) { 15 | RequestData := SdApiOperation.NewIndexBdInfiniteImageBrowsingGetParams() 16 | ResponseData, err := inter.Client.Operations.IndexBdInfiniteImageBrowsingGet(RequestData) 17 | if err != nil { 18 | d.Error = err 19 | return 20 | } 21 | ResponseItem, err := ConvertResponse(ResponseData.Payload, &InfiniteImageBrowsingResponse{}) 22 | if err != nil { 23 | d.Error = err 24 | return 25 | } 26 | d.ResponseItem = ResponseItem.(*InfiniteImageBrowsingResponse) 27 | } 28 | 29 | func (d *InfiniteImageBrowsing) GetResponse() *InfiniteImageBrowsingResponse { 30 | return d.ResponseItem 31 | } 32 | -------------------------------------------------------------------------------- /intersvc/infinite_image_browsing_mkdirs_inter.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | "fmt" 5 | "reflect" 6 | 7 | webui "github.com/SpenserCai/sd-webui-go" 8 | SdApiOperation "github.com/SpenserCai/sd-webui-go/stablediffusion/client/operations" 9 | ) 10 | 11 | // API Path: /infinite_image_browsing/mkdirs 12 | type InfiniteImageBrowsingMkdirs struct { 13 | RequestItem *InfiniteImageBrowsingMkdirsRequest 14 | ResponseItem *InfiniteImageBrowsingMkdirsResponse 15 | Error error 16 | } 17 | 18 | func (d *InfiniteImageBrowsingMkdirs) Action(inter *webui.StableDiffInterface) { 19 | RequestData := SdApiOperation.NewCreateFoldersInfiniteImageBrowsingMkdirsPostParams() 20 | RequestData.Body = d.RequestItem 21 | ResponseData, err := inter.Client.Operations.CreateFoldersInfiniteImageBrowsingMkdirsPost(RequestData) 22 | if err != nil { 23 | if reflect.TypeOf(err) == reflect.TypeOf(error(nil)) { 24 | d.Error = err 25 | return 26 | } 27 | errorValue := reflect.ValueOf(err).Elem().FieldByName("Payload") 28 | if !errorValue.IsValid() { 29 | d.Error = err 30 | return 31 | } 32 | d.Error = fmt.Errorf("%v", errorValue.Elem()) 33 | return 34 | } 35 | ResponseItem, err := ConvertResponse(ResponseData.Payload, &InfiniteImageBrowsingMkdirsResponse{}) 36 | if err != nil { 37 | d.Error = err 38 | return 39 | } 40 | d.ResponseItem = ResponseItem.(*InfiniteImageBrowsingMkdirsResponse) 41 | } 42 | 43 | func (d *InfiniteImageBrowsingMkdirs) GetResponse() *InfiniteImageBrowsingMkdirsResponse { 44 | return d.ResponseItem 45 | } 46 | -------------------------------------------------------------------------------- /intersvc/infinite_image_browsing_mkdirs_model.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | SdApiModel "github.com/SpenserCai/sd-webui-go/stablediffusion/models" 5 | ) 6 | 7 | type InfiniteImageBrowsingMkdirsRequest = SdApiModel.CreateFoldersReq 8 | 9 | type InfiniteImageBrowsingMkdirsResponse struct { 10 | 11 | } 12 | -------------------------------------------------------------------------------- /intersvc/infinite_image_browsing_model.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | // SdApiModel "github.com/SpenserCai/sd-webui-go/stablediffusion/models" 5 | ) 6 | 7 | type InfiniteImageBrowsingResponse struct { 8 | 9 | } 10 | -------------------------------------------------------------------------------- /intersvc/infinite_image_browsing_move_files_inter.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | "fmt" 5 | "reflect" 6 | 7 | webui "github.com/SpenserCai/sd-webui-go" 8 | SdApiOperation "github.com/SpenserCai/sd-webui-go/stablediffusion/client/operations" 9 | ) 10 | 11 | // API Path: /infinite_image_browsing/move_files 12 | type InfiniteImageBrowsingMoveFiles struct { 13 | RequestItem *InfiniteImageBrowsingMoveFilesRequest 14 | ResponseItem *InfiniteImageBrowsingMoveFilesResponse 15 | Error error 16 | } 17 | 18 | func (d *InfiniteImageBrowsingMoveFiles) Action(inter *webui.StableDiffInterface) { 19 | RequestData := SdApiOperation.NewMoveFilesInfiniteImageBrowsingMoveFilesPostParams() 20 | RequestData.Body = d.RequestItem 21 | ResponseData, err := inter.Client.Operations.MoveFilesInfiniteImageBrowsingMoveFilesPost(RequestData) 22 | if err != nil { 23 | if reflect.TypeOf(err) == reflect.TypeOf(error(nil)) { 24 | d.Error = err 25 | return 26 | } 27 | errorValue := reflect.ValueOf(err).Elem().FieldByName("Payload") 28 | if !errorValue.IsValid() { 29 | d.Error = err 30 | return 31 | } 32 | d.Error = fmt.Errorf("%v", errorValue.Elem()) 33 | return 34 | } 35 | ResponseItem, err := ConvertResponse(ResponseData.Payload, &InfiniteImageBrowsingMoveFilesResponse{}) 36 | if err != nil { 37 | d.Error = err 38 | return 39 | } 40 | d.ResponseItem = ResponseItem.(*InfiniteImageBrowsingMoveFilesResponse) 41 | } 42 | 43 | func (d *InfiniteImageBrowsingMoveFiles) GetResponse() *InfiniteImageBrowsingMoveFilesResponse { 44 | return d.ResponseItem 45 | } 46 | -------------------------------------------------------------------------------- /intersvc/infinite_image_browsing_move_files_model.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | SdApiModel "github.com/SpenserCai/sd-webui-go/stablediffusion/models" 5 | ) 6 | 7 | type InfiniteImageBrowsingMoveFilesRequest = SdApiModel.MoveFilesReq 8 | 9 | type InfiniteImageBrowsingMoveFilesResponse struct { 10 | 11 | } 12 | -------------------------------------------------------------------------------- /intersvc/infinite_image_browsing_open_folder_inter.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | "fmt" 5 | "reflect" 6 | 7 | webui "github.com/SpenserCai/sd-webui-go" 8 | SdApiOperation "github.com/SpenserCai/sd-webui-go/stablediffusion/client/operations" 9 | ) 10 | 11 | // API Path: /infinite_image_browsing/open_folder 12 | type InfiniteImageBrowsingOpenFolder struct { 13 | RequestItem *InfiniteImageBrowsingOpenFolderRequest 14 | ResponseItem *InfiniteImageBrowsingOpenFolderResponse 15 | Error error 16 | } 17 | 18 | func (d *InfiniteImageBrowsingOpenFolder) Action(inter *webui.StableDiffInterface) { 19 | RequestData := SdApiOperation.NewOpenFolderUsingExploreInfiniteImageBrowsingOpenFolderPostParams() 20 | RequestData.Body = d.RequestItem 21 | ResponseData, err := inter.Client.Operations.OpenFolderUsingExploreInfiniteImageBrowsingOpenFolderPost(RequestData) 22 | if err != nil { 23 | if reflect.TypeOf(err) == reflect.TypeOf(error(nil)) { 24 | d.Error = err 25 | return 26 | } 27 | errorValue := reflect.ValueOf(err).Elem().FieldByName("Payload") 28 | if !errorValue.IsValid() { 29 | d.Error = err 30 | return 31 | } 32 | d.Error = fmt.Errorf("%v", errorValue.Elem()) 33 | return 34 | } 35 | ResponseItem, err := ConvertResponse(ResponseData.Payload, &InfiniteImageBrowsingOpenFolderResponse{}) 36 | if err != nil { 37 | d.Error = err 38 | return 39 | } 40 | d.ResponseItem = ResponseItem.(*InfiniteImageBrowsingOpenFolderResponse) 41 | } 42 | 43 | func (d *InfiniteImageBrowsingOpenFolder) GetResponse() *InfiniteImageBrowsingOpenFolderResponse { 44 | return d.ResponseItem 45 | } 46 | -------------------------------------------------------------------------------- /intersvc/infinite_image_browsing_open_folder_model.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | SdApiModel "github.com/SpenserCai/sd-webui-go/stablediffusion/models" 5 | ) 6 | 7 | type InfiniteImageBrowsingOpenFolderRequest = SdApiModel.OpenFolderReq 8 | 9 | type InfiniteImageBrowsingOpenFolderResponse struct { 10 | 11 | } 12 | -------------------------------------------------------------------------------- /intersvc/infinite_image_browsing_zip_inter.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | "fmt" 5 | "reflect" 6 | 7 | webui "github.com/SpenserCai/sd-webui-go" 8 | SdApiOperation "github.com/SpenserCai/sd-webui-go/stablediffusion/client/operations" 9 | ) 10 | 11 | // API Path: /infinite_image_browsing/zip 12 | type InfiniteImageBrowsingZip struct { 13 | RequestItem *InfiniteImageBrowsingZipRequest 14 | ResponseItem *InfiniteImageBrowsingZipResponse 15 | Error error 16 | } 17 | 18 | func (d *InfiniteImageBrowsingZip) Action(inter *webui.StableDiffInterface) { 19 | RequestData := SdApiOperation.NewZipFilesInfiniteImageBrowsingZipPostParams() 20 | RequestData.Body = d.RequestItem 21 | ResponseData, err := inter.Client.Operations.ZipFilesInfiniteImageBrowsingZipPost(RequestData) 22 | if err != nil { 23 | if reflect.TypeOf(err) == reflect.TypeOf(error(nil)) { 24 | d.Error = err 25 | return 26 | } 27 | errorValue := reflect.ValueOf(err).Elem().FieldByName("Payload") 28 | if !errorValue.IsValid() { 29 | d.Error = err 30 | return 31 | } 32 | d.Error = fmt.Errorf("%v", errorValue.Elem()) 33 | return 34 | } 35 | ResponseItem, err := ConvertResponse(ResponseData.Payload, &InfiniteImageBrowsingZipResponse{}) 36 | if err != nil { 37 | d.Error = err 38 | return 39 | } 40 | d.ResponseItem = ResponseItem.(*InfiniteImageBrowsingZipResponse) 41 | } 42 | 43 | func (d *InfiniteImageBrowsingZip) GetResponse() *InfiniteImageBrowsingZipResponse { 44 | return d.ResponseItem 45 | } 46 | -------------------------------------------------------------------------------- /intersvc/infinite_image_browsing_zip_model.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | SdApiModel "github.com/SpenserCai/sd-webui-go/stablediffusion/models" 5 | ) 6 | 7 | type InfiniteImageBrowsingZipRequest = SdApiModel.PathsReq 8 | 9 | type InfiniteImageBrowsingZipResponse struct { 10 | 11 | } 12 | -------------------------------------------------------------------------------- /intersvc/info_inter.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | webui "github.com/SpenserCai/sd-webui-go" 5 | SdApiOperation "github.com/SpenserCai/sd-webui-go/stablediffusion/client/operations" 6 | ) 7 | 8 | // API Path: /info 9 | type Info struct { 10 | ResponseItem *InfoResponse 11 | Error error 12 | } 13 | 14 | func (d *Info) Action(inter *webui.StableDiffInterface) { 15 | RequestData := SdApiOperation.NewAPIInfoInfoGetParams() 16 | ResponseData, err := inter.Client.Operations.APIInfoInfoGet(RequestData) 17 | if err != nil { 18 | d.Error = err 19 | return 20 | } 21 | ResponseItem, err := ConvertResponse(ResponseData.Payload, &InfoResponse{}) 22 | if err != nil { 23 | d.Error = err 24 | return 25 | } 26 | d.ResponseItem = ResponseItem.(*InfoResponse) 27 | } 28 | 29 | func (d *Info) GetResponse() *InfoResponse { 30 | return d.ResponseItem 31 | } 32 | -------------------------------------------------------------------------------- /intersvc/info_model.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | // SdApiModel "github.com/SpenserCai/sd-webui-go/stablediffusion/models" 5 | ) 6 | 7 | type InfoResponse struct { 8 | 9 | } 10 | -------------------------------------------------------------------------------- /intersvc/internal_progress_inter.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | "fmt" 5 | "reflect" 6 | 7 | webui "github.com/SpenserCai/sd-webui-go" 8 | SdApiOperation "github.com/SpenserCai/sd-webui-go/stablediffusion/client/operations" 9 | ) 10 | 11 | // API Path: /internal/progress 12 | type InternalProgress struct { 13 | RequestItem *InternalProgressRequest 14 | ResponseItem *InternalProgressResponse 15 | Error error 16 | } 17 | 18 | func (d *InternalProgress) Action(inter *webui.StableDiffInterface) { 19 | RequestData := SdApiOperation.NewProgressapiInternalProgressPostParams() 20 | RequestData.Body = d.RequestItem 21 | ResponseData, err := inter.Client.Operations.ProgressapiInternalProgressPost(RequestData) 22 | if err != nil { 23 | if reflect.TypeOf(err) == reflect.TypeOf(error(nil)) { 24 | d.Error = err 25 | return 26 | } 27 | errorValue := reflect.ValueOf(err).Elem().FieldByName("Payload") 28 | if !errorValue.IsValid() { 29 | d.Error = err 30 | return 31 | } 32 | d.Error = fmt.Errorf("%v", errorValue.Elem()) 33 | return 34 | } 35 | ResponseItem, err := ConvertResponse(ResponseData.Payload, &InternalProgressResponse{}) 36 | if err != nil { 37 | d.Error = err 38 | return 39 | } 40 | d.ResponseItem = ResponseItem.(*InternalProgressResponse) 41 | } 42 | 43 | func (d *InternalProgress) GetResponse() *InternalProgressResponse { 44 | return d.ResponseItem 45 | } 46 | -------------------------------------------------------------------------------- /intersvc/internal_progress_model.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | SdApiModel "github.com/SpenserCai/sd-webui-go/stablediffusion/models" 5 | ) 6 | 7 | type InternalProgressRequest = SdApiModel.ProgressRequest 8 | 9 | type InternalProgressResponse struct { 10 | 11 | } 12 | -------------------------------------------------------------------------------- /intersvc/internal_quicksettings_hint_inter.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | webui "github.com/SpenserCai/sd-webui-go" 5 | SdApiOperation "github.com/SpenserCai/sd-webui-go/stablediffusion/client/operations" 6 | ) 7 | 8 | // API Path: /internal/quicksettings-hint 9 | type InternalQuicksettingsHint struct { 10 | ResponseItem *InternalQuicksettingsHintResponse 11 | Error error 12 | } 13 | 14 | func (d *InternalQuicksettingsHint) Action(inter *webui.StableDiffInterface) { 15 | RequestData := SdApiOperation.NewQuicksettingsHintInternalQuicksettingsHintGetParams() 16 | ResponseData, err := inter.Client.Operations.QuicksettingsHintInternalQuicksettingsHintGet(RequestData) 17 | if err != nil { 18 | d.Error = err 19 | return 20 | } 21 | ResponseItem, err := ConvertResponse(ResponseData.Payload, &InternalQuicksettingsHintResponse{}) 22 | if err != nil { 23 | d.Error = err 24 | return 25 | } 26 | d.ResponseItem = ResponseItem.(*InternalQuicksettingsHintResponse) 27 | } 28 | 29 | func (d *InternalQuicksettingsHint) GetResponse() *InternalQuicksettingsHintResponse { 30 | return d.ResponseItem 31 | } 32 | -------------------------------------------------------------------------------- /intersvc/internal_quicksettings_hint_model.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | // SdApiModel "github.com/SpenserCai/sd-webui-go/stablediffusion/models" 5 | ) 6 | 7 | type InternalQuicksettingsHintResponse struct { 8 | 9 | } 10 | -------------------------------------------------------------------------------- /intersvc/login_check_inter.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | webui "github.com/SpenserCai/sd-webui-go" 5 | SdApiOperation "github.com/SpenserCai/sd-webui-go/stablediffusion/client/operations" 6 | ) 7 | 8 | // API Path: /login_check 9 | type LoginCheck struct { 10 | ResponseItem *LoginCheckResponse 11 | Error error 12 | } 13 | 14 | func (d *LoginCheck) Action(inter *webui.StableDiffInterface) { 15 | RequestData := SdApiOperation.NewLoginCheckLoginCheckGetParams() 16 | ResponseData, err := inter.Client.Operations.LoginCheckLoginCheckGet(RequestData) 17 | if err != nil { 18 | d.Error = err 19 | return 20 | } 21 | ResponseItem, err := ConvertResponse(ResponseData.Payload, &LoginCheckResponse{}) 22 | if err != nil { 23 | d.Error = err 24 | return 25 | } 26 | d.ResponseItem = ResponseItem.(*LoginCheckResponse) 27 | } 28 | 29 | func (d *LoginCheck) GetResponse() *LoginCheckResponse { 30 | return d.ResponseItem 31 | } 32 | -------------------------------------------------------------------------------- /intersvc/login_check_model.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | // SdApiModel "github.com/SpenserCai/sd-webui-go/stablediffusion/models" 5 | ) 6 | 7 | type LoginCheckResponse struct { 8 | 9 | } 10 | -------------------------------------------------------------------------------- /intersvc/ocr_predict_inter.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | "fmt" 5 | "reflect" 6 | 7 | webui "github.com/SpenserCai/sd-webui-go" 8 | SdApiOperation "github.com/SpenserCai/sd-webui-go/stablediffusion/client/operations" 9 | ) 10 | 11 | // API Path: /ocr/predict 12 | type OcrPredict struct { 13 | RequestItem *OcrPredictRequest 14 | ResponseItem *OcrPredictResponse 15 | Error error 16 | } 17 | 18 | func (d *OcrPredict) Action(inter *webui.StableDiffInterface) { 19 | RequestData := SdApiOperation.NewPredictOcrPredictPostParams() 20 | RequestData.Body = d.RequestItem 21 | ResponseData, err := inter.Client.Operations.PredictOcrPredictPost(RequestData) 22 | if err != nil { 23 | if reflect.TypeOf(err) == reflect.TypeOf(error(nil)) { 24 | d.Error = err 25 | return 26 | } 27 | errorValue := reflect.ValueOf(err).Elem().FieldByName("Payload") 28 | if !errorValue.IsValid() { 29 | d.Error = err 30 | return 31 | } 32 | d.Error = fmt.Errorf("%v", errorValue.Elem()) 33 | return 34 | } 35 | ResponseItem, err := ConvertResponse(ResponseData.Payload, &OcrPredictResponse{}) 36 | if err != nil { 37 | d.Error = err 38 | return 39 | } 40 | d.ResponseItem = ResponseItem.(*OcrPredictResponse) 41 | } 42 | 43 | func (d *OcrPredict) GetResponse() *OcrPredictResponse { 44 | return d.ResponseItem 45 | } 46 | -------------------------------------------------------------------------------- /intersvc/ocr_predict_model.go: -------------------------------------------------------------------------------- 1 | /* 2 | * @Author: SpenserCai 3 | * @Date: 2023-12-18 10:17:08 4 | * @version: 5 | * @LastEditors: SpenserCai 6 | * @LastEditTime: 2023-12-18 10:20:17 7 | * @Description: file content 8 | */ 9 | package intersvc 10 | 11 | import ( 12 | SdApiModel "github.com/SpenserCai/sd-webui-go/stablediffusion/models" 13 | ) 14 | 15 | type OcrPredictRequest = SdApiModel.OcrPredictRequest 16 | 17 | type OcrPredictResponse = SdApiModel.OcrPredictResponse 18 | -------------------------------------------------------------------------------- /intersvc/queue_status_inter.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | webui "github.com/SpenserCai/sd-webui-go" 5 | SdApiOperation "github.com/SpenserCai/sd-webui-go/stablediffusion/client/operations" 6 | ) 7 | 8 | // API Path: /queue/status 9 | type QueueStatus struct { 10 | ResponseItem *QueueStatusResponse 11 | Error error 12 | } 13 | 14 | func (d *QueueStatus) Action(inter *webui.StableDiffInterface) { 15 | RequestData := SdApiOperation.NewGetQueueStatusQueueStatusGetParams() 16 | ResponseData, err := inter.Client.Operations.GetQueueStatusQueueStatusGet(RequestData) 17 | if err != nil { 18 | d.Error = err 19 | return 20 | } 21 | ResponseItem, err := ConvertResponse(ResponseData.Payload, &QueueStatusResponse{}) 22 | if err != nil { 23 | d.Error = err 24 | return 25 | } 26 | d.ResponseItem = ResponseItem.(*QueueStatusResponse) 27 | } 28 | 29 | func (d *QueueStatus) GetResponse() *QueueStatusResponse { 30 | return d.ResponseItem 31 | } 32 | -------------------------------------------------------------------------------- /intersvc/queue_status_model.go: -------------------------------------------------------------------------------- 1 | /* 2 | * @Author: SpenserCai 3 | * @Date: 2023-08-14 17:36:46 4 | * @version: 5 | * @LastEditors: SpenserCai 6 | * @LastEditTime: 2023-08-14 20:22:57 7 | * @Description: file content 8 | */ 9 | package intersvc 10 | 11 | import ( 12 | SdApiModel "github.com/SpenserCai/sd-webui-go/stablediffusion/models" 13 | ) 14 | 15 | type QueueStatusResponse = SdApiModel.Estimation 16 | -------------------------------------------------------------------------------- /intersvc/rembg_inter.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | "fmt" 5 | "reflect" 6 | 7 | webui "github.com/SpenserCai/sd-webui-go" 8 | SdApiOperation "github.com/SpenserCai/sd-webui-go/stablediffusion/client/operations" 9 | ) 10 | 11 | // API Path: /rembg 12 | type Rembg struct { 13 | RequestItem *RembgRequest 14 | ResponseItem *RembgResponse 15 | Error error 16 | } 17 | 18 | func (d *Rembg) Action(inter *webui.StableDiffInterface) { 19 | RequestData := SdApiOperation.NewRembgRemoveRembgPostParams() 20 | RequestData.Body = d.RequestItem 21 | ResponseData, err := inter.Client.Operations.RembgRemoveRembgPost(RequestData) 22 | if err != nil { 23 | if reflect.TypeOf(err) == reflect.TypeOf(error(nil)) { 24 | d.Error = err 25 | return 26 | } 27 | errorValue := reflect.ValueOf(err).Elem().FieldByName("Payload") 28 | if !errorValue.IsValid() { 29 | d.Error = err 30 | return 31 | } 32 | d.Error = fmt.Errorf("%v", errorValue.Elem()) 33 | return 34 | } 35 | ResponseItem, err := ConvertResponse(ResponseData.Payload, &RembgResponse{}) 36 | if err != nil { 37 | d.Error = err 38 | return 39 | } 40 | d.ResponseItem = ResponseItem.(*RembgResponse) 41 | } 42 | 43 | func (d *Rembg) GetResponse() *RembgResponse { 44 | return d.ResponseItem 45 | } 46 | -------------------------------------------------------------------------------- /intersvc/rembg_model.go: -------------------------------------------------------------------------------- 1 | /* 2 | * @Author: SpenserCai 3 | * @Date: 2023-08-13 12:33:39 4 | * @version: 5 | * @LastEditors: SpenserCai 6 | * @LastEditTime: 2023-08-13 21:53:49 7 | * @Description: file content 8 | */ 9 | package intersvc 10 | 11 | import ( 12 | SdApiModel "github.com/SpenserCai/sd-webui-go/stablediffusion/models" 13 | ) 14 | 15 | type RembgRequest = SdApiModel.BodyRembgRemoveRembgPost 16 | 17 | // Checked: True 18 | type RembgResponse struct { 19 | Image string `json:"image"` 20 | } 21 | -------------------------------------------------------------------------------- /intersvc/reset_inter.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | "fmt" 5 | "reflect" 6 | 7 | webui "github.com/SpenserCai/sd-webui-go" 8 | SdApiOperation "github.com/SpenserCai/sd-webui-go/stablediffusion/client/operations" 9 | ) 10 | 11 | // API Path: /reset 12 | type Reset struct { 13 | RequestItem *ResetRequest 14 | ResponseItem *ResetResponse 15 | Error error 16 | } 17 | 18 | func (d *Reset) Action(inter *webui.StableDiffInterface) { 19 | RequestData := SdApiOperation.NewResetIteratorResetPostParams() 20 | RequestData.Body = d.RequestItem 21 | ResponseData, err := inter.Client.Operations.ResetIteratorResetPost(RequestData) 22 | if err != nil { 23 | if reflect.TypeOf(err) == reflect.TypeOf(error(nil)) { 24 | d.Error = err 25 | return 26 | } 27 | errorValue := reflect.ValueOf(err).Elem().FieldByName("Payload") 28 | if !errorValue.IsValid() { 29 | d.Error = err 30 | return 31 | } 32 | d.Error = fmt.Errorf("%v", errorValue.Elem()) 33 | return 34 | } 35 | ResponseItem, err := ConvertResponse(ResponseData.Payload, &ResetResponse{}) 36 | if err != nil { 37 | d.Error = err 38 | return 39 | } 40 | d.ResponseItem = ResponseItem.(*ResetResponse) 41 | } 42 | 43 | func (d *Reset) GetResponse() *ResetResponse { 44 | return d.ResponseItem 45 | } 46 | -------------------------------------------------------------------------------- /intersvc/reset_model.go: -------------------------------------------------------------------------------- 1 | /* 2 | * @Author: SpenserCai 3 | * @Date: 2023-08-13 12:33:39 4 | * @version: 5 | * @LastEditors: SpenserCai 6 | * @LastEditTime: 2023-08-13 21:54:01 7 | * @Description: file content 8 | */ 9 | package intersvc 10 | 11 | import ( 12 | SdApiModel "github.com/SpenserCai/sd-webui-go/stablediffusion/models" 13 | ) 14 | 15 | type ResetRequest = SdApiModel.ResetBody 16 | 17 | // Checked: True 18 | type ResetResponse struct { 19 | Success bool `json:"success"` 20 | } 21 | -------------------------------------------------------------------------------- /intersvc/roop_image_inter.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | "fmt" 5 | "reflect" 6 | 7 | webui "github.com/SpenserCai/sd-webui-go" 8 | SdApiOperation "github.com/SpenserCai/sd-webui-go/stablediffusion/client/operations" 9 | ) 10 | 11 | // API Path: /roop/image 12 | type RoopImage struct { 13 | RequestItem *RoopImageRequest 14 | ResponseItem *RoopImageResponse 15 | Error error 16 | } 17 | 18 | func (d *RoopImage) Action(inter *webui.StableDiffInterface) { 19 | RequestData := SdApiOperation.NewRoopImageRoopImagePostParams() 20 | RequestData.Body = d.RequestItem 21 | ResponseData, err := inter.Client.Operations.RoopImageRoopImagePost(RequestData) 22 | if err != nil { 23 | if reflect.TypeOf(err) == reflect.TypeOf(error(nil)) { 24 | d.Error = err 25 | return 26 | } 27 | errorValue := reflect.ValueOf(err).Elem().FieldByName("Payload") 28 | if !errorValue.IsValid() { 29 | d.Error = err 30 | return 31 | } 32 | d.Error = fmt.Errorf("%v", errorValue.Elem()) 33 | return 34 | } 35 | ResponseItem, err := ConvertResponse(ResponseData.Payload, &RoopImageResponse{}) 36 | if err != nil { 37 | d.Error = err 38 | return 39 | } 40 | d.ResponseItem = ResponseItem.(*RoopImageResponse) 41 | } 42 | 43 | func (d *RoopImage) GetResponse() *RoopImageResponse { 44 | return d.ResponseItem 45 | } 46 | -------------------------------------------------------------------------------- /intersvc/roop_image_model.go: -------------------------------------------------------------------------------- 1 | /* 2 | * @Author: SpenserCai 3 | * @Date: 2023-08-22 11:34:42 4 | * @version: 5 | * @LastEditors: SpenserCai 6 | * @LastEditTime: 2023-08-29 20:38:06 7 | * @Description: file content 8 | */ 9 | package intersvc 10 | 11 | import ( 12 | SdApiModel "github.com/SpenserCai/sd-webui-go/stablediffusion/models" 13 | ) 14 | 15 | type RoopImageRequest = SdApiModel.BodyRoopImageRoopImagePost 16 | 17 | // Checked: True 18 | type RoopImageResponse struct { 19 | Image string `json:"image"` 20 | } 21 | -------------------------------------------------------------------------------- /intersvc/roop_models_inter.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | webui "github.com/SpenserCai/sd-webui-go" 5 | SdApiOperation "github.com/SpenserCai/sd-webui-go/stablediffusion/client/operations" 6 | ) 7 | 8 | // API Path: /roop/models 9 | type RoopModels struct { 10 | ResponseItem *RoopModelsResponse 11 | Error error 12 | } 13 | 14 | func (d *RoopModels) Action(inter *webui.StableDiffInterface) { 15 | RequestData := SdApiOperation.NewRoopModelsRoopModelsGetParams() 16 | ResponseData, err := inter.Client.Operations.RoopModelsRoopModelsGet(RequestData) 17 | if err != nil { 18 | d.Error = err 19 | return 20 | } 21 | ResponseItem, err := ConvertResponse(ResponseData.Payload, &RoopModelsResponse{}) 22 | if err != nil { 23 | d.Error = err 24 | return 25 | } 26 | d.ResponseItem = ResponseItem.(*RoopModelsResponse) 27 | } 28 | 29 | func (d *RoopModels) GetResponse() *RoopModelsResponse { 30 | return d.ResponseItem 31 | } 32 | -------------------------------------------------------------------------------- /intersvc/roop_models_model.go: -------------------------------------------------------------------------------- 1 | /* 2 | * @Author: SpenserCai 3 | * @Date: 2023-08-22 11:34:42 4 | * @version: 5 | * @LastEditors: SpenserCai 6 | * @LastEditTime: 2023-08-29 20:37:52 7 | * @Description: file content 8 | */ 9 | package intersvc 10 | 11 | // SdApiModel "github.com/SpenserCai/sd-webui-go/stablediffusion/models" 12 | 13 | // Checked: True 14 | type RoopModelsResponse struct { 15 | Models []string `json:"models"` 16 | } 17 | -------------------------------------------------------------------------------- /intersvc/sam_category_mask_inter.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | "fmt" 5 | "reflect" 6 | 7 | webui "github.com/SpenserCai/sd-webui-go" 8 | SdApiOperation "github.com/SpenserCai/sd-webui-go/stablediffusion/client/operations" 9 | ) 10 | 11 | // API Path: /sam/category-mask 12 | type SamCategoryMask struct { 13 | RequestItem *SamCategoryMaskRequest 14 | ResponseItem *SamCategoryMaskResponse 15 | Error error 16 | } 17 | 18 | func (d *SamCategoryMask) Action(inter *webui.StableDiffInterface) { 19 | RequestData := SdApiOperation.NewAPICategoryMaskSamCategoryMaskPostParams() 20 | RequestData.Body = d.RequestItem 21 | ResponseData, err := inter.Client.Operations.APICategoryMaskSamCategoryMaskPost(RequestData) 22 | if err != nil { 23 | if reflect.TypeOf(err) == reflect.TypeOf(error(nil)) { 24 | d.Error = err 25 | return 26 | } 27 | errorValue := reflect.ValueOf(err).Elem().FieldByName("Payload") 28 | if !errorValue.IsValid() { 29 | d.Error = err 30 | return 31 | } 32 | d.Error = fmt.Errorf("%v", errorValue.Elem()) 33 | return 34 | } 35 | ResponseItem, err := ConvertResponse(ResponseData.Payload, &SamCategoryMaskResponse{}) 36 | if err != nil { 37 | d.Error = err 38 | return 39 | } 40 | d.ResponseItem = ResponseItem.(*SamCategoryMaskResponse) 41 | } 42 | 43 | func (d *SamCategoryMask) GetResponse() *SamCategoryMaskResponse { 44 | return d.ResponseItem 45 | } 46 | -------------------------------------------------------------------------------- /intersvc/sam_category_mask_model.go: -------------------------------------------------------------------------------- 1 | /* 2 | * @Author: SpenserCai 3 | * @Date: 2023-08-14 01:00:25 4 | * @version: 5 | * @LastEditors: SpenserCai 6 | * @LastEditTime: 2023-08-14 13:30:37 7 | * @Description: file content 8 | */ 9 | package intersvc 10 | 11 | import ( 12 | SdApiModel "github.com/SpenserCai/sd-webui-go/stablediffusion/models" 13 | ) 14 | 15 | type SamCategoryMaskRequest = SdApiModel.BodyAPICategoryMaskSamCategoryMaskPost 16 | 17 | type SamCategoryMaskResponse struct { 18 | Msg string `json:"msg"` 19 | BlendedImage string `json:"blended_image"` 20 | Mask string `json:"mask"` 21 | MaskedImage string `json:"masked_image"` 22 | ResizeInput string `json:"resize_input"` 23 | } 24 | -------------------------------------------------------------------------------- /intersvc/sam_controlnet_seg_inter.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | "fmt" 5 | "reflect" 6 | 7 | webui "github.com/SpenserCai/sd-webui-go" 8 | SdApiOperation "github.com/SpenserCai/sd-webui-go/stablediffusion/client/operations" 9 | ) 10 | 11 | // API Path: /sam/controlnet-seg 12 | type SamControlnetSeg struct { 13 | RequestItem *SamControlnetSegRequest 14 | ResponseItem *SamControlnetSegResponse 15 | Error error 16 | } 17 | 18 | func (d *SamControlnetSeg) Action(inter *webui.StableDiffInterface) { 19 | RequestData := SdApiOperation.NewAPIControlnetSegSamControlnetSegPostParams() 20 | RequestData.Body = d.RequestItem 21 | ResponseData, err := inter.Client.Operations.APIControlnetSegSamControlnetSegPost(RequestData) 22 | if err != nil { 23 | if reflect.TypeOf(err) == reflect.TypeOf(error(nil)) { 24 | d.Error = err 25 | return 26 | } 27 | errorValue := reflect.ValueOf(err).Elem().FieldByName("Payload") 28 | if !errorValue.IsValid() { 29 | d.Error = err 30 | return 31 | } 32 | d.Error = fmt.Errorf("%v", errorValue.Elem()) 33 | return 34 | } 35 | ResponseItem, err := ConvertResponse(ResponseData.Payload, &SamControlnetSegResponse{}) 36 | if err != nil { 37 | d.Error = err 38 | return 39 | } 40 | d.ResponseItem = ResponseItem.(*SamControlnetSegResponse) 41 | } 42 | 43 | func (d *SamControlnetSeg) GetResponse() *SamControlnetSegResponse { 44 | return d.ResponseItem 45 | } 46 | -------------------------------------------------------------------------------- /intersvc/sam_controlnet_seg_model.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | SdApiModel "github.com/SpenserCai/sd-webui-go/stablediffusion/models" 5 | ) 6 | 7 | type SamControlnetSegRequest = SdApiModel.BodyAPIControlnetSegSamControlnetSegPost 8 | 9 | type SamControlnetSegResponse struct { 10 | 11 | } 12 | -------------------------------------------------------------------------------- /intersvc/sam_dilate_mask_inter.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | "fmt" 5 | "reflect" 6 | 7 | webui "github.com/SpenserCai/sd-webui-go" 8 | SdApiOperation "github.com/SpenserCai/sd-webui-go/stablediffusion/client/operations" 9 | ) 10 | 11 | // API Path: /sam/dilate-mask 12 | type SamDilateMask struct { 13 | RequestItem *SamDilateMaskRequest 14 | ResponseItem *SamDilateMaskResponse 15 | Error error 16 | } 17 | 18 | func (d *SamDilateMask) Action(inter *webui.StableDiffInterface) { 19 | RequestData := SdApiOperation.NewAPIDilateMaskSamDilateMaskPostParams() 20 | RequestData.Body = d.RequestItem 21 | ResponseData, err := inter.Client.Operations.APIDilateMaskSamDilateMaskPost(RequestData) 22 | if err != nil { 23 | if reflect.TypeOf(err) == reflect.TypeOf(error(nil)) { 24 | d.Error = err 25 | return 26 | } 27 | errorValue := reflect.ValueOf(err).Elem().FieldByName("Payload") 28 | if !errorValue.IsValid() { 29 | d.Error = err 30 | return 31 | } 32 | d.Error = fmt.Errorf("%v", errorValue.Elem()) 33 | return 34 | } 35 | ResponseItem, err := ConvertResponse(ResponseData.Payload, &SamDilateMaskResponse{}) 36 | if err != nil { 37 | d.Error = err 38 | return 39 | } 40 | d.ResponseItem = ResponseItem.(*SamDilateMaskResponse) 41 | } 42 | 43 | func (d *SamDilateMask) GetResponse() *SamDilateMaskResponse { 44 | return d.ResponseItem 45 | } 46 | -------------------------------------------------------------------------------- /intersvc/sam_dilate_mask_model.go: -------------------------------------------------------------------------------- 1 | /* 2 | * @Author: SpenserCai 3 | * @Date: 2023-08-14 01:00:25 4 | * @version: 5 | * @LastEditors: SpenserCai 6 | * @LastEditTime: 2023-08-14 13:18:18 7 | * @Description: file content 8 | */ 9 | package intersvc 10 | 11 | import ( 12 | SdApiModel "github.com/SpenserCai/sd-webui-go/stablediffusion/models" 13 | ) 14 | 15 | type SamDilateMaskRequest = SdApiModel.DilateMaskRequest 16 | 17 | type SamDilateMaskResponse struct { 18 | BlendedImage string `json:"blended_image"` 19 | Mask string `json:"mask"` 20 | MaskedImage string `json:"masked_image"` 21 | } 22 | -------------------------------------------------------------------------------- /intersvc/sam_dino_predict_inter.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | "fmt" 5 | "reflect" 6 | 7 | webui "github.com/SpenserCai/sd-webui-go" 8 | SdApiOperation "github.com/SpenserCai/sd-webui-go/stablediffusion/client/operations" 9 | ) 10 | 11 | // API Path: /sam/dino-predict 12 | type SamDinoPredict struct { 13 | RequestItem *SamDinoPredictRequest 14 | ResponseItem *SamDinoPredictResponse 15 | Error error 16 | } 17 | 18 | func (d *SamDinoPredict) Action(inter *webui.StableDiffInterface) { 19 | RequestData := SdApiOperation.NewAPIDinoPredictSamDinoPredictPostParams() 20 | RequestData.Body = d.RequestItem 21 | ResponseData, err := inter.Client.Operations.APIDinoPredictSamDinoPredictPost(RequestData) 22 | if err != nil { 23 | if reflect.TypeOf(err) == reflect.TypeOf(error(nil)) { 24 | d.Error = err 25 | return 26 | } 27 | errorValue := reflect.ValueOf(err).Elem().FieldByName("Payload") 28 | if !errorValue.IsValid() { 29 | d.Error = err 30 | return 31 | } 32 | d.Error = fmt.Errorf("%v", errorValue.Elem()) 33 | return 34 | } 35 | ResponseItem, err := ConvertResponse(ResponseData.Payload, &SamDinoPredictResponse{}) 36 | if err != nil { 37 | d.Error = err 38 | return 39 | } 40 | d.ResponseItem = ResponseItem.(*SamDinoPredictResponse) 41 | } 42 | 43 | func (d *SamDinoPredict) GetResponse() *SamDinoPredictResponse { 44 | return d.ResponseItem 45 | } 46 | -------------------------------------------------------------------------------- /intersvc/sam_dino_predict_model.go: -------------------------------------------------------------------------------- 1 | /* 2 | * @Author: SpenserCai 3 | * @Date: 2023-08-14 01:00:25 4 | * @version: 5 | * @LastEditors: SpenserCai 6 | * @LastEditTime: 2023-08-29 20:38:25 7 | * @Description: file content 8 | */ 9 | package intersvc 10 | 11 | import ( 12 | SdApiModel "github.com/SpenserCai/sd-webui-go/stablediffusion/models" 13 | ) 14 | 15 | type SamDinoPredictRequest = SdApiModel.DINOPredictRequest 16 | 17 | // Checked: True 18 | type SamDinoPredictResponse struct { 19 | Msg string `json:"msg"` 20 | ImageWithBox []string `json:"image_with_box"` 21 | } 22 | -------------------------------------------------------------------------------- /intersvc/sam_heartbeat_inter.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | webui "github.com/SpenserCai/sd-webui-go" 5 | SdApiOperation "github.com/SpenserCai/sd-webui-go/stablediffusion/client/operations" 6 | ) 7 | 8 | // API Path: /sam/heartbeat 9 | type SamHeartbeat struct { 10 | ResponseItem *SamHeartbeatResponse 11 | Error error 12 | } 13 | 14 | func (d *SamHeartbeat) Action(inter *webui.StableDiffInterface) { 15 | RequestData := SdApiOperation.NewHeartbeatSamHeartbeatGetParams() 16 | ResponseData, err := inter.Client.Operations.HeartbeatSamHeartbeatGet(RequestData) 17 | if err != nil { 18 | d.Error = err 19 | return 20 | } 21 | ResponseItem, err := ConvertResponse(ResponseData.Payload, &SamHeartbeatResponse{}) 22 | if err != nil { 23 | d.Error = err 24 | return 25 | } 26 | d.ResponseItem = ResponseItem.(*SamHeartbeatResponse) 27 | } 28 | 29 | func (d *SamHeartbeat) GetResponse() *SamHeartbeatResponse { 30 | return d.ResponseItem 31 | } 32 | -------------------------------------------------------------------------------- /intersvc/sam_heartbeat_model.go: -------------------------------------------------------------------------------- 1 | /* 2 | * @Author: SpenserCai 3 | * @Date: 2023-08-14 17:36:46 4 | * @version: 5 | * @LastEditors: SpenserCai 6 | * @LastEditTime: 2023-08-14 22:24:37 7 | * @Description: file content 8 | */ 9 | package intersvc 10 | 11 | // SdApiModel "github.com/SpenserCai/sd-webui-go/stablediffusion/models" 12 | 13 | // Checked: True 14 | type SamHeartbeatResponse struct { 15 | Msg string `json:"msg"` 16 | } 17 | -------------------------------------------------------------------------------- /intersvc/sam_sam_model_inter.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | webui "github.com/SpenserCai/sd-webui-go" 5 | SdApiOperation "github.com/SpenserCai/sd-webui-go/stablediffusion/client/operations" 6 | ) 7 | 8 | // API Path: /sam/sam-model 9 | type SamSamModel struct { 10 | ResponseItem *SamSamModelResponse 11 | Error error 12 | } 13 | 14 | func (d *SamSamModel) Action(inter *webui.StableDiffInterface) { 15 | RequestData := SdApiOperation.NewAPISamModelSamSamModelGetParams() 16 | ResponseData, err := inter.Client.Operations.APISamModelSamSamModelGet(RequestData) 17 | if err != nil { 18 | d.Error = err 19 | return 20 | } 21 | ResponseItem, err := ConvertResponse(ResponseData.Payload, &SamSamModelResponse{}) 22 | if err != nil { 23 | d.Error = err 24 | return 25 | } 26 | d.ResponseItem = ResponseItem.(*SamSamModelResponse) 27 | } 28 | 29 | func (d *SamSamModel) GetResponse() *SamSamModelResponse { 30 | return d.ResponseItem 31 | } 32 | -------------------------------------------------------------------------------- /intersvc/sam_sam_model_model.go: -------------------------------------------------------------------------------- 1 | /* 2 | * @Author: SpenserCai 3 | * @Date: 2023-08-14 17:36:46 4 | * @version: 5 | * @LastEditors: SpenserCai 6 | * @LastEditTime: 2023-08-14 22:23:55 7 | * @Description: file content 8 | */ 9 | package intersvc 10 | 11 | // SdApiModel "github.com/SpenserCai/sd-webui-go/stablediffusion/models" 12 | 13 | // Checked: True 14 | type SamSamModelResponse = []string 15 | -------------------------------------------------------------------------------- /intersvc/sam_sam_predict_inter.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | "fmt" 5 | "reflect" 6 | 7 | webui "github.com/SpenserCai/sd-webui-go" 8 | SdApiOperation "github.com/SpenserCai/sd-webui-go/stablediffusion/client/operations" 9 | ) 10 | 11 | // API Path: /sam/sam-predict 12 | type SamSamPredict struct { 13 | RequestItem *SamSamPredictRequest 14 | ResponseItem *SamSamPredictResponse 15 | Error error 16 | } 17 | 18 | func (d *SamSamPredict) Action(inter *webui.StableDiffInterface) { 19 | RequestData := SdApiOperation.NewAPISamPredictSamSamPredictPostParams() 20 | RequestData.Body = d.RequestItem 21 | ResponseData, err := inter.Client.Operations.APISamPredictSamSamPredictPost(RequestData) 22 | if err != nil { 23 | if reflect.TypeOf(err) == reflect.TypeOf(error(nil)) { 24 | d.Error = err 25 | return 26 | } 27 | errorValue := reflect.ValueOf(err).Elem().FieldByName("Payload") 28 | if !errorValue.IsValid() { 29 | d.Error = err 30 | return 31 | } 32 | d.Error = fmt.Errorf("%v", errorValue.Elem()) 33 | return 34 | } 35 | ResponseItem, err := ConvertResponse(ResponseData.Payload, &SamSamPredictResponse{}) 36 | if err != nil { 37 | d.Error = err 38 | return 39 | } 40 | d.ResponseItem = ResponseItem.(*SamSamPredictResponse) 41 | } 42 | 43 | func (d *SamSamPredict) GetResponse() *SamSamPredictResponse { 44 | return d.ResponseItem 45 | } 46 | -------------------------------------------------------------------------------- /intersvc/sam_sam_predict_model.go: -------------------------------------------------------------------------------- 1 | /* 2 | * @Author: SpenserCai 3 | * @Date: 2023-08-14 01:00:25 4 | * @version: 5 | * @LastEditors: SpenserCai 6 | * @LastEditTime: 2023-08-29 20:38:33 7 | * @Description: file content 8 | */ 9 | package intersvc 10 | 11 | import ( 12 | SdApiModel "github.com/SpenserCai/sd-webui-go/stablediffusion/models" 13 | ) 14 | 15 | type SamSamPredictRequest = SdApiModel.SamPredictRequest 16 | 17 | // Checked: True 18 | type SamSamPredictResponse struct { 19 | Msg string `json:"msg"` 20 | BlendedImages []string `json:"blended_images"` 21 | Masks []string `json:"masks"` 22 | MaskedImages []string `json:"masked_images"` 23 | } 24 | -------------------------------------------------------------------------------- /intersvc/sd_extra_networks_get_single_card_inter.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | webui "github.com/SpenserCai/sd-webui-go" 5 | SdApiOperation "github.com/SpenserCai/sd-webui-go/stablediffusion/client/operations" 6 | ) 7 | 8 | // API Path: /sd_extra_networks/get-single-card 9 | type SdExtraNetworksGetSingleCard struct { 10 | ResponseItem *SdExtraNetworksGetSingleCardResponse 11 | Error error 12 | } 13 | 14 | func (d *SdExtraNetworksGetSingleCard) Action(inter *webui.StableDiffInterface) { 15 | RequestData := SdApiOperation.NewGetSingleCardSdExtraNetworksGetSingleCardGetParams() 16 | ResponseData, err := inter.Client.Operations.GetSingleCardSdExtraNetworksGetSingleCardGet(RequestData) 17 | if err != nil { 18 | d.Error = err 19 | return 20 | } 21 | ResponseItem, err := ConvertResponse(ResponseData.Payload, &SdExtraNetworksGetSingleCardResponse{}) 22 | if err != nil { 23 | d.Error = err 24 | return 25 | } 26 | d.ResponseItem = ResponseItem.(*SdExtraNetworksGetSingleCardResponse) 27 | } 28 | 29 | func (d *SdExtraNetworksGetSingleCard) GetResponse() *SdExtraNetworksGetSingleCardResponse { 30 | return d.ResponseItem 31 | } 32 | -------------------------------------------------------------------------------- /intersvc/sd_extra_networks_get_single_card_model.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | // SdApiModel "github.com/SpenserCai/sd-webui-go/stablediffusion/models" 5 | ) 6 | 7 | type SdExtraNetworksGetSingleCardResponse struct { 8 | 9 | } 10 | -------------------------------------------------------------------------------- /intersvc/sd_extra_networks_metadata_inter.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | webui "github.com/SpenserCai/sd-webui-go" 5 | SdApiOperation "github.com/SpenserCai/sd-webui-go/stablediffusion/client/operations" 6 | ) 7 | 8 | // API Path: /sd_extra_networks/metadata 9 | type SdExtraNetworksMetadata struct { 10 | ResponseItem *SdExtraNetworksMetadataResponse 11 | Error error 12 | } 13 | 14 | func (d *SdExtraNetworksMetadata) Action(inter *webui.StableDiffInterface) { 15 | RequestData := SdApiOperation.NewGetMetadataSdExtraNetworksMetadataGetParams() 16 | ResponseData, err := inter.Client.Operations.GetMetadataSdExtraNetworksMetadataGet(RequestData) 17 | if err != nil { 18 | d.Error = err 19 | return 20 | } 21 | ResponseItem, err := ConvertResponse(ResponseData.Payload, &SdExtraNetworksMetadataResponse{}) 22 | if err != nil { 23 | d.Error = err 24 | return 25 | } 26 | d.ResponseItem = ResponseItem.(*SdExtraNetworksMetadataResponse) 27 | } 28 | 29 | func (d *SdExtraNetworksMetadata) GetResponse() *SdExtraNetworksMetadataResponse { 30 | return d.ResponseItem 31 | } 32 | -------------------------------------------------------------------------------- /intersvc/sd_extra_networks_metadata_model.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | // SdApiModel "github.com/SpenserCai/sd-webui-go/stablediffusion/models" 5 | ) 6 | 7 | type SdExtraNetworksMetadataResponse struct { 8 | 9 | } 10 | -------------------------------------------------------------------------------- /intersvc/sd_extra_networks_thumb_inter.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | webui "github.com/SpenserCai/sd-webui-go" 5 | SdApiOperation "github.com/SpenserCai/sd-webui-go/stablediffusion/client/operations" 6 | ) 7 | 8 | // API Path: /sd_extra_networks/thumb 9 | type SdExtraNetworksThumb struct { 10 | ResponseItem *SdExtraNetworksThumbResponse 11 | Error error 12 | } 13 | 14 | func (d *SdExtraNetworksThumb) Action(inter *webui.StableDiffInterface) { 15 | RequestData := SdApiOperation.NewFetchFileSdExtraNetworksThumbGetParams() 16 | ResponseData, err := inter.Client.Operations.FetchFileSdExtraNetworksThumbGet(RequestData) 17 | if err != nil { 18 | d.Error = err 19 | return 20 | } 21 | ResponseItem, err := ConvertResponse(ResponseData.Payload, &SdExtraNetworksThumbResponse{}) 22 | if err != nil { 23 | d.Error = err 24 | return 25 | } 26 | d.ResponseItem = ResponseItem.(*SdExtraNetworksThumbResponse) 27 | } 28 | 29 | func (d *SdExtraNetworksThumb) GetResponse() *SdExtraNetworksThumbResponse { 30 | return d.ResponseItem 31 | } 32 | -------------------------------------------------------------------------------- /intersvc/sd_extra_networks_thumb_model.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | // SdApiModel "github.com/SpenserCai/sd-webui-go/stablediffusion/models" 5 | ) 6 | 7 | type SdExtraNetworksThumbResponse struct { 8 | 9 | } 10 | -------------------------------------------------------------------------------- /intersvc/sdapi_v1_cmd_flags_inter.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | webui "github.com/SpenserCai/sd-webui-go" 5 | SdApiOperation "github.com/SpenserCai/sd-webui-go/stablediffusion/client/operations" 6 | ) 7 | 8 | // API Path: /sdapi/v1/cmd-flags 9 | type SdapiV1CmdFlags struct { 10 | ResponseItem *SdapiV1CmdFlagsResponse 11 | Error error 12 | } 13 | 14 | func (d *SdapiV1CmdFlags) Action(inter *webui.StableDiffInterface) { 15 | RequestData := SdApiOperation.NewGetCmdFlagsSdapiV1CmdFlagsGetParams() 16 | ResponseData, err := inter.Client.Operations.GetCmdFlagsSdapiV1CmdFlagsGet(RequestData) 17 | if err != nil { 18 | d.Error = err 19 | return 20 | } 21 | ResponseItem, err := ConvertResponse(ResponseData.Payload, &SdapiV1CmdFlagsResponse{}) 22 | if err != nil { 23 | d.Error = err 24 | return 25 | } 26 | d.ResponseItem = ResponseItem.(*SdapiV1CmdFlagsResponse) 27 | } 28 | 29 | func (d *SdapiV1CmdFlags) GetResponse() *SdapiV1CmdFlagsResponse { 30 | return d.ResponseItem 31 | } 32 | -------------------------------------------------------------------------------- /intersvc/sdapi_v1_cmd_flags_model.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | // SdApiModel "github.com/SpenserCai/sd-webui-go/stablediffusion/models" 5 | ) 6 | 7 | type SdapiV1CmdFlagsResponse struct { 8 | 9 | } 10 | -------------------------------------------------------------------------------- /intersvc/sdapi_v1_embeddings_inter.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | webui "github.com/SpenserCai/sd-webui-go" 5 | SdApiOperation "github.com/SpenserCai/sd-webui-go/stablediffusion/client/operations" 6 | ) 7 | 8 | // API Path: /sdapi/v1/embeddings 9 | type SdapiV1Embeddings struct { 10 | ResponseItem *SdapiV1EmbeddingsResponse 11 | Error error 12 | } 13 | 14 | func (d *SdapiV1Embeddings) Action(inter *webui.StableDiffInterface) { 15 | RequestData := SdApiOperation.NewGetEmbeddingsSdapiV1EmbeddingsGetParams() 16 | ResponseData, err := inter.Client.Operations.GetEmbeddingsSdapiV1EmbeddingsGet(RequestData) 17 | if err != nil { 18 | d.Error = err 19 | return 20 | } 21 | ResponseItem, err := ConvertResponse(ResponseData.Payload, &SdapiV1EmbeddingsResponse{}) 22 | if err != nil { 23 | d.Error = err 24 | return 25 | } 26 | d.ResponseItem = ResponseItem.(*SdapiV1EmbeddingsResponse) 27 | } 28 | 29 | func (d *SdapiV1Embeddings) GetResponse() *SdapiV1EmbeddingsResponse { 30 | return d.ResponseItem 31 | } 32 | -------------------------------------------------------------------------------- /intersvc/sdapi_v1_embeddings_model.go: -------------------------------------------------------------------------------- 1 | /* 2 | * @Author: SpenserCai 3 | * @Date: 2023-08-14 17:36:46 4 | * @version: 5 | * @LastEditors: SpenserCai 6 | * @LastEditTime: 2023-08-14 23:03:09 7 | * @Description: file content 8 | */ 9 | package intersvc 10 | 11 | import ( 12 | SdApiModel "github.com/SpenserCai/sd-webui-go/stablediffusion/models" 13 | ) 14 | 15 | type SdapiV1EmbeddingsResponse = SdApiModel.EmbeddingsResponse 16 | -------------------------------------------------------------------------------- /intersvc/sdapi_v1_extra_batch_images_inter.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | "fmt" 5 | "reflect" 6 | 7 | webui "github.com/SpenserCai/sd-webui-go" 8 | SdApiOperation "github.com/SpenserCai/sd-webui-go/stablediffusion/client/operations" 9 | ) 10 | 11 | // API Path: /sdapi/v1/extra-batch-images 12 | type SdapiV1ExtraBatchImages struct { 13 | RequestItem *SdapiV1ExtraBatchImagesRequest 14 | ResponseItem *SdapiV1ExtraBatchImagesResponse 15 | Error error 16 | } 17 | 18 | func (d *SdapiV1ExtraBatchImages) Action(inter *webui.StableDiffInterface) { 19 | RequestData := SdApiOperation.NewExtrasBatchImagesAPISdapiV1ExtraBatchImagesPostParams() 20 | RequestData.Body = d.RequestItem 21 | ResponseData, err := inter.Client.Operations.ExtrasBatchImagesAPISdapiV1ExtraBatchImagesPost(RequestData) 22 | if err != nil { 23 | if reflect.TypeOf(err) == reflect.TypeOf(error(nil)) { 24 | d.Error = err 25 | return 26 | } 27 | errorValue := reflect.ValueOf(err).Elem().FieldByName("Payload") 28 | if !errorValue.IsValid() { 29 | d.Error = err 30 | return 31 | } 32 | d.Error = fmt.Errorf("%v", errorValue.Elem()) 33 | return 34 | } 35 | ResponseItem, err := ConvertResponse(ResponseData.Payload, &SdapiV1ExtraBatchImagesResponse{}) 36 | if err != nil { 37 | d.Error = err 38 | return 39 | } 40 | d.ResponseItem = ResponseItem.(*SdapiV1ExtraBatchImagesResponse) 41 | } 42 | 43 | func (d *SdapiV1ExtraBatchImages) GetResponse() *SdapiV1ExtraBatchImagesResponse { 44 | return d.ResponseItem 45 | } 46 | -------------------------------------------------------------------------------- /intersvc/sdapi_v1_extra_batch_images_model.go: -------------------------------------------------------------------------------- 1 | /* 2 | * @Author: SpenserCai 3 | * @Date: 2023-08-14 01:00:25 4 | * @version: 5 | * @LastEditors: SpenserCai 6 | * @LastEditTime: 2023-08-14 12:55:39 7 | * @Description: file content 8 | */ 9 | package intersvc 10 | 11 | import ( 12 | SdApiModel "github.com/SpenserCai/sd-webui-go/stablediffusion/models" 13 | ) 14 | 15 | type SdapiV1ExtraBatchImagesRequest = SdApiModel.ExtrasBatchImagesRequest 16 | 17 | // Checked: True 18 | type SdapiV1ExtraBatchImagesResponse = SdApiModel.ExtrasBatchImagesResponse 19 | -------------------------------------------------------------------------------- /intersvc/sdapi_v1_extra_single_image_inter.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | "fmt" 5 | "reflect" 6 | 7 | webui "github.com/SpenserCai/sd-webui-go" 8 | SdApiOperation "github.com/SpenserCai/sd-webui-go/stablediffusion/client/operations" 9 | ) 10 | 11 | // API Path: /sdapi/v1/extra-single-image 12 | type SdapiV1ExtraSingleImage struct { 13 | RequestItem *SdapiV1ExtraSingleImageRequest 14 | ResponseItem *SdapiV1ExtraSingleImageResponse 15 | Error error 16 | } 17 | 18 | func (d *SdapiV1ExtraSingleImage) Action(inter *webui.StableDiffInterface) { 19 | RequestData := SdApiOperation.NewExtrasSingleImageAPISdapiV1ExtraSingleImagePostParams() 20 | RequestData.Body = d.RequestItem 21 | ResponseData, err := inter.Client.Operations.ExtrasSingleImageAPISdapiV1ExtraSingleImagePost(RequestData) 22 | if err != nil { 23 | if reflect.TypeOf(err) == reflect.TypeOf(error(nil)) { 24 | d.Error = err 25 | return 26 | } 27 | errorValue := reflect.ValueOf(err).Elem().FieldByName("Payload") 28 | if !errorValue.IsValid() { 29 | d.Error = err 30 | return 31 | } 32 | d.Error = fmt.Errorf("%v", errorValue.Elem()) 33 | return 34 | } 35 | ResponseItem, err := ConvertResponse(ResponseData.Payload, &SdapiV1ExtraSingleImageResponse{}) 36 | if err != nil { 37 | d.Error = err 38 | return 39 | } 40 | d.ResponseItem = ResponseItem.(*SdapiV1ExtraSingleImageResponse) 41 | } 42 | 43 | func (d *SdapiV1ExtraSingleImage) GetResponse() *SdapiV1ExtraSingleImageResponse { 44 | return d.ResponseItem 45 | } 46 | -------------------------------------------------------------------------------- /intersvc/sdapi_v1_extra_single_image_model.go: -------------------------------------------------------------------------------- 1 | /* 2 | * @Author: SpenserCai 3 | * @Date: 2023-08-14 01:00:25 4 | * @version: 5 | * @LastEditors: SpenserCai 6 | * @LastEditTime: 2023-08-14 12:56:04 7 | * @Description: file content 8 | */ 9 | package intersvc 10 | 11 | import ( 12 | SdApiModel "github.com/SpenserCai/sd-webui-go/stablediffusion/models" 13 | ) 14 | 15 | type SdapiV1ExtraSingleImageRequest = SdApiModel.ExtrasSingleImageRequest 16 | 17 | // Checked: True 18 | type SdapiV1ExtraSingleImageResponse = SdApiModel.ExtrasSingleImageResponse 19 | -------------------------------------------------------------------------------- /intersvc/sdapi_v1_face_restorers_inter.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | webui "github.com/SpenserCai/sd-webui-go" 5 | SdApiOperation "github.com/SpenserCai/sd-webui-go/stablediffusion/client/operations" 6 | ) 7 | 8 | // API Path: /sdapi/v1/face-restorers 9 | type SdapiV1FaceRestorers struct { 10 | ResponseItem *SdapiV1FaceRestorersResponse 11 | Error error 12 | } 13 | 14 | func (d *SdapiV1FaceRestorers) Action(inter *webui.StableDiffInterface) { 15 | RequestData := SdApiOperation.NewGetFaceRestorersSdapiV1FaceRestorersGetParams() 16 | ResponseData, err := inter.Client.Operations.GetFaceRestorersSdapiV1FaceRestorersGet(RequestData) 17 | if err != nil { 18 | d.Error = err 19 | return 20 | } 21 | ResponseItem, err := ConvertResponse(ResponseData.Payload, &SdapiV1FaceRestorersResponse{}) 22 | if err != nil { 23 | d.Error = err 24 | return 25 | } 26 | d.ResponseItem = ResponseItem.(*SdapiV1FaceRestorersResponse) 27 | } 28 | 29 | func (d *SdapiV1FaceRestorers) GetResponse() *SdapiV1FaceRestorersResponse { 30 | return d.ResponseItem 31 | } 32 | -------------------------------------------------------------------------------- /intersvc/sdapi_v1_face_restorers_model.go: -------------------------------------------------------------------------------- 1 | /* 2 | * @Author: SpenserCai 3 | * @Date: 2023-08-14 17:36:46 4 | * @version: 5 | * @LastEditors: SpenserCai 6 | * @LastEditTime: 2023-08-21 18:44:35 7 | * @Description: file content 8 | */ 9 | package intersvc 10 | 11 | import ( 12 | SdApiModel "github.com/SpenserCai/sd-webui-go/stablediffusion/models" 13 | ) 14 | 15 | type SdapiV1FaceRestorersResponse = []SdApiModel.FaceRestorerItem 16 | -------------------------------------------------------------------------------- /intersvc/sdapi_v1_hypernetworks_inter.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | webui "github.com/SpenserCai/sd-webui-go" 5 | SdApiOperation "github.com/SpenserCai/sd-webui-go/stablediffusion/client/operations" 6 | ) 7 | 8 | // API Path: /sdapi/v1/hypernetworks 9 | type SdapiV1Hypernetworks struct { 10 | ResponseItem *SdapiV1HypernetworksResponse 11 | Error error 12 | } 13 | 14 | func (d *SdapiV1Hypernetworks) Action(inter *webui.StableDiffInterface) { 15 | RequestData := SdApiOperation.NewGetHypernetworksSdapiV1HypernetworksGetParams() 16 | ResponseData, err := inter.Client.Operations.GetHypernetworksSdapiV1HypernetworksGet(RequestData) 17 | if err != nil { 18 | d.Error = err 19 | return 20 | } 21 | ResponseItem, err := ConvertResponse(ResponseData.Payload, &SdapiV1HypernetworksResponse{}) 22 | if err != nil { 23 | d.Error = err 24 | return 25 | } 26 | d.ResponseItem = ResponseItem.(*SdapiV1HypernetworksResponse) 27 | } 28 | 29 | func (d *SdapiV1Hypernetworks) GetResponse() *SdapiV1HypernetworksResponse { 30 | return d.ResponseItem 31 | } 32 | -------------------------------------------------------------------------------- /intersvc/sdapi_v1_hypernetworks_model.go: -------------------------------------------------------------------------------- 1 | /* 2 | * @Author: SpenserCai 3 | * @Date: 2023-08-14 17:36:46 4 | * @version: 5 | * @LastEditors: SpenserCai 6 | * @LastEditTime: 2023-08-14 23:06:32 7 | * @Description: file content 8 | */ 9 | package intersvc 10 | 11 | import ( 12 | SdApiModel "github.com/SpenserCai/sd-webui-go/stablediffusion/models" 13 | ) 14 | 15 | type SdapiV1HypernetworksResponse = []SdApiModel.HypernetworkItem 16 | -------------------------------------------------------------------------------- /intersvc/sdapi_v1_img2img_inter.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | "fmt" 5 | "reflect" 6 | 7 | webui "github.com/SpenserCai/sd-webui-go" 8 | SdApiOperation "github.com/SpenserCai/sd-webui-go/stablediffusion/client/operations" 9 | ) 10 | 11 | // API Path: /sdapi/v1/img2img 12 | type SdapiV1Img2img struct { 13 | RequestItem *SdapiV1Img2imgRequest 14 | ResponseItem *SdapiV1Img2imgResponse 15 | Error error 16 | } 17 | 18 | func (d *SdapiV1Img2img) Action(inter *webui.StableDiffInterface) { 19 | RequestData := SdApiOperation.NewImg2imgapiSdapiV1Img2imgPostParams() 20 | RequestData.Body = d.RequestItem 21 | ResponseData, err := inter.Client.Operations.Img2imgapiSdapiV1Img2imgPost(RequestData) 22 | if err != nil { 23 | if reflect.TypeOf(err) == reflect.TypeOf(error(nil)) { 24 | d.Error = err 25 | return 26 | } 27 | errorValue := reflect.ValueOf(err).Elem().FieldByName("Payload") 28 | if !errorValue.IsValid() { 29 | d.Error = err 30 | return 31 | } 32 | d.Error = fmt.Errorf("%v", errorValue.Elem()) 33 | return 34 | } 35 | ResponseItem, err := ConvertResponse(ResponseData.Payload, &SdapiV1Img2imgResponse{}) 36 | if err != nil { 37 | d.Error = err 38 | return 39 | } 40 | d.ResponseItem = ResponseItem.(*SdapiV1Img2imgResponse) 41 | } 42 | 43 | func (d *SdapiV1Img2img) GetResponse() *SdapiV1Img2imgResponse { 44 | return d.ResponseItem 45 | } 46 | -------------------------------------------------------------------------------- /intersvc/sdapi_v1_img2img_model.go: -------------------------------------------------------------------------------- 1 | /* 2 | * @Author: SpenserCai 3 | * @Date: 2023-08-13 12:33:39 4 | * @version: 5 | * @LastEditors: SpenserCai 6 | * @LastEditTime: 2023-08-14 13:01:18 7 | * @Description: file content 8 | */ 9 | package intersvc 10 | 11 | import ( 12 | SdApiModel "github.com/SpenserCai/sd-webui-go/stablediffusion/models" 13 | ) 14 | 15 | type SdapiV1Img2imgRequest = SdApiModel.StableDiffusionProcessingImg2Img 16 | 17 | // Checked: True 18 | type SdapiV1Img2imgResponse = SdApiModel.ImageToImageResponse 19 | -------------------------------------------------------------------------------- /intersvc/sdapi_v1_interrogate_inter.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | "fmt" 5 | "reflect" 6 | 7 | webui "github.com/SpenserCai/sd-webui-go" 8 | SdApiOperation "github.com/SpenserCai/sd-webui-go/stablediffusion/client/operations" 9 | ) 10 | 11 | // API Path: /sdapi/v1/interrogate 12 | type SdapiV1Interrogate struct { 13 | RequestItem *SdapiV1InterrogateRequest 14 | ResponseItem *SdapiV1InterrogateResponse 15 | Error error 16 | } 17 | 18 | func (d *SdapiV1Interrogate) Action(inter *webui.StableDiffInterface) { 19 | RequestData := SdApiOperation.NewInterrogateapiSdapiV1InterrogatePostParams() 20 | RequestData.Body = d.RequestItem 21 | ResponseData, err := inter.Client.Operations.InterrogateapiSdapiV1InterrogatePost(RequestData) 22 | if err != nil { 23 | if reflect.TypeOf(err) == reflect.TypeOf(error(nil)) { 24 | d.Error = err 25 | return 26 | } 27 | errorValue := reflect.ValueOf(err).Elem().FieldByName("Payload") 28 | if !errorValue.IsValid() { 29 | d.Error = err 30 | return 31 | } 32 | d.Error = fmt.Errorf("%v", errorValue.Elem()) 33 | return 34 | } 35 | ResponseItem, err := ConvertResponse(ResponseData.Payload, &SdapiV1InterrogateResponse{}) 36 | if err != nil { 37 | d.Error = err 38 | return 39 | } 40 | d.ResponseItem = ResponseItem.(*SdapiV1InterrogateResponse) 41 | } 42 | 43 | func (d *SdapiV1Interrogate) GetResponse() *SdapiV1InterrogateResponse { 44 | return d.ResponseItem 45 | } 46 | -------------------------------------------------------------------------------- /intersvc/sdapi_v1_interrogate_model.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | SdApiModel "github.com/SpenserCai/sd-webui-go/stablediffusion/models" 5 | ) 6 | 7 | type SdapiV1InterrogateRequest = SdApiModel.InterrogateRequest 8 | 9 | type SdapiV1InterrogateResponse struct { 10 | 11 | } 12 | -------------------------------------------------------------------------------- /intersvc/sdapi_v1_latent_upscale_modes_inter.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | webui "github.com/SpenserCai/sd-webui-go" 5 | SdApiOperation "github.com/SpenserCai/sd-webui-go/stablediffusion/client/operations" 6 | ) 7 | 8 | // API Path: /sdapi/v1/latent-upscale-modes 9 | type SdapiV1LatentUpscaleModes struct { 10 | ResponseItem *SdapiV1LatentUpscaleModesResponse 11 | Error error 12 | } 13 | 14 | func (d *SdapiV1LatentUpscaleModes) Action(inter *webui.StableDiffInterface) { 15 | RequestData := SdApiOperation.NewGetLatentUpscaleModesSdapiV1LatentUpscaleModesGetParams() 16 | ResponseData, err := inter.Client.Operations.GetLatentUpscaleModesSdapiV1LatentUpscaleModesGet(RequestData) 17 | if err != nil { 18 | d.Error = err 19 | return 20 | } 21 | ResponseItem, err := ConvertResponse(ResponseData.Payload, &SdapiV1LatentUpscaleModesResponse{}) 22 | if err != nil { 23 | d.Error = err 24 | return 25 | } 26 | d.ResponseItem = ResponseItem.(*SdapiV1LatentUpscaleModesResponse) 27 | } 28 | 29 | func (d *SdapiV1LatentUpscaleModes) GetResponse() *SdapiV1LatentUpscaleModesResponse { 30 | return d.ResponseItem 31 | } 32 | -------------------------------------------------------------------------------- /intersvc/sdapi_v1_latent_upscale_modes_model.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | // SdApiModel "github.com/SpenserCai/sd-webui-go/stablediffusion/models" 5 | ) 6 | 7 | type SdapiV1LatentUpscaleModesResponse struct { 8 | 9 | } 10 | -------------------------------------------------------------------------------- /intersvc/sdapi_v1_loras_inter.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | webui "github.com/SpenserCai/sd-webui-go" 5 | SdApiOperation "github.com/SpenserCai/sd-webui-go/stablediffusion/client/operations" 6 | ) 7 | 8 | // API Path: /sdapi/v1/loras 9 | type SdapiV1Loras struct { 10 | ResponseItem *SdapiV1LorasResponse 11 | Error error 12 | } 13 | 14 | func (d *SdapiV1Loras) Action(inter *webui.StableDiffInterface) { 15 | RequestData := SdApiOperation.NewGetLorasSdapiV1LorasGetParams() 16 | ResponseData, err := inter.Client.Operations.GetLorasSdapiV1LorasGet(RequestData) 17 | if err != nil { 18 | d.Error = err 19 | return 20 | } 21 | ResponseItem, err := ConvertResponse(ResponseData.Payload, &SdapiV1LorasResponse{}) 22 | if err != nil { 23 | d.Error = err 24 | return 25 | } 26 | d.ResponseItem = ResponseItem.(*SdapiV1LorasResponse) 27 | } 28 | 29 | func (d *SdapiV1Loras) GetResponse() *SdapiV1LorasResponse { 30 | return d.ResponseItem 31 | } 32 | -------------------------------------------------------------------------------- /intersvc/sdapi_v1_loras_model.go: -------------------------------------------------------------------------------- 1 | /* 2 | * @Author: SpenserCai 3 | * @Date: 2023-08-14 17:36:46 4 | * @version: 5 | * @LastEditors: SpenserCai 6 | * @LastEditTime: 2023-09-08 15:14:59 7 | * @Description: file content 8 | */ 9 | package intersvc 10 | 11 | // SdApiModel "github.com/SpenserCai/sd-webui-go/stablediffusion/models" 12 | 13 | type LoraItemMetadata struct { 14 | SsSdModelName string `json:"ss_sd_model_name"` 15 | SsBaseModelVersion string `json:"ss_base_model_version"` 16 | } 17 | 18 | type LoraItem struct { 19 | Name string `json:"name"` 20 | Alias string `json:"alias"` 21 | Path string `json:"path"` 22 | Metadata LoraItemMetadata `json:"metadata"` 23 | } 24 | 25 | type SdapiV1LorasResponse = []LoraItem 26 | -------------------------------------------------------------------------------- /intersvc/sdapi_v1_lycos_inter.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | webui "github.com/SpenserCai/sd-webui-go" 5 | SdApiOperation "github.com/SpenserCai/sd-webui-go/stablediffusion/client/operations" 6 | ) 7 | 8 | // API Path: /sdapi/v1/lycos 9 | type SdapiV1Lycos struct { 10 | ResponseItem *SdapiV1LycosResponse 11 | Error error 12 | } 13 | 14 | func (d *SdapiV1Lycos) Action(inter *webui.StableDiffInterface) { 15 | RequestData := SdApiOperation.NewGetLycosSdapiV1LycosGetParams() 16 | ResponseData, err := inter.Client.Operations.GetLycosSdapiV1LycosGet(RequestData) 17 | if err != nil { 18 | d.Error = err 19 | return 20 | } 21 | ResponseItem, err := ConvertResponse(ResponseData.Payload, &SdapiV1LycosResponse{}) 22 | if err != nil { 23 | d.Error = err 24 | return 25 | } 26 | d.ResponseItem = ResponseItem.(*SdapiV1LycosResponse) 27 | } 28 | 29 | func (d *SdapiV1Lycos) GetResponse() *SdapiV1LycosResponse { 30 | return d.ResponseItem 31 | } 32 | -------------------------------------------------------------------------------- /intersvc/sdapi_v1_lycos_model.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | // SdApiModel "github.com/SpenserCai/sd-webui-go/stablediffusion/models" 5 | ) 6 | 7 | type SdapiV1LycosResponse struct { 8 | 9 | } 10 | -------------------------------------------------------------------------------- /intersvc/sdapi_v1_memory_inter.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | webui "github.com/SpenserCai/sd-webui-go" 5 | SdApiOperation "github.com/SpenserCai/sd-webui-go/stablediffusion/client/operations" 6 | ) 7 | 8 | // API Path: /sdapi/v1/memory 9 | type SdapiV1Memory struct { 10 | ResponseItem *SdapiV1MemoryResponse 11 | Error error 12 | } 13 | 14 | func (d *SdapiV1Memory) Action(inter *webui.StableDiffInterface) { 15 | RequestData := SdApiOperation.NewGetMemorySdapiV1MemoryGetParams() 16 | ResponseData, err := inter.Client.Operations.GetMemorySdapiV1MemoryGet(RequestData) 17 | if err != nil { 18 | d.Error = err 19 | return 20 | } 21 | ResponseItem, err := ConvertResponse(ResponseData.Payload, &SdapiV1MemoryResponse{}) 22 | if err != nil { 23 | d.Error = err 24 | return 25 | } 26 | d.ResponseItem = ResponseItem.(*SdapiV1MemoryResponse) 27 | } 28 | 29 | func (d *SdapiV1Memory) GetResponse() *SdapiV1MemoryResponse { 30 | return d.ResponseItem 31 | } 32 | -------------------------------------------------------------------------------- /intersvc/sdapi_v1_memory_model.go: -------------------------------------------------------------------------------- 1 | /* 2 | * @Author: SpenserCai 3 | * @Date: 2023-08-14 17:36:46 4 | * @version: 5 | * @LastEditors: SpenserCai 6 | * @LastEditTime: 2023-08-21 18:56:30 7 | * @Description: file content 8 | */ 9 | package intersvc 10 | 11 | import ( 12 | SdApiModel "github.com/SpenserCai/sd-webui-go/stablediffusion/models" 13 | ) 14 | 15 | type MemoryRAMInfo struct { 16 | Free int64 `json:"free"` 17 | Used int64 `json:"used"` 18 | Total int64 `json:"total"` 19 | } 20 | 21 | type MemoryCudaSystemInfo struct { 22 | Free int64 `json:"free"` 23 | Used int64 `json:"used"` 24 | Total int64 `json:"total"` 25 | } 26 | 27 | type MemoryCudaInfo struct { 28 | System MemoryCudaSystemInfo `json:"system"` 29 | } 30 | 31 | type SdapiV1MemoryResponse = SdApiModel.MemoryResponse 32 | -------------------------------------------------------------------------------- /intersvc/sdapi_v1_png_info_inter.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | "fmt" 5 | "reflect" 6 | 7 | webui "github.com/SpenserCai/sd-webui-go" 8 | SdApiOperation "github.com/SpenserCai/sd-webui-go/stablediffusion/client/operations" 9 | ) 10 | 11 | // API Path: /sdapi/v1/png-info 12 | type SdapiV1PngInfo struct { 13 | RequestItem *SdapiV1PngInfoRequest 14 | ResponseItem *SdapiV1PngInfoResponse 15 | Error error 16 | } 17 | 18 | func (d *SdapiV1PngInfo) Action(inter *webui.StableDiffInterface) { 19 | RequestData := SdApiOperation.NewPnginfoapiSdapiV1PngInfoPostParams() 20 | RequestData.Body = d.RequestItem 21 | ResponseData, err := inter.Client.Operations.PnginfoapiSdapiV1PngInfoPost(RequestData) 22 | if err != nil { 23 | if reflect.TypeOf(err) == reflect.TypeOf(error(nil)) { 24 | d.Error = err 25 | return 26 | } 27 | errorValue := reflect.ValueOf(err).Elem().FieldByName("Payload") 28 | if !errorValue.IsValid() { 29 | d.Error = err 30 | return 31 | } 32 | d.Error = fmt.Errorf("%v", errorValue.Elem()) 33 | return 34 | } 35 | ResponseItem, err := ConvertResponse(ResponseData.Payload, &SdapiV1PngInfoResponse{}) 36 | if err != nil { 37 | d.Error = err 38 | return 39 | } 40 | d.ResponseItem = ResponseItem.(*SdapiV1PngInfoResponse) 41 | } 42 | 43 | func (d *SdapiV1PngInfo) GetResponse() *SdapiV1PngInfoResponse { 44 | return d.ResponseItem 45 | } 46 | -------------------------------------------------------------------------------- /intersvc/sdapi_v1_png_info_model.go: -------------------------------------------------------------------------------- 1 | /* 2 | * @Author: SpenserCai 3 | * @Date: 2023-08-14 01:00:25 4 | * @version: 5 | * @LastEditors: SpenserCai 6 | * @LastEditTime: 2023-08-14 09:40:14 7 | * @Description: file content 8 | */ 9 | package intersvc 10 | 11 | import ( 12 | SdApiModel "github.com/SpenserCai/sd-webui-go/stablediffusion/models" 13 | ) 14 | 15 | type SdapiV1PngInfoRequest = SdApiModel.PNGInfoRequest 16 | 17 | // Checked: True 18 | type SdapiV1PngInfoResponse = SdApiModel.PNGInfoResponse 19 | -------------------------------------------------------------------------------- /intersvc/sdapi_v1_progress_inter.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | webui "github.com/SpenserCai/sd-webui-go" 5 | SdApiOperation "github.com/SpenserCai/sd-webui-go/stablediffusion/client/operations" 6 | ) 7 | 8 | // API Path: /sdapi/v1/progress 9 | type SdapiV1Progress struct { 10 | ResponseItem *SdapiV1ProgressResponse 11 | Error error 12 | } 13 | 14 | func (d *SdapiV1Progress) Action(inter *webui.StableDiffInterface) { 15 | RequestData := SdApiOperation.NewProgressapiSdapiV1ProgressGetParams() 16 | ResponseData, err := inter.Client.Operations.ProgressapiSdapiV1ProgressGet(RequestData) 17 | if err != nil { 18 | d.Error = err 19 | return 20 | } 21 | ResponseItem, err := ConvertResponse(ResponseData.Payload, &SdapiV1ProgressResponse{}) 22 | if err != nil { 23 | d.Error = err 24 | return 25 | } 26 | d.ResponseItem = ResponseItem.(*SdapiV1ProgressResponse) 27 | } 28 | 29 | func (d *SdapiV1Progress) GetResponse() *SdapiV1ProgressResponse { 30 | return d.ResponseItem 31 | } 32 | -------------------------------------------------------------------------------- /intersvc/sdapi_v1_progress_model.go: -------------------------------------------------------------------------------- 1 | /* 2 | * @Author: SpenserCai 3 | * @Date: 2023-08-14 17:36:46 4 | * @version: 5 | * @LastEditors: SpenserCai 6 | * @LastEditTime: 2023-08-14 20:29:03 7 | * @Description: file content 8 | */ 9 | package intersvc 10 | 11 | import ( 12 | SdApiModel "github.com/SpenserCai/sd-webui-go/stablediffusion/models" 13 | ) 14 | 15 | type SdapiV1ProgressResponse = SdApiModel.ModulesAPIModelsProgressResponse 16 | -------------------------------------------------------------------------------- /intersvc/sdapi_v1_prompt_styles_inter.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | webui "github.com/SpenserCai/sd-webui-go" 5 | SdApiOperation "github.com/SpenserCai/sd-webui-go/stablediffusion/client/operations" 6 | ) 7 | 8 | // API Path: /sdapi/v1/prompt-styles 9 | type SdapiV1PromptStyles struct { 10 | ResponseItem *SdapiV1PromptStylesResponse 11 | Error error 12 | } 13 | 14 | func (d *SdapiV1PromptStyles) Action(inter *webui.StableDiffInterface) { 15 | RequestData := SdApiOperation.NewGetPromptStylesSdapiV1PromptStylesGetParams() 16 | ResponseData, err := inter.Client.Operations.GetPromptStylesSdapiV1PromptStylesGet(RequestData) 17 | if err != nil { 18 | d.Error = err 19 | return 20 | } 21 | ResponseItem, err := ConvertResponse(ResponseData.Payload, &SdapiV1PromptStylesResponse{}) 22 | if err != nil { 23 | d.Error = err 24 | return 25 | } 26 | d.ResponseItem = ResponseItem.(*SdapiV1PromptStylesResponse) 27 | } 28 | 29 | func (d *SdapiV1PromptStyles) GetResponse() *SdapiV1PromptStylesResponse { 30 | return d.ResponseItem 31 | } 32 | -------------------------------------------------------------------------------- /intersvc/sdapi_v1_prompt_styles_model.go: -------------------------------------------------------------------------------- 1 | /* 2 | * @Author: SpenserCai 3 | * @Date: 2023-08-14 17:36:46 4 | * @version: 5 | * @LastEditors: SpenserCai 6 | * @LastEditTime: 2023-08-29 20:35:39 7 | * @Description: file content 8 | */ 9 | package intersvc 10 | 11 | import ( 12 | SdApiModel "github.com/SpenserCai/sd-webui-go/stablediffusion/models" 13 | ) 14 | 15 | type SdapiV1PromptStylesResponse = []SdApiModel.PromptStyleItem 16 | -------------------------------------------------------------------------------- /intersvc/sdapi_v1_realesrgan_models_inter.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | webui "github.com/SpenserCai/sd-webui-go" 5 | SdApiOperation "github.com/SpenserCai/sd-webui-go/stablediffusion/client/operations" 6 | ) 7 | 8 | // API Path: /sdapi/v1/realesrgan-models 9 | type SdapiV1RealesrganModels struct { 10 | ResponseItem *SdapiV1RealesrganModelsResponse 11 | Error error 12 | } 13 | 14 | func (d *SdapiV1RealesrganModels) Action(inter *webui.StableDiffInterface) { 15 | RequestData := SdApiOperation.NewGetRealesrganModelsSdapiV1RealesrganModelsGetParams() 16 | ResponseData, err := inter.Client.Operations.GetRealesrganModelsSdapiV1RealesrganModelsGet(RequestData) 17 | if err != nil { 18 | d.Error = err 19 | return 20 | } 21 | ResponseItem, err := ConvertResponse(ResponseData.Payload, &SdapiV1RealesrganModelsResponse{}) 22 | if err != nil { 23 | d.Error = err 24 | return 25 | } 26 | d.ResponseItem = ResponseItem.(*SdapiV1RealesrganModelsResponse) 27 | } 28 | 29 | func (d *SdapiV1RealesrganModels) GetResponse() *SdapiV1RealesrganModelsResponse { 30 | return d.ResponseItem 31 | } 32 | -------------------------------------------------------------------------------- /intersvc/sdapi_v1_realesrgan_models_model.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | // SdApiModel "github.com/SpenserCai/sd-webui-go/stablediffusion/models" 5 | ) 6 | 7 | type SdapiV1RealesrganModelsResponse struct { 8 | 9 | } 10 | -------------------------------------------------------------------------------- /intersvc/sdapi_v1_samplers_inter.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | webui "github.com/SpenserCai/sd-webui-go" 5 | SdApiOperation "github.com/SpenserCai/sd-webui-go/stablediffusion/client/operations" 6 | ) 7 | 8 | // API Path: /sdapi/v1/samplers 9 | type SdapiV1Samplers struct { 10 | ResponseItem *SdapiV1SamplersResponse 11 | Error error 12 | } 13 | 14 | func (d *SdapiV1Samplers) Action(inter *webui.StableDiffInterface) { 15 | RequestData := SdApiOperation.NewGetSamplersSdapiV1SamplersGetParams() 16 | ResponseData, err := inter.Client.Operations.GetSamplersSdapiV1SamplersGet(RequestData) 17 | if err != nil { 18 | d.Error = err 19 | return 20 | } 21 | ResponseItem, err := ConvertResponse(ResponseData.Payload, &SdapiV1SamplersResponse{}) 22 | if err != nil { 23 | d.Error = err 24 | return 25 | } 26 | d.ResponseItem = ResponseItem.(*SdapiV1SamplersResponse) 27 | } 28 | 29 | func (d *SdapiV1Samplers) GetResponse() *SdapiV1SamplersResponse { 30 | return d.ResponseItem 31 | } 32 | -------------------------------------------------------------------------------- /intersvc/sdapi_v1_samplers_model.go: -------------------------------------------------------------------------------- 1 | /* 2 | * @Author: SpenserCai 3 | * @Date: 2023-08-14 17:36:46 4 | * @version: 5 | * @LastEditors: SpenserCai 6 | * @LastEditTime: 2023-08-29 21:13:50 7 | * @Description: file content 8 | */ 9 | package intersvc 10 | 11 | import ( 12 | SdApiModel "github.com/SpenserCai/sd-webui-go/stablediffusion/models" 13 | ) 14 | 15 | // Checked: True 16 | type SdapiV1SamplersResponse = []SdApiModel.SamplerItem 17 | -------------------------------------------------------------------------------- /intersvc/sdapi_v1_script_info_inter.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | webui "github.com/SpenserCai/sd-webui-go" 5 | SdApiOperation "github.com/SpenserCai/sd-webui-go/stablediffusion/client/operations" 6 | ) 7 | 8 | // API Path: /sdapi/v1/script-info 9 | type SdapiV1ScriptInfo struct { 10 | ResponseItem *SdapiV1ScriptInfoResponse 11 | Error error 12 | } 13 | 14 | func (d *SdapiV1ScriptInfo) Action(inter *webui.StableDiffInterface) { 15 | RequestData := SdApiOperation.NewGetScriptInfoSdapiV1ScriptInfoGetParams() 16 | ResponseData, err := inter.Client.Operations.GetScriptInfoSdapiV1ScriptInfoGet(RequestData) 17 | if err != nil { 18 | d.Error = err 19 | return 20 | } 21 | ResponseItem, err := ConvertResponse(ResponseData.Payload, &SdapiV1ScriptInfoResponse{}) 22 | if err != nil { 23 | d.Error = err 24 | return 25 | } 26 | d.ResponseItem = ResponseItem.(*SdapiV1ScriptInfoResponse) 27 | } 28 | 29 | func (d *SdapiV1ScriptInfo) GetResponse() *SdapiV1ScriptInfoResponse { 30 | return d.ResponseItem 31 | } 32 | -------------------------------------------------------------------------------- /intersvc/sdapi_v1_script_info_model.go: -------------------------------------------------------------------------------- 1 | /* 2 | * @Author: SpenserCai 3 | * @Date: 2023-08-14 17:36:46 4 | * @version: 5 | * @LastEditors: SpenserCai 6 | * @LastEditTime: 2023-08-21 18:49:29 7 | * @Description: file content 8 | */ 9 | package intersvc 10 | 11 | import ( 12 | SdApiModel "github.com/SpenserCai/sd-webui-go/stablediffusion/models" 13 | ) 14 | 15 | type SdapiV1ScriptInfoResponse = SdApiModel.ScriptInfo 16 | -------------------------------------------------------------------------------- /intersvc/sdapi_v1_scripts_inter.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | webui "github.com/SpenserCai/sd-webui-go" 5 | SdApiOperation "github.com/SpenserCai/sd-webui-go/stablediffusion/client/operations" 6 | ) 7 | 8 | // API Path: /sdapi/v1/scripts 9 | type SdapiV1Scripts struct { 10 | ResponseItem *SdapiV1ScriptsResponse 11 | Error error 12 | } 13 | 14 | func (d *SdapiV1Scripts) Action(inter *webui.StableDiffInterface) { 15 | RequestData := SdApiOperation.NewGetScriptsListSdapiV1ScriptsGetParams() 16 | ResponseData, err := inter.Client.Operations.GetScriptsListSdapiV1ScriptsGet(RequestData) 17 | if err != nil { 18 | d.Error = err 19 | return 20 | } 21 | ResponseItem, err := ConvertResponse(ResponseData.Payload, &SdapiV1ScriptsResponse{}) 22 | if err != nil { 23 | d.Error = err 24 | return 25 | } 26 | d.ResponseItem = ResponseItem.(*SdapiV1ScriptsResponse) 27 | } 28 | 29 | func (d *SdapiV1Scripts) GetResponse() *SdapiV1ScriptsResponse { 30 | return d.ResponseItem 31 | } 32 | -------------------------------------------------------------------------------- /intersvc/sdapi_v1_scripts_model.go: -------------------------------------------------------------------------------- 1 | /* 2 | * @Author: SpenserCai 3 | * @Date: 2023-08-14 17:36:46 4 | * @version: 5 | * @LastEditors: SpenserCai 6 | * @LastEditTime: 2023-08-21 18:48:24 7 | * @Description: file content 8 | */ 9 | package intersvc 10 | 11 | import ( 12 | SdApiModel "github.com/SpenserCai/sd-webui-go/stablediffusion/models" 13 | ) 14 | 15 | type SdapiV1ScriptsResponse = SdApiModel.ScriptsList 16 | -------------------------------------------------------------------------------- /intersvc/sdapi_v1_sd_models_inter.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | webui "github.com/SpenserCai/sd-webui-go" 5 | SdApiOperation "github.com/SpenserCai/sd-webui-go/stablediffusion/client/operations" 6 | ) 7 | 8 | // API Path: /sdapi/v1/sd-models 9 | type SdapiV1SdModels struct { 10 | ResponseItem *SdapiV1SdModelsResponse 11 | Error error 12 | } 13 | 14 | func (d *SdapiV1SdModels) Action(inter *webui.StableDiffInterface) { 15 | RequestData := SdApiOperation.NewGetSdModelsSdapiV1SdModelsGetParams() 16 | ResponseData, err := inter.Client.Operations.GetSdModelsSdapiV1SdModelsGet(RequestData) 17 | if err != nil { 18 | d.Error = err 19 | return 20 | } 21 | ResponseItem, err := ConvertResponse(ResponseData.Payload, &SdapiV1SdModelsResponse{}) 22 | if err != nil { 23 | d.Error = err 24 | return 25 | } 26 | d.ResponseItem = ResponseItem.(*SdapiV1SdModelsResponse) 27 | } 28 | 29 | func (d *SdapiV1SdModels) GetResponse() *SdapiV1SdModelsResponse { 30 | return d.ResponseItem 31 | } 32 | -------------------------------------------------------------------------------- /intersvc/sdapi_v1_sd_models_model.go: -------------------------------------------------------------------------------- 1 | /* 2 | * @Author: SpenserCai 3 | * @Date: 2023-08-14 17:36:46 4 | * @version: 5 | * @LastEditors: SpenserCai 6 | * @LastEditTime: 2023-08-14 22:20:14 7 | * @Description: file content 8 | */ 9 | package intersvc 10 | 11 | import ( 12 | SdApiModel "github.com/SpenserCai/sd-webui-go/stablediffusion/models" 13 | ) 14 | 15 | // Checked: True 16 | type SdapiV1SdModelsResponse = []SdApiModel.SDModelItem 17 | -------------------------------------------------------------------------------- /intersvc/sdapi_v1_sd_vae_inter.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | webui "github.com/SpenserCai/sd-webui-go" 5 | SdApiOperation "github.com/SpenserCai/sd-webui-go/stablediffusion/client/operations" 6 | ) 7 | 8 | // API Path: /sdapi/v1/sd-vae 9 | type SdapiV1SdVae struct { 10 | ResponseItem *SdapiV1SdVaeResponse 11 | Error error 12 | } 13 | 14 | func (d *SdapiV1SdVae) Action(inter *webui.StableDiffInterface) { 15 | RequestData := SdApiOperation.NewGetSdVaesSdapiV1SdVaeGetParams() 16 | ResponseData, err := inter.Client.Operations.GetSdVaesSdapiV1SdVaeGet(RequestData) 17 | if err != nil { 18 | d.Error = err 19 | return 20 | } 21 | ResponseItem, err := ConvertResponse(ResponseData.Payload, &SdapiV1SdVaeResponse{}) 22 | if err != nil { 23 | d.Error = err 24 | return 25 | } 26 | d.ResponseItem = ResponseItem.(*SdapiV1SdVaeResponse) 27 | } 28 | 29 | func (d *SdapiV1SdVae) GetResponse() *SdapiV1SdVaeResponse { 30 | return d.ResponseItem 31 | } 32 | -------------------------------------------------------------------------------- /intersvc/sdapi_v1_sd_vae_model.go: -------------------------------------------------------------------------------- 1 | /* 2 | * @Author: SpenserCai 3 | * @Date: 2023-08-14 17:36:46 4 | * @version: 5 | * @LastEditors: SpenserCai 6 | * @LastEditTime: 2023-08-14 23:04:33 7 | * @Description: file content 8 | */ 9 | package intersvc 10 | 11 | import ( 12 | SdApiModel "github.com/SpenserCai/sd-webui-go/stablediffusion/models" 13 | ) 14 | 15 | type SdapiV1SdVaeResponse = []SdApiModel.SDVaeItem 16 | -------------------------------------------------------------------------------- /intersvc/sdapi_v1_txt2img_inter.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | "fmt" 5 | "reflect" 6 | 7 | webui "github.com/SpenserCai/sd-webui-go" 8 | SdApiOperation "github.com/SpenserCai/sd-webui-go/stablediffusion/client/operations" 9 | ) 10 | 11 | // API Path: /sdapi/v1/txt2img 12 | type SdapiV1Txt2img struct { 13 | RequestItem *SdapiV1Txt2imgRequest 14 | ResponseItem *SdapiV1Txt2imgResponse 15 | Error error 16 | } 17 | 18 | func (d *SdapiV1Txt2img) Action(inter *webui.StableDiffInterface) { 19 | RequestData := SdApiOperation.NewText2imgapiSdapiV1Txt2imgPostParams() 20 | RequestData.Body = d.RequestItem 21 | ResponseData, err := inter.Client.Operations.Text2imgapiSdapiV1Txt2imgPost(RequestData) 22 | if err != nil { 23 | if reflect.TypeOf(err) == reflect.TypeOf(error(nil)) { 24 | d.Error = err 25 | return 26 | } 27 | errorValue := reflect.ValueOf(err).Elem().FieldByName("Payload") 28 | if !errorValue.IsValid() { 29 | d.Error = err 30 | return 31 | } 32 | d.Error = fmt.Errorf("%v", errorValue.Elem()) 33 | return 34 | } 35 | ResponseItem, err := ConvertResponse(ResponseData.Payload, &SdapiV1Txt2imgResponse{}) 36 | if err != nil { 37 | d.Error = err 38 | return 39 | } 40 | d.ResponseItem = ResponseItem.(*SdapiV1Txt2imgResponse) 41 | } 42 | 43 | func (d *SdapiV1Txt2img) GetResponse() *SdapiV1Txt2imgResponse { 44 | return d.ResponseItem 45 | } 46 | -------------------------------------------------------------------------------- /intersvc/sdapi_v1_txt2img_model.go: -------------------------------------------------------------------------------- 1 | /* 2 | * @Author: SpenserCai 3 | * @Date: 2023-08-13 12:33:39 4 | * @version: 5 | * @LastEditors: SpenserCai 6 | * @LastEditTime: 2023-08-14 13:01:44 7 | * @Description: file content 8 | */ 9 | package intersvc 10 | 11 | import ( 12 | SdApiModel "github.com/SpenserCai/sd-webui-go/stablediffusion/models" 13 | ) 14 | 15 | type SdapiV1Txt2imgRequest = SdApiModel.StableDiffusionProcessingTxt2Img 16 | 17 | // Checked: True 18 | type SdapiV1Txt2imgResponse = SdApiModel.TextToImageResponse 19 | -------------------------------------------------------------------------------- /intersvc/sdapi_v1_upscalers_inter.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | webui "github.com/SpenserCai/sd-webui-go" 5 | SdApiOperation "github.com/SpenserCai/sd-webui-go/stablediffusion/client/operations" 6 | ) 7 | 8 | // API Path: /sdapi/v1/upscalers 9 | type SdapiV1Upscalers struct { 10 | ResponseItem *SdapiV1UpscalersResponse 11 | Error error 12 | } 13 | 14 | func (d *SdapiV1Upscalers) Action(inter *webui.StableDiffInterface) { 15 | RequestData := SdApiOperation.NewGetUpscalersSdapiV1UpscalersGetParams() 16 | ResponseData, err := inter.Client.Operations.GetUpscalersSdapiV1UpscalersGet(RequestData) 17 | if err != nil { 18 | d.Error = err 19 | return 20 | } 21 | ResponseItem, err := ConvertResponse(ResponseData.Payload, &SdapiV1UpscalersResponse{}) 22 | if err != nil { 23 | d.Error = err 24 | return 25 | } 26 | d.ResponseItem = ResponseItem.(*SdapiV1UpscalersResponse) 27 | } 28 | 29 | func (d *SdapiV1Upscalers) GetResponse() *SdapiV1UpscalersResponse { 30 | return d.ResponseItem 31 | } 32 | -------------------------------------------------------------------------------- /intersvc/sdapi_v1_upscalers_model.go: -------------------------------------------------------------------------------- 1 | /* 2 | * @Author: SpenserCai 3 | * @Date: 2023-08-14 17:36:46 4 | * @version: 5 | * @LastEditors: SpenserCai 6 | * @LastEditTime: 2023-08-29 21:14:04 7 | * @Description: file content 8 | */ 9 | package intersvc 10 | 11 | import ( 12 | SdApiModel "github.com/SpenserCai/sd-webui-go/stablediffusion/models" 13 | ) 14 | 15 | // Checked: True 16 | type SdapiV1UpscalersResponse = []SdApiModel.UpscalerItem 17 | -------------------------------------------------------------------------------- /intersvc/startup_events_inter.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | webui "github.com/SpenserCai/sd-webui-go" 5 | SdApiOperation "github.com/SpenserCai/sd-webui-go/stablediffusion/client/operations" 6 | ) 7 | 8 | // API Path: /startup-events 9 | type StartupEvents struct { 10 | ResponseItem *StartupEventsResponse 11 | Error error 12 | } 13 | 14 | func (d *StartupEvents) Action(inter *webui.StableDiffInterface) { 15 | RequestData := SdApiOperation.NewStartupEventsStartupEventsGetParams() 16 | ResponseData, err := inter.Client.Operations.StartupEventsStartupEventsGet(RequestData) 17 | if err != nil { 18 | d.Error = err 19 | return 20 | } 21 | ResponseItem, err := ConvertResponse(ResponseData.Payload, &StartupEventsResponse{}) 22 | if err != nil { 23 | d.Error = err 24 | return 25 | } 26 | d.ResponseItem = ResponseItem.(*StartupEventsResponse) 27 | } 28 | 29 | func (d *StartupEvents) GetResponse() *StartupEventsResponse { 30 | return d.ResponseItem 31 | } 32 | -------------------------------------------------------------------------------- /intersvc/startup_events_model.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | // SdApiModel "github.com/SpenserCai/sd-webui-go/stablediffusion/models" 5 | ) 6 | 7 | type StartupEventsResponse struct { 8 | 9 | } 10 | -------------------------------------------------------------------------------- /intersvc/t2v_api_version_inter.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | webui "github.com/SpenserCai/sd-webui-go" 5 | SdApiOperation "github.com/SpenserCai/sd-webui-go/stablediffusion/client/operations" 6 | ) 7 | 8 | // API Path: /t2v/api_version 9 | type T2vApiVersion struct { 10 | ResponseItem *T2vApiVersionResponse 11 | Error error 12 | } 13 | 14 | func (d *T2vApiVersion) Action(inter *webui.StableDiffInterface) { 15 | RequestData := SdApiOperation.NewT2vAPIVersionT2vAPIVersionGetParams() 16 | ResponseData, err := inter.Client.Operations.T2vAPIVersionT2vAPIVersionGet(RequestData) 17 | if err != nil { 18 | d.Error = err 19 | return 20 | } 21 | ResponseItem, err := ConvertResponse(ResponseData.Payload, &T2vApiVersionResponse{}) 22 | if err != nil { 23 | d.Error = err 24 | return 25 | } 26 | d.ResponseItem = ResponseItem.(*T2vApiVersionResponse) 27 | } 28 | 29 | func (d *T2vApiVersion) GetResponse() *T2vApiVersionResponse { 30 | return d.ResponseItem 31 | } 32 | -------------------------------------------------------------------------------- /intersvc/t2v_api_version_model.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | // SdApiModel "github.com/SpenserCai/sd-webui-go/stablediffusion/models" 5 | ) 6 | 7 | type T2vApiVersionResponse struct { 8 | 9 | } 10 | -------------------------------------------------------------------------------- /intersvc/t2v_version_inter.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | webui "github.com/SpenserCai/sd-webui-go" 5 | SdApiOperation "github.com/SpenserCai/sd-webui-go/stablediffusion/client/operations" 6 | ) 7 | 8 | // API Path: /t2v/version 9 | type T2vVersion struct { 10 | ResponseItem *T2vVersionResponse 11 | Error error 12 | } 13 | 14 | func (d *T2vVersion) Action(inter *webui.StableDiffInterface) { 15 | RequestData := SdApiOperation.NewT2vVersionT2vVersionGetParams() 16 | ResponseData, err := inter.Client.Operations.T2vVersionT2vVersionGet(RequestData) 17 | if err != nil { 18 | d.Error = err 19 | return 20 | } 21 | ResponseItem, err := ConvertResponse(ResponseData.Payload, &T2vVersionResponse{}) 22 | if err != nil { 23 | d.Error = err 24 | return 25 | } 26 | d.ResponseItem = ResponseItem.(*T2vVersionResponse) 27 | } 28 | 29 | func (d *T2vVersion) GetResponse() *T2vVersionResponse { 30 | return d.ResponseItem 31 | } 32 | -------------------------------------------------------------------------------- /intersvc/t2v_version_model.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | // SdApiModel "github.com/SpenserCai/sd-webui-go/stablediffusion/models" 5 | ) 6 | 7 | type T2vVersionResponse struct { 8 | 9 | } 10 | -------------------------------------------------------------------------------- /intersvc/token_inter.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | webui "github.com/SpenserCai/sd-webui-go" 5 | SdApiOperation "github.com/SpenserCai/sd-webui-go/stablediffusion/client/operations" 6 | ) 7 | 8 | // API Path: /token 9 | type Token struct { 10 | ResponseItem *TokenResponse 11 | Error error 12 | } 13 | 14 | func (d *Token) Action(inter *webui.StableDiffInterface) { 15 | RequestData := SdApiOperation.NewGetTokenTokenGetParams() 16 | ResponseData, err := inter.Client.Operations.GetTokenTokenGet(RequestData) 17 | if err != nil { 18 | d.Error = err 19 | return 20 | } 21 | ResponseItem, err := ConvertResponse(ResponseData.Payload, &TokenResponse{}) 22 | if err != nil { 23 | d.Error = err 24 | return 25 | } 26 | d.ResponseItem = ResponseItem.(*TokenResponse) 27 | } 28 | 29 | func (d *Token) GetResponse() *TokenResponse { 30 | return d.ResponseItem 31 | } 32 | -------------------------------------------------------------------------------- /intersvc/token_model.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | // SdApiModel "github.com/SpenserCai/sd-webui-go/stablediffusion/models" 5 | ) 6 | 7 | type TokenResponse struct { 8 | 9 | } 10 | -------------------------------------------------------------------------------- /intersvc/tools_sam_area_inter.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | "fmt" 5 | "reflect" 6 | 7 | webui "github.com/SpenserCai/sd-webui-go" 8 | SdApiOperation "github.com/SpenserCai/sd-webui-go/stablediffusion/client/operations" 9 | ) 10 | 11 | // API Path: /tools/sam_area 12 | type ToolsSamArea struct { 13 | RequestItem *ToolsSamAreaRequest 14 | ResponseItem *ToolsSamAreaResponse 15 | Error error 16 | } 17 | 18 | func (d *ToolsSamArea) Action(inter *webui.StableDiffInterface) { 19 | RequestData := SdApiOperation.NewSamAreaToolsSamAreaPostParams() 20 | RequestData.Body = d.RequestItem 21 | ResponseData, err := inter.Client.Operations.SamAreaToolsSamAreaPost(RequestData) 22 | if err != nil { 23 | if reflect.TypeOf(err) == reflect.TypeOf(error(nil)) { 24 | d.Error = err 25 | return 26 | } 27 | errorValue := reflect.ValueOf(err).Elem().FieldByName("Payload") 28 | if !errorValue.IsValid() { 29 | d.Error = err 30 | return 31 | } 32 | d.Error = fmt.Errorf("%v", errorValue.Elem()) 33 | return 34 | } 35 | ResponseItem, err := ConvertResponse(ResponseData.Payload, &ToolsSamAreaResponse{}) 36 | if err != nil { 37 | d.Error = err 38 | return 39 | } 40 | d.ResponseItem = ResponseItem.(*ToolsSamAreaResponse) 41 | } 42 | 43 | func (d *ToolsSamArea) GetResponse() *ToolsSamAreaResponse { 44 | return d.ResponseItem 45 | } 46 | -------------------------------------------------------------------------------- /intersvc/tools_sam_area_model.go: -------------------------------------------------------------------------------- 1 | /* 2 | * @Author: SpenserCai 3 | * @Date: 2024-01-22 10:53:16 4 | * @version: 5 | * @LastEditors: SpenserCai 6 | * @LastEditTime: 2024-01-22 10:55:42 7 | * @Description: file content 8 | */ 9 | package intersvc 10 | 11 | import ( 12 | SdApiModel "github.com/SpenserCai/sd-webui-go/stablediffusion/models" 13 | ) 14 | 15 | type ToolsSamAreaRequest = SdApiModel.SamAreaRequest 16 | 17 | type ToolsSamAreaResponse = SdApiModel.SamAreaResponse 18 | -------------------------------------------------------------------------------- /intersvc/user_inter.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | webui "github.com/SpenserCai/sd-webui-go" 5 | SdApiOperation "github.com/SpenserCai/sd-webui-go/stablediffusion/client/operations" 6 | ) 7 | 8 | // API Path: /user 9 | type User struct { 10 | ResponseItem *UserResponse 11 | Error error 12 | } 13 | 14 | func (d *User) Action(inter *webui.StableDiffInterface) { 15 | RequestData := SdApiOperation.NewGetCurrentUserUserGetParams() 16 | ResponseData, err := inter.Client.Operations.GetCurrentUserUserGet(RequestData) 17 | if err != nil { 18 | d.Error = err 19 | return 20 | } 21 | ResponseItem, err := ConvertResponse(ResponseData.Payload, &UserResponse{}) 22 | if err != nil { 23 | d.Error = err 24 | return 25 | } 26 | d.ResponseItem = ResponseItem.(*UserResponse) 27 | } 28 | 29 | func (d *User) GetResponse() *UserResponse { 30 | return d.ResponseItem 31 | } 32 | -------------------------------------------------------------------------------- /intersvc/user_model.go: -------------------------------------------------------------------------------- 1 | package intersvc 2 | 3 | import ( 4 | // SdApiModel "github.com/SpenserCai/sd-webui-go/stablediffusion/models" 5 | ) 6 | 7 | type UserResponse struct { 8 | 9 | } 10 | -------------------------------------------------------------------------------- /intersvc/utils.go: -------------------------------------------------------------------------------- 1 | /* 2 | * @Author: SpenserCai 3 | * @Date: 2023-08-11 22:37:37 4 | * @version: 5 | * @LastEditors: SpenserCai 6 | * @LastEditTime: 2023-08-12 00:53:51 7 | * @Description: file content 8 | */ 9 | package intersvc 10 | 11 | import ( 12 | "encoding/json" 13 | "fmt" 14 | "reflect" 15 | ) 16 | 17 | // 从指定类型转换另一个类型,第一个参数是interface{},第二个参数是类型 18 | func ConvertResponse(response interface{}, target interface{}) (interface{}, error) { 19 | targetType := reflect.TypeOf(target) 20 | newValuePtr := reflect.New(targetType) // 创建指向目标类型的指针 21 | newValue := newValuePtr.Elem() // 获取指针指向的值 22 | 23 | // 将 response 转换为 JSON 字节 24 | responseBytes, err := json.Marshal(response) 25 | if err != nil { 26 | return nil, fmt.Errorf("failed to marshal response: %v", err) 27 | } 28 | 29 | // 将 JSON 字节解码到新的目标类型变量中 30 | if err := json.Unmarshal(responseBytes, newValue.Addr().Interface()); err != nil { 31 | return nil, fmt.Errorf("failed to unmarshal response: %v", err) 32 | } 33 | 34 | return newValue.Interface(), nil 35 | } 36 | -------------------------------------------------------------------------------- /res/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpenserCai/sd-webui-go/813c5c35dfd14b182934bb7e3d72d95b2c637db6/res/logo.png -------------------------------------------------------------------------------- /stablediffusion/models/add_custom_tag_req.go: -------------------------------------------------------------------------------- 1 | // Code generated by go-swagger; DO NOT EDIT. 2 | 3 | package models 4 | 5 | // This file was generated by the swagger tool. 6 | // Editing this file might prove futile when you re-run the swagger generate command 7 | 8 | import ( 9 | "context" 10 | 11 | "github.com/go-openapi/errors" 12 | "github.com/go-openapi/strfmt" 13 | "github.com/go-openapi/swag" 14 | "github.com/go-openapi/validate" 15 | ) 16 | 17 | // AddCustomTagReq AddCustomTagReq 18 | // 19 | // swagger:model AddCustomTagReq 20 | type AddCustomTagReq struct { 21 | 22 | // Tag Name 23 | // Required: true 24 | TagName *string `json:"tag_name"` 25 | } 26 | 27 | // Validate validates this add custom tag req 28 | func (m *AddCustomTagReq) Validate(formats strfmt.Registry) error { 29 | var res []error 30 | 31 | if err := m.validateTagName(formats); err != nil { 32 | res = append(res, err) 33 | } 34 | 35 | if len(res) > 0 { 36 | return errors.CompositeValidationError(res...) 37 | } 38 | return nil 39 | } 40 | 41 | func (m *AddCustomTagReq) validateTagName(formats strfmt.Registry) error { 42 | 43 | if err := validate.Required("tag_name", "body", m.TagName); err != nil { 44 | return err 45 | } 46 | 47 | return nil 48 | } 49 | 50 | // ContextValidate validates this add custom tag req based on context it is used 51 | func (m *AddCustomTagReq) ContextValidate(ctx context.Context, formats strfmt.Registry) error { 52 | return nil 53 | } 54 | 55 | // MarshalBinary interface implementation 56 | func (m *AddCustomTagReq) MarshalBinary() ([]byte, error) { 57 | if m == nil { 58 | return nil, nil 59 | } 60 | return swag.WriteJSON(m) 61 | } 62 | 63 | // UnmarshalBinary interface implementation 64 | func (m *AddCustomTagReq) UnmarshalBinary(b []byte) error { 65 | var res AddCustomTagReq 66 | if err := swag.ReadJSON(b, &res); err != nil { 67 | return err 68 | } 69 | *m = res 70 | return nil 71 | } 72 | -------------------------------------------------------------------------------- /stablediffusion/models/body_deoldify_image_deoldify_image_post.go: -------------------------------------------------------------------------------- 1 | // Code generated by go-swagger; DO NOT EDIT. 2 | 3 | package models 4 | 5 | // This file was generated by the swagger tool. 6 | // Editing this file might prove futile when you re-run the swagger generate command 7 | 8 | import ( 9 | "context" 10 | 11 | "github.com/go-openapi/strfmt" 12 | "github.com/go-openapi/swag" 13 | ) 14 | 15 | // BodyDeoldifyImageDeoldifyImagePost Body_deoldify_image_deoldify_image_post 16 | // 17 | // swagger:model Body_deoldify_image_deoldify_image_post 18 | type BodyDeoldifyImageDeoldifyImagePost struct { 19 | 20 | // artistic 21 | Artistic *bool `json:"artistic,omitempty"` 22 | 23 | // image input 24 | InputImage string `json:"input_image,omitempty"` 25 | 26 | // render factor 27 | RenderFactor *int64 `json:"render_factor,omitempty"` 28 | } 29 | 30 | // Validate validates this body deoldify image deoldify image post 31 | func (m *BodyDeoldifyImageDeoldifyImagePost) Validate(formats strfmt.Registry) error { 32 | return nil 33 | } 34 | 35 | // ContextValidate validates this body deoldify image deoldify image post based on context it is used 36 | func (m *BodyDeoldifyImageDeoldifyImagePost) ContextValidate(ctx context.Context, formats strfmt.Registry) error { 37 | return nil 38 | } 39 | 40 | // MarshalBinary interface implementation 41 | func (m *BodyDeoldifyImageDeoldifyImagePost) MarshalBinary() ([]byte, error) { 42 | if m == nil { 43 | return nil, nil 44 | } 45 | return swag.WriteJSON(m) 46 | } 47 | 48 | // UnmarshalBinary interface implementation 49 | func (m *BodyDeoldifyImageDeoldifyImagePost) UnmarshalBinary(b []byte) error { 50 | var res BodyDeoldifyImageDeoldifyImagePost 51 | if err := swag.ReadJSON(b, &res); err != nil { 52 | return err 53 | } 54 | *m = res 55 | return nil 56 | } 57 | -------------------------------------------------------------------------------- /stablediffusion/models/body_detect_controlnet_detect_post.go: -------------------------------------------------------------------------------- 1 | // Code generated by go-swagger; DO NOT EDIT. 2 | 3 | package models 4 | 5 | // This file was generated by the swagger tool. 6 | // Editing this file might prove futile when you re-run the swagger generate command 7 | 8 | import ( 9 | "context" 10 | 11 | "github.com/go-openapi/strfmt" 12 | "github.com/go-openapi/swag" 13 | ) 14 | 15 | // BodyDetectControlnetDetectPost Body_detect_controlnet_detect_post 16 | // 17 | // swagger:model Body_detect_controlnet_detect_post 18 | type BodyDetectControlnetDetectPost struct { 19 | 20 | // Controlnet Input Images 21 | ControlnetInputImages []string `json:"controlnet_input_images"` 22 | 23 | // Controlnet Module 24 | ControlnetModule *string `json:"controlnet_module,omitempty"` 25 | 26 | // Controlnet Processor Resolution 27 | ControlnetProcessorRes *int64 `json:"controlnet_processor_res,omitempty"` 28 | 29 | // Controlnet Threshold a 30 | ControlnetThresholda *float64 `json:"controlnet_threshold_a,omitempty"` 31 | 32 | // Controlnet Threshold b 33 | ControlnetThresholdb *float64 `json:"controlnet_threshold_b,omitempty"` 34 | } 35 | 36 | // Validate validates this body detect controlnet detect post 37 | func (m *BodyDetectControlnetDetectPost) Validate(formats strfmt.Registry) error { 38 | return nil 39 | } 40 | 41 | // ContextValidate validates this body detect controlnet detect post based on context it is used 42 | func (m *BodyDetectControlnetDetectPost) ContextValidate(ctx context.Context, formats strfmt.Registry) error { 43 | return nil 44 | } 45 | 46 | // MarshalBinary interface implementation 47 | func (m *BodyDetectControlnetDetectPost) MarshalBinary() ([]byte, error) { 48 | if m == nil { 49 | return nil, nil 50 | } 51 | return swag.WriteJSON(m) 52 | } 53 | 54 | // UnmarshalBinary interface implementation 55 | func (m *BodyDetectControlnetDetectPost) UnmarshalBinary(b []byte) error { 56 | var res BodyDetectControlnetDetectPost 57 | if err := swag.ReadJSON(b, &res); err != nil { 58 | return err 59 | } 60 | *m = res 61 | return nil 62 | } 63 | -------------------------------------------------------------------------------- /stablediffusion/models/body_rembg_remove_rembg_post.go: -------------------------------------------------------------------------------- 1 | // Code generated by go-swagger; DO NOT EDIT. 2 | 3 | package models 4 | 5 | // This file was generated by the swagger tool. 6 | // Editing this file might prove futile when you re-run the swagger generate command 7 | 8 | import ( 9 | "context" 10 | 11 | "github.com/go-openapi/strfmt" 12 | "github.com/go-openapi/swag" 13 | ) 14 | 15 | // BodyRembgRemoveRembgPost Body_rembg_remove_rembg_post 16 | // 17 | // swagger:model Body_rembg_remove_rembg_post 18 | type BodyRembgRemoveRembgPost struct { 19 | 20 | // alpha matting 21 | AlphaMatting *bool `json:"alpha_matting,omitempty"` 22 | 23 | // alpha matting background threshold 24 | AlphaMattingBackgroundThreshold *int64 `json:"alpha_matting_background_threshold,omitempty"` 25 | 26 | // alpha matting erode size 27 | AlphaMattingErodeSize *int64 `json:"alpha_matting_erode_size,omitempty"` 28 | 29 | // alpha matting foreground threshold 30 | AlphaMattingForegroundThreshold *int64 `json:"alpha_matting_foreground_threshold,omitempty"` 31 | 32 | // rembg input image 33 | InputImage string `json:"input_image,omitempty"` 34 | 35 | // rembg model 36 | Model *string `json:"model,omitempty"` 37 | 38 | // return mask 39 | ReturnMask *bool `json:"return_mask,omitempty"` 40 | } 41 | 42 | // Validate validates this body rembg remove rembg post 43 | func (m *BodyRembgRemoveRembgPost) Validate(formats strfmt.Registry) error { 44 | return nil 45 | } 46 | 47 | // ContextValidate validates this body rembg remove rembg post based on context it is used 48 | func (m *BodyRembgRemoveRembgPost) ContextValidate(ctx context.Context, formats strfmt.Registry) error { 49 | return nil 50 | } 51 | 52 | // MarshalBinary interface implementation 53 | func (m *BodyRembgRemoveRembgPost) MarshalBinary() ([]byte, error) { 54 | if m == nil { 55 | return nil, nil 56 | } 57 | return swag.WriteJSON(m) 58 | } 59 | 60 | // UnmarshalBinary interface implementation 61 | func (m *BodyRembgRemoveRembgPost) UnmarshalBinary(b []byte) error { 62 | var res BodyRembgRemoveRembgPost 63 | if err := swag.ReadJSON(b, &res); err != nil { 64 | return err 65 | } 66 | *m = res 67 | return nil 68 | } 69 | -------------------------------------------------------------------------------- /stablediffusion/models/body_roop_image_roop_image_post.go: -------------------------------------------------------------------------------- 1 | // Code generated by go-swagger; DO NOT EDIT. 2 | 3 | package models 4 | 5 | // This file was generated by the swagger tool. 6 | // Editing this file might prove futile when you re-run the swagger generate command 7 | 8 | import ( 9 | "context" 10 | 11 | "github.com/go-openapi/strfmt" 12 | "github.com/go-openapi/swag" 13 | ) 14 | 15 | // BodyRoopImageRoopImagePost Body_roop_image_roop_image_post 16 | // 17 | // swagger:model Body_roop_image_roop_image_post 18 | type BodyRoopImageRoopImagePost struct { 19 | 20 | // face index 21 | FaceIndex []int64 `json:"face_index"` 22 | 23 | // face restorer 24 | FaceRestorer *string `json:"face_restorer,omitempty"` 25 | 26 | // model 27 | Model *string `json:"model,omitempty"` 28 | 29 | // face restorer 30 | RestorerVisibility *float64 `json:"restorer_visibility,omitempty"` 31 | 32 | // scale 33 | Scale *int64 `json:"scale,omitempty"` 34 | 35 | // source face image 36 | SourceImage string `json:"source_image,omitempty"` 37 | 38 | // target image 39 | TargetImage string `json:"target_image,omitempty"` 40 | 41 | // upscale visibility 42 | UpscaleVisibility *float64 `json:"upscale_visibility,omitempty"` 43 | } 44 | 45 | // Validate validates this body roop image roop image post 46 | func (m *BodyRoopImageRoopImagePost) Validate(formats strfmt.Registry) error { 47 | return nil 48 | } 49 | 50 | // ContextValidate validates this body roop image roop image post based on context it is used 51 | func (m *BodyRoopImageRoopImagePost) ContextValidate(ctx context.Context, formats strfmt.Registry) error { 52 | return nil 53 | } 54 | 55 | // MarshalBinary interface implementation 56 | func (m *BodyRoopImageRoopImagePost) MarshalBinary() ([]byte, error) { 57 | if m == nil { 58 | return nil, nil 59 | } 60 | return swag.WriteJSON(m) 61 | } 62 | 63 | // UnmarshalBinary interface implementation 64 | func (m *BodyRoopImageRoopImagePost) UnmarshalBinary(b []byte) error { 65 | var res BodyRoopImageRoopImagePost 66 | if err := swag.ReadJSON(b, &res); err != nil { 67 | return err 68 | } 69 | *m = res 70 | return nil 71 | } 72 | -------------------------------------------------------------------------------- /stablediffusion/models/body_t2v_run_t2v_run_post.go: -------------------------------------------------------------------------------- 1 | // Code generated by go-swagger; DO NOT EDIT. 2 | 3 | package models 4 | 5 | // This file was generated by the swagger tool. 6 | // Editing this file might prove futile when you re-run the swagger generate command 7 | 8 | import ( 9 | "context" 10 | "io" 11 | 12 | "github.com/go-openapi/strfmt" 13 | "github.com/go-openapi/swag" 14 | ) 15 | 16 | // BodyT2vRunT2vRunPost Body_t2v_run_t2v_run_post 17 | // 18 | // swagger:model Body_t2v_run_t2v_run_post 19 | type BodyT2vRunT2vRunPost struct { 20 | 21 | // Inpainting Image 22 | // Format: binary 23 | InpaintingImage io.ReadCloser `json:"inpainting_image,omitempty"` 24 | 25 | // Vid2Vid Input 26 | // Format: binary 27 | Vid2vidInput io.ReadCloser `json:"vid2vid_input,omitempty"` 28 | } 29 | 30 | // Validate validates this body t2v run t2v run post 31 | func (m *BodyT2vRunT2vRunPost) Validate(formats strfmt.Registry) error { 32 | return nil 33 | } 34 | 35 | // ContextValidate validates this body t2v run t2v run post based on context it is used 36 | func (m *BodyT2vRunT2vRunPost) ContextValidate(ctx context.Context, formats strfmt.Registry) error { 37 | return nil 38 | } 39 | 40 | // MarshalBinary interface implementation 41 | func (m *BodyT2vRunT2vRunPost) MarshalBinary() ([]byte, error) { 42 | if m == nil { 43 | return nil, nil 44 | } 45 | return swag.WriteJSON(m) 46 | } 47 | 48 | // UnmarshalBinary interface implementation 49 | func (m *BodyT2vRunT2vRunPost) UnmarshalBinary(b []byte) error { 50 | var res BodyT2vRunT2vRunPost 51 | if err := swag.ReadJSON(b, &res); err != nil { 52 | return err 53 | } 54 | *m = res 55 | return nil 56 | } 57 | -------------------------------------------------------------------------------- /stablediffusion/models/body_upload_file_upload_post.go: -------------------------------------------------------------------------------- 1 | // Code generated by go-swagger; DO NOT EDIT. 2 | 3 | package models 4 | 5 | // This file was generated by the swagger tool. 6 | // Editing this file might prove futile when you re-run the swagger generate command 7 | 8 | import ( 9 | "context" 10 | "io" 11 | 12 | "github.com/go-openapi/errors" 13 | "github.com/go-openapi/strfmt" 14 | "github.com/go-openapi/swag" 15 | "github.com/go-openapi/validate" 16 | ) 17 | 18 | // BodyUploadFileUploadPost Body_upload_file_upload_post 19 | // 20 | // swagger:model Body_upload_file_upload_post 21 | type BodyUploadFileUploadPost struct { 22 | 23 | // Files 24 | // Required: true 25 | Files []io.ReadCloser `json:"files"` 26 | } 27 | 28 | // Validate validates this body upload file upload post 29 | func (m *BodyUploadFileUploadPost) Validate(formats strfmt.Registry) error { 30 | var res []error 31 | 32 | if err := m.validateFiles(formats); err != nil { 33 | res = append(res, err) 34 | } 35 | 36 | if len(res) > 0 { 37 | return errors.CompositeValidationError(res...) 38 | } 39 | return nil 40 | } 41 | 42 | func (m *BodyUploadFileUploadPost) validateFiles(formats strfmt.Registry) error { 43 | 44 | if err := validate.Required("files", "body", m.Files); err != nil { 45 | return err 46 | } 47 | 48 | return nil 49 | } 50 | 51 | // ContextValidate validates this body upload file upload post based on context it is used 52 | func (m *BodyUploadFileUploadPost) ContextValidate(ctx context.Context, formats strfmt.Registry) error { 53 | return nil 54 | } 55 | 56 | // MarshalBinary interface implementation 57 | func (m *BodyUploadFileUploadPost) MarshalBinary() ([]byte, error) { 58 | if m == nil { 59 | return nil, nil 60 | } 61 | return swag.WriteJSON(m) 62 | } 63 | 64 | // UnmarshalBinary interface implementation 65 | func (m *BodyUploadFileUploadPost) UnmarshalBinary(b []byte) error { 66 | var res BodyUploadFileUploadPost 67 | if err := swag.ReadJSON(b, &res); err != nil { 68 | return err 69 | } 70 | *m = res 71 | return nil 72 | } 73 | -------------------------------------------------------------------------------- /stablediffusion/models/check_path_exists_req.go: -------------------------------------------------------------------------------- 1 | // Code generated by go-swagger; DO NOT EDIT. 2 | 3 | package models 4 | 5 | // This file was generated by the swagger tool. 6 | // Editing this file might prove futile when you re-run the swagger generate command 7 | 8 | import ( 9 | "context" 10 | 11 | "github.com/go-openapi/errors" 12 | "github.com/go-openapi/strfmt" 13 | "github.com/go-openapi/swag" 14 | "github.com/go-openapi/validate" 15 | ) 16 | 17 | // CheckPathExistsReq CheckPathExistsReq 18 | // 19 | // swagger:model CheckPathExistsReq 20 | type CheckPathExistsReq struct { 21 | 22 | // Paths 23 | // Required: true 24 | Paths []string `json:"paths"` 25 | } 26 | 27 | // Validate validates this check path exists req 28 | func (m *CheckPathExistsReq) Validate(formats strfmt.Registry) error { 29 | var res []error 30 | 31 | if err := m.validatePaths(formats); err != nil { 32 | res = append(res, err) 33 | } 34 | 35 | if len(res) > 0 { 36 | return errors.CompositeValidationError(res...) 37 | } 38 | return nil 39 | } 40 | 41 | func (m *CheckPathExistsReq) validatePaths(formats strfmt.Registry) error { 42 | 43 | if err := validate.Required("paths", "body", m.Paths); err != nil { 44 | return err 45 | } 46 | 47 | return nil 48 | } 49 | 50 | // ContextValidate validates this check path exists req based on context it is used 51 | func (m *CheckPathExistsReq) ContextValidate(ctx context.Context, formats strfmt.Registry) error { 52 | return nil 53 | } 54 | 55 | // MarshalBinary interface implementation 56 | func (m *CheckPathExistsReq) MarshalBinary() ([]byte, error) { 57 | if m == nil { 58 | return nil, nil 59 | } 60 | return swag.WriteJSON(m) 61 | } 62 | 63 | // UnmarshalBinary interface implementation 64 | func (m *CheckPathExistsReq) UnmarshalBinary(b []byte) error { 65 | var res CheckPathExistsReq 66 | if err := swag.ReadJSON(b, &res); err != nil { 67 | return err 68 | } 69 | *m = res 70 | return nil 71 | } 72 | -------------------------------------------------------------------------------- /stablediffusion/models/create_folders_req.go: -------------------------------------------------------------------------------- 1 | // Code generated by go-swagger; DO NOT EDIT. 2 | 3 | package models 4 | 5 | // This file was generated by the swagger tool. 6 | // Editing this file might prove futile when you re-run the swagger generate command 7 | 8 | import ( 9 | "context" 10 | 11 | "github.com/go-openapi/errors" 12 | "github.com/go-openapi/strfmt" 13 | "github.com/go-openapi/swag" 14 | "github.com/go-openapi/validate" 15 | ) 16 | 17 | // CreateFoldersReq CreateFoldersReq 18 | // 19 | // swagger:model CreateFoldersReq 20 | type CreateFoldersReq struct { 21 | 22 | // Dest Folder 23 | // Required: true 24 | DestFolder *string `json:"dest_folder"` 25 | } 26 | 27 | // Validate validates this create folders req 28 | func (m *CreateFoldersReq) Validate(formats strfmt.Registry) error { 29 | var res []error 30 | 31 | if err := m.validateDestFolder(formats); err != nil { 32 | res = append(res, err) 33 | } 34 | 35 | if len(res) > 0 { 36 | return errors.CompositeValidationError(res...) 37 | } 38 | return nil 39 | } 40 | 41 | func (m *CreateFoldersReq) validateDestFolder(formats strfmt.Registry) error { 42 | 43 | if err := validate.Required("dest_folder", "body", m.DestFolder); err != nil { 44 | return err 45 | } 46 | 47 | return nil 48 | } 49 | 50 | // ContextValidate validates this create folders req based on context it is used 51 | func (m *CreateFoldersReq) ContextValidate(ctx context.Context, formats strfmt.Registry) error { 52 | return nil 53 | } 54 | 55 | // MarshalBinary interface implementation 56 | func (m *CreateFoldersReq) MarshalBinary() ([]byte, error) { 57 | if m == nil { 58 | return nil, nil 59 | } 60 | return swag.WriteJSON(m) 61 | } 62 | 63 | // UnmarshalBinary interface implementation 64 | func (m *CreateFoldersReq) UnmarshalBinary(b []byte) error { 65 | var res CreateFoldersReq 66 | if err := swag.ReadJSON(b, &res); err != nil { 67 | return err 68 | } 69 | *m = res 70 | return nil 71 | } 72 | -------------------------------------------------------------------------------- /stablediffusion/models/create_response.go: -------------------------------------------------------------------------------- 1 | // Code generated by go-swagger; DO NOT EDIT. 2 | 3 | package models 4 | 5 | // This file was generated by the swagger tool. 6 | // Editing this file might prove futile when you re-run the swagger generate command 7 | 8 | import ( 9 | "context" 10 | 11 | "github.com/go-openapi/errors" 12 | "github.com/go-openapi/strfmt" 13 | "github.com/go-openapi/swag" 14 | "github.com/go-openapi/validate" 15 | ) 16 | 17 | // CreateResponse CreateResponse 18 | // 19 | // swagger:model CreateResponse 20 | type CreateResponse struct { 21 | 22 | // Create info 23 | // 24 | // Response string from create embedding or hypernetwork task. 25 | // Required: true 26 | Info *string `json:"info"` 27 | } 28 | 29 | // Validate validates this create response 30 | func (m *CreateResponse) Validate(formats strfmt.Registry) error { 31 | var res []error 32 | 33 | if err := m.validateInfo(formats); err != nil { 34 | res = append(res, err) 35 | } 36 | 37 | if len(res) > 0 { 38 | return errors.CompositeValidationError(res...) 39 | } 40 | return nil 41 | } 42 | 43 | func (m *CreateResponse) validateInfo(formats strfmt.Registry) error { 44 | 45 | if err := validate.Required("info", "body", m.Info); err != nil { 46 | return err 47 | } 48 | 49 | return nil 50 | } 51 | 52 | // ContextValidate validates this create response based on context it is used 53 | func (m *CreateResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error { 54 | return nil 55 | } 56 | 57 | // MarshalBinary interface implementation 58 | func (m *CreateResponse) MarshalBinary() ([]byte, error) { 59 | if m == nil { 60 | return nil, nil 61 | } 62 | return swag.WriteJSON(m) 63 | } 64 | 65 | // UnmarshalBinary interface implementation 66 | func (m *CreateResponse) UnmarshalBinary(b []byte) error { 67 | var res CreateResponse 68 | if err := swag.ReadJSON(b, &res); err != nil { 69 | return err 70 | } 71 | *m = res 72 | return nil 73 | } 74 | -------------------------------------------------------------------------------- /stablediffusion/models/delete_files_req.go: -------------------------------------------------------------------------------- 1 | // Code generated by go-swagger; DO NOT EDIT. 2 | 3 | package models 4 | 5 | // This file was generated by the swagger tool. 6 | // Editing this file might prove futile when you re-run the swagger generate command 7 | 8 | import ( 9 | "context" 10 | 11 | "github.com/go-openapi/errors" 12 | "github.com/go-openapi/strfmt" 13 | "github.com/go-openapi/swag" 14 | "github.com/go-openapi/validate" 15 | ) 16 | 17 | // DeleteFilesReq DeleteFilesReq 18 | // 19 | // swagger:model DeleteFilesReq 20 | type DeleteFilesReq struct { 21 | 22 | // File Paths 23 | // Required: true 24 | FilePaths []string `json:"file_paths"` 25 | } 26 | 27 | // Validate validates this delete files req 28 | func (m *DeleteFilesReq) Validate(formats strfmt.Registry) error { 29 | var res []error 30 | 31 | if err := m.validateFilePaths(formats); err != nil { 32 | res = append(res, err) 33 | } 34 | 35 | if len(res) > 0 { 36 | return errors.CompositeValidationError(res...) 37 | } 38 | return nil 39 | } 40 | 41 | func (m *DeleteFilesReq) validateFilePaths(formats strfmt.Registry) error { 42 | 43 | if err := validate.Required("file_paths", "body", m.FilePaths); err != nil { 44 | return err 45 | } 46 | 47 | return nil 48 | } 49 | 50 | // ContextValidate validates this delete files req based on context it is used 51 | func (m *DeleteFilesReq) ContextValidate(ctx context.Context, formats strfmt.Registry) error { 52 | return nil 53 | } 54 | 55 | // MarshalBinary interface implementation 56 | func (m *DeleteFilesReq) MarshalBinary() ([]byte, error) { 57 | if m == nil { 58 | return nil, nil 59 | } 60 | return swag.WriteJSON(m) 61 | } 62 | 63 | // UnmarshalBinary interface implementation 64 | func (m *DeleteFilesReq) UnmarshalBinary(b []byte) error { 65 | var res DeleteFilesReq 66 | if err := swag.ReadJSON(b, &res); err != nil { 67 | return err 68 | } 69 | *m = res 70 | return nil 71 | } 72 | -------------------------------------------------------------------------------- /stablediffusion/models/extras_single_image_response.go: -------------------------------------------------------------------------------- 1 | // Code generated by go-swagger; DO NOT EDIT. 2 | 3 | package models 4 | 5 | // This file was generated by the swagger tool. 6 | // Editing this file might prove futile when you re-run the swagger generate command 7 | 8 | import ( 9 | "context" 10 | 11 | "github.com/go-openapi/errors" 12 | "github.com/go-openapi/strfmt" 13 | "github.com/go-openapi/swag" 14 | "github.com/go-openapi/validate" 15 | ) 16 | 17 | // ExtrasSingleImageResponse ExtrasSingleImageResponse 18 | // 19 | // swagger:model ExtrasSingleImageResponse 20 | type ExtrasSingleImageResponse struct { 21 | 22 | // HTML info 23 | // 24 | // A series of HTML tags containing the process info. 25 | // Required: true 26 | HTMLInfo *string `json:"html_info"` 27 | 28 | // Image 29 | // 30 | // The generated image in base64 format. 31 | Image string `json:"image,omitempty"` 32 | } 33 | 34 | // Validate validates this extras single image response 35 | func (m *ExtrasSingleImageResponse) Validate(formats strfmt.Registry) error { 36 | var res []error 37 | 38 | if err := m.validateHTMLInfo(formats); err != nil { 39 | res = append(res, err) 40 | } 41 | 42 | if len(res) > 0 { 43 | return errors.CompositeValidationError(res...) 44 | } 45 | return nil 46 | } 47 | 48 | func (m *ExtrasSingleImageResponse) validateHTMLInfo(formats strfmt.Registry) error { 49 | 50 | if err := validate.Required("html_info", "body", m.HTMLInfo); err != nil { 51 | return err 52 | } 53 | 54 | return nil 55 | } 56 | 57 | // ContextValidate validates this extras single image response based on context it is used 58 | func (m *ExtrasSingleImageResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error { 59 | return nil 60 | } 61 | 62 | // MarshalBinary interface implementation 63 | func (m *ExtrasSingleImageResponse) MarshalBinary() ([]byte, error) { 64 | if m == nil { 65 | return nil, nil 66 | } 67 | return swag.WriteJSON(m) 68 | } 69 | 70 | // UnmarshalBinary interface implementation 71 | func (m *ExtrasSingleImageResponse) UnmarshalBinary(b []byte) error { 72 | var res ExtrasSingleImageResponse 73 | if err := swag.ReadJSON(b, &res); err != nil { 74 | return err 75 | } 76 | *m = res 77 | return nil 78 | } 79 | -------------------------------------------------------------------------------- /stablediffusion/models/face_restorer_item.go: -------------------------------------------------------------------------------- 1 | // Code generated by go-swagger; DO NOT EDIT. 2 | 3 | package models 4 | 5 | // This file was generated by the swagger tool. 6 | // Editing this file might prove futile when you re-run the swagger generate command 7 | 8 | import ( 9 | "context" 10 | 11 | "github.com/go-openapi/errors" 12 | "github.com/go-openapi/strfmt" 13 | "github.com/go-openapi/swag" 14 | "github.com/go-openapi/validate" 15 | ) 16 | 17 | // FaceRestorerItem FaceRestorerItem 18 | // 19 | // swagger:model FaceRestorerItem 20 | type FaceRestorerItem struct { 21 | 22 | // Path 23 | CmdDir string `json:"cmd_dir,omitempty"` 24 | 25 | // Name 26 | // Required: true 27 | Name *string `json:"name"` 28 | } 29 | 30 | // Validate validates this face restorer item 31 | func (m *FaceRestorerItem) Validate(formats strfmt.Registry) error { 32 | var res []error 33 | 34 | if err := m.validateName(formats); err != nil { 35 | res = append(res, err) 36 | } 37 | 38 | if len(res) > 0 { 39 | return errors.CompositeValidationError(res...) 40 | } 41 | return nil 42 | } 43 | 44 | func (m *FaceRestorerItem) validateName(formats strfmt.Registry) error { 45 | 46 | if err := validate.Required("name", "body", m.Name); err != nil { 47 | return err 48 | } 49 | 50 | return nil 51 | } 52 | 53 | // ContextValidate validates this face restorer item based on context it is used 54 | func (m *FaceRestorerItem) ContextValidate(ctx context.Context, formats strfmt.Registry) error { 55 | return nil 56 | } 57 | 58 | // MarshalBinary interface implementation 59 | func (m *FaceRestorerItem) MarshalBinary() ([]byte, error) { 60 | if m == nil { 61 | return nil, nil 62 | } 63 | return swag.WriteJSON(m) 64 | } 65 | 66 | // UnmarshalBinary interface implementation 67 | func (m *FaceRestorerItem) UnmarshalBinary(b []byte) error { 68 | var res FaceRestorerItem 69 | if err := swag.ReadJSON(b, &res); err != nil { 70 | return err 71 | } 72 | *m = res 73 | return nil 74 | } 75 | -------------------------------------------------------------------------------- /stablediffusion/models/file_data.go: -------------------------------------------------------------------------------- 1 | // Code generated by go-swagger; DO NOT EDIT. 2 | 3 | package models 4 | 5 | // This file was generated by the swagger tool. 6 | // Editing this file might prove futile when you re-run the swagger generate command 7 | 8 | import ( 9 | "context" 10 | 11 | "github.com/go-openapi/errors" 12 | "github.com/go-openapi/strfmt" 13 | "github.com/go-openapi/swag" 14 | "github.com/go-openapi/validate" 15 | ) 16 | 17 | // FileData FileData 18 | // 19 | // swagger:model FileData 20 | type FileData struct { 21 | 22 | // File data 23 | // 24 | // Base64 representation of the file 25 | // Required: true 26 | Data *string `json:"data"` 27 | 28 | // File name 29 | // Required: true 30 | Name *string `json:"name"` 31 | } 32 | 33 | // Validate validates this file data 34 | func (m *FileData) Validate(formats strfmt.Registry) error { 35 | var res []error 36 | 37 | if err := m.validateData(formats); err != nil { 38 | res = append(res, err) 39 | } 40 | 41 | if err := m.validateName(formats); err != nil { 42 | res = append(res, err) 43 | } 44 | 45 | if len(res) > 0 { 46 | return errors.CompositeValidationError(res...) 47 | } 48 | return nil 49 | } 50 | 51 | func (m *FileData) validateData(formats strfmt.Registry) error { 52 | 53 | if err := validate.Required("data", "body", m.Data); err != nil { 54 | return err 55 | } 56 | 57 | return nil 58 | } 59 | 60 | func (m *FileData) validateName(formats strfmt.Registry) error { 61 | 62 | if err := validate.Required("name", "body", m.Name); err != nil { 63 | return err 64 | } 65 | 66 | return nil 67 | } 68 | 69 | // ContextValidate validates this file data based on context it is used 70 | func (m *FileData) ContextValidate(ctx context.Context, formats strfmt.Registry) error { 71 | return nil 72 | } 73 | 74 | // MarshalBinary interface implementation 75 | func (m *FileData) MarshalBinary() ([]byte, error) { 76 | if m == nil { 77 | return nil, nil 78 | } 79 | return swag.WriteJSON(m) 80 | } 81 | 82 | // UnmarshalBinary interface implementation 83 | func (m *FileData) UnmarshalBinary(b []byte) error { 84 | var res FileData 85 | if err := swag.ReadJSON(b, &res); err != nil { 86 | return err 87 | } 88 | *m = res 89 | return nil 90 | } 91 | -------------------------------------------------------------------------------- /stablediffusion/models/http_exception.go: -------------------------------------------------------------------------------- 1 | // Code generated by go-swagger; DO NOT EDIT. 2 | 3 | package models 4 | 5 | // This file was generated by the swagger tool. 6 | // Editing this file might prove futile when you re-run the swagger generate command 7 | 8 | import ( 9 | "context" 10 | 11 | "github.com/go-openapi/strfmt" 12 | "github.com/go-openapi/swag" 13 | ) 14 | 15 | // HTTPException HTTP exception 16 | // 17 | // swagger:model HTTPException 18 | type HTTPException struct { 19 | 20 | // body 21 | Body string `json:"body,omitempty"` 22 | 23 | // detail 24 | Detail string `json:"detail,omitempty"` 25 | 26 | // error 27 | Error string `json:"error,omitempty"` 28 | 29 | // errors 30 | Errors string `json:"errors,omitempty"` 31 | } 32 | 33 | // Validate validates this HTTP exception 34 | func (m *HTTPException) Validate(formats strfmt.Registry) error { 35 | return nil 36 | } 37 | 38 | // ContextValidate validates this HTTP exception based on context it is used 39 | func (m *HTTPException) ContextValidate(ctx context.Context, formats strfmt.Registry) error { 40 | return nil 41 | } 42 | 43 | // MarshalBinary interface implementation 44 | func (m *HTTPException) MarshalBinary() ([]byte, error) { 45 | if m == nil { 46 | return nil, nil 47 | } 48 | return swag.WriteJSON(m) 49 | } 50 | 51 | // UnmarshalBinary interface implementation 52 | func (m *HTTPException) UnmarshalBinary(b []byte) error { 53 | var res HTTPException 54 | if err := swag.ReadJSON(b, &res); err != nil { 55 | return err 56 | } 57 | *m = res 58 | return nil 59 | } 60 | -------------------------------------------------------------------------------- /stablediffusion/models/hypernetwork_item.go: -------------------------------------------------------------------------------- 1 | // Code generated by go-swagger; DO NOT EDIT. 2 | 3 | package models 4 | 5 | // This file was generated by the swagger tool. 6 | // Editing this file might prove futile when you re-run the swagger generate command 7 | 8 | import ( 9 | "context" 10 | 11 | "github.com/go-openapi/errors" 12 | "github.com/go-openapi/strfmt" 13 | "github.com/go-openapi/swag" 14 | "github.com/go-openapi/validate" 15 | ) 16 | 17 | // HypernetworkItem HypernetworkItem 18 | // 19 | // swagger:model HypernetworkItem 20 | type HypernetworkItem struct { 21 | 22 | // Name 23 | // Required: true 24 | Name *string `json:"name"` 25 | 26 | // Path 27 | Path string `json:"path,omitempty"` 28 | } 29 | 30 | // Validate validates this hypernetwork item 31 | func (m *HypernetworkItem) Validate(formats strfmt.Registry) error { 32 | var res []error 33 | 34 | if err := m.validateName(formats); err != nil { 35 | res = append(res, err) 36 | } 37 | 38 | if len(res) > 0 { 39 | return errors.CompositeValidationError(res...) 40 | } 41 | return nil 42 | } 43 | 44 | func (m *HypernetworkItem) validateName(formats strfmt.Registry) error { 45 | 46 | if err := validate.Required("name", "body", m.Name); err != nil { 47 | return err 48 | } 49 | 50 | return nil 51 | } 52 | 53 | // ContextValidate validates this hypernetwork item based on context it is used 54 | func (m *HypernetworkItem) ContextValidate(ctx context.Context, formats strfmt.Registry) error { 55 | return nil 56 | } 57 | 58 | // MarshalBinary interface implementation 59 | func (m *HypernetworkItem) MarshalBinary() ([]byte, error) { 60 | if m == nil { 61 | return nil, nil 62 | } 63 | return swag.WriteJSON(m) 64 | } 65 | 66 | // UnmarshalBinary interface implementation 67 | func (m *HypernetworkItem) UnmarshalBinary(b []byte) error { 68 | var res HypernetworkItem 69 | if err := swag.ReadJSON(b, &res); err != nil { 70 | return err 71 | } 72 | *m = res 73 | return nil 74 | } 75 | -------------------------------------------------------------------------------- /stablediffusion/models/interrogate_request.go: -------------------------------------------------------------------------------- 1 | // Code generated by go-swagger; DO NOT EDIT. 2 | 3 | package models 4 | 5 | // This file was generated by the swagger tool. 6 | // Editing this file might prove futile when you re-run the swagger generate command 7 | 8 | import ( 9 | "context" 10 | 11 | "github.com/go-openapi/strfmt" 12 | "github.com/go-openapi/swag" 13 | ) 14 | 15 | // InterrogateRequest InterrogateRequest 16 | // 17 | // swagger:model InterrogateRequest 18 | type InterrogateRequest struct { 19 | 20 | // Image 21 | // 22 | // Image to work on, must be a Base64 string containing the image's data. 23 | Image string `json:"image,omitempty"` 24 | 25 | // Model 26 | // 27 | // The interrogate model used. 28 | Model *string `json:"model,omitempty"` 29 | } 30 | 31 | // Validate validates this interrogate request 32 | func (m *InterrogateRequest) Validate(formats strfmt.Registry) error { 33 | return nil 34 | } 35 | 36 | // ContextValidate validates this interrogate request based on context it is used 37 | func (m *InterrogateRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error { 38 | return nil 39 | } 40 | 41 | // MarshalBinary interface implementation 42 | func (m *InterrogateRequest) MarshalBinary() ([]byte, error) { 43 | if m == nil { 44 | return nil, nil 45 | } 46 | return swag.WriteJSON(m) 47 | } 48 | 49 | // UnmarshalBinary interface implementation 50 | func (m *InterrogateRequest) UnmarshalBinary(b []byte) error { 51 | var res InterrogateRequest 52 | if err := swag.ReadJSON(b, &res); err != nil { 53 | return err 54 | } 55 | *m = res 56 | return nil 57 | } 58 | -------------------------------------------------------------------------------- /stablediffusion/models/latent_upscaler_mode_item.go: -------------------------------------------------------------------------------- 1 | // Code generated by go-swagger; DO NOT EDIT. 2 | 3 | package models 4 | 5 | // This file was generated by the swagger tool. 6 | // Editing this file might prove futile when you re-run the swagger generate command 7 | 8 | import ( 9 | "context" 10 | 11 | "github.com/go-openapi/errors" 12 | "github.com/go-openapi/strfmt" 13 | "github.com/go-openapi/swag" 14 | "github.com/go-openapi/validate" 15 | ) 16 | 17 | // LatentUpscalerModeItem LatentUpscalerModeItem 18 | // 19 | // swagger:model LatentUpscalerModeItem 20 | type LatentUpscalerModeItem struct { 21 | 22 | // Name 23 | // Required: true 24 | Name *string `json:"name"` 25 | } 26 | 27 | // Validate validates this latent upscaler mode item 28 | func (m *LatentUpscalerModeItem) Validate(formats strfmt.Registry) error { 29 | var res []error 30 | 31 | if err := m.validateName(formats); err != nil { 32 | res = append(res, err) 33 | } 34 | 35 | if len(res) > 0 { 36 | return errors.CompositeValidationError(res...) 37 | } 38 | return nil 39 | } 40 | 41 | func (m *LatentUpscalerModeItem) validateName(formats strfmt.Registry) error { 42 | 43 | if err := validate.Required("name", "body", m.Name); err != nil { 44 | return err 45 | } 46 | 47 | return nil 48 | } 49 | 50 | // ContextValidate validates this latent upscaler mode item based on context it is used 51 | func (m *LatentUpscalerModeItem) ContextValidate(ctx context.Context, formats strfmt.Registry) error { 52 | return nil 53 | } 54 | 55 | // MarshalBinary interface implementation 56 | func (m *LatentUpscalerModeItem) MarshalBinary() ([]byte, error) { 57 | if m == nil { 58 | return nil, nil 59 | } 60 | return swag.WriteJSON(m) 61 | } 62 | 63 | // UnmarshalBinary interface implementation 64 | func (m *LatentUpscalerModeItem) UnmarshalBinary(b []byte) error { 65 | var res LatentUpscalerModeItem 66 | if err := swag.ReadJSON(b, &res); err != nil { 67 | return err 68 | } 69 | *m = res 70 | return nil 71 | } 72 | -------------------------------------------------------------------------------- /stablediffusion/models/ocr_predict_request.go: -------------------------------------------------------------------------------- 1 | // Code generated by go-swagger; DO NOT EDIT. 2 | 3 | package models 4 | 5 | // This file was generated by the swagger tool. 6 | // Editing this file might prove futile when you re-run the swagger generate command 7 | 8 | import ( 9 | "context" 10 | 11 | "github.com/go-openapi/errors" 12 | "github.com/go-openapi/strfmt" 13 | "github.com/go-openapi/swag" 14 | "github.com/go-openapi/validate" 15 | ) 16 | 17 | // OcrPredictRequest OcrPredictRequest 18 | // 19 | // swagger:model OcrPredictRequest 20 | type OcrPredictRequest struct { 21 | 22 | // Image 23 | // Required: true 24 | Image *string `json:"image"` 25 | } 26 | 27 | // Validate validates this ocr predict request 28 | func (m *OcrPredictRequest) Validate(formats strfmt.Registry) error { 29 | var res []error 30 | 31 | if err := m.validateImage(formats); err != nil { 32 | res = append(res, err) 33 | } 34 | 35 | if len(res) > 0 { 36 | return errors.CompositeValidationError(res...) 37 | } 38 | return nil 39 | } 40 | 41 | func (m *OcrPredictRequest) validateImage(formats strfmt.Registry) error { 42 | 43 | if err := validate.Required("image", "body", m.Image); err != nil { 44 | return err 45 | } 46 | 47 | return nil 48 | } 49 | 50 | // ContextValidate validates this ocr predict request based on context it is used 51 | func (m *OcrPredictRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error { 52 | return nil 53 | } 54 | 55 | // MarshalBinary interface implementation 56 | func (m *OcrPredictRequest) MarshalBinary() ([]byte, error) { 57 | if m == nil { 58 | return nil, nil 59 | } 60 | return swag.WriteJSON(m) 61 | } 62 | 63 | // UnmarshalBinary interface implementation 64 | func (m *OcrPredictRequest) UnmarshalBinary(b []byte) error { 65 | var res OcrPredictRequest 66 | if err := swag.ReadJSON(b, &res); err != nil { 67 | return err 68 | } 69 | *m = res 70 | return nil 71 | } 72 | -------------------------------------------------------------------------------- /stablediffusion/models/open_folder_req.go: -------------------------------------------------------------------------------- 1 | // Code generated by go-swagger; DO NOT EDIT. 2 | 3 | package models 4 | 5 | // This file was generated by the swagger tool. 6 | // Editing this file might prove futile when you re-run the swagger generate command 7 | 8 | import ( 9 | "context" 10 | 11 | "github.com/go-openapi/errors" 12 | "github.com/go-openapi/strfmt" 13 | "github.com/go-openapi/swag" 14 | "github.com/go-openapi/validate" 15 | ) 16 | 17 | // OpenFolderReq OpenFolderReq 18 | // 19 | // swagger:model OpenFolderReq 20 | type OpenFolderReq struct { 21 | 22 | // Path 23 | // Required: true 24 | Path *string `json:"path"` 25 | } 26 | 27 | // Validate validates this open folder req 28 | func (m *OpenFolderReq) Validate(formats strfmt.Registry) error { 29 | var res []error 30 | 31 | if err := m.validatePath(formats); err != nil { 32 | res = append(res, err) 33 | } 34 | 35 | if len(res) > 0 { 36 | return errors.CompositeValidationError(res...) 37 | } 38 | return nil 39 | } 40 | 41 | func (m *OpenFolderReq) validatePath(formats strfmt.Registry) error { 42 | 43 | if err := validate.Required("path", "body", m.Path); err != nil { 44 | return err 45 | } 46 | 47 | return nil 48 | } 49 | 50 | // ContextValidate validates this open folder req based on context it is used 51 | func (m *OpenFolderReq) ContextValidate(ctx context.Context, formats strfmt.Registry) error { 52 | return nil 53 | } 54 | 55 | // MarshalBinary interface implementation 56 | func (m *OpenFolderReq) MarshalBinary() ([]byte, error) { 57 | if m == nil { 58 | return nil, nil 59 | } 60 | return swag.WriteJSON(m) 61 | } 62 | 63 | // UnmarshalBinary interface implementation 64 | func (m *OpenFolderReq) UnmarshalBinary(b []byte) error { 65 | var res OpenFolderReq 66 | if err := swag.ReadJSON(b, &res); err != nil { 67 | return err 68 | } 69 | *m = res 70 | return nil 71 | } 72 | -------------------------------------------------------------------------------- /stablediffusion/models/p_n_g_info_request.go: -------------------------------------------------------------------------------- 1 | // Code generated by go-swagger; DO NOT EDIT. 2 | 3 | package models 4 | 5 | // This file was generated by the swagger tool. 6 | // Editing this file might prove futile when you re-run the swagger generate command 7 | 8 | import ( 9 | "context" 10 | 11 | "github.com/go-openapi/errors" 12 | "github.com/go-openapi/strfmt" 13 | "github.com/go-openapi/swag" 14 | "github.com/go-openapi/validate" 15 | ) 16 | 17 | // PNGInfoRequest PNGInfoRequest 18 | // 19 | // swagger:model PNGInfoRequest 20 | type PNGInfoRequest struct { 21 | 22 | // Image 23 | // 24 | // The base64 encoded PNG image 25 | // Required: true 26 | Image *string `json:"image"` 27 | } 28 | 29 | // Validate validates this p n g info request 30 | func (m *PNGInfoRequest) Validate(formats strfmt.Registry) error { 31 | var res []error 32 | 33 | if err := m.validateImage(formats); err != nil { 34 | res = append(res, err) 35 | } 36 | 37 | if len(res) > 0 { 38 | return errors.CompositeValidationError(res...) 39 | } 40 | return nil 41 | } 42 | 43 | func (m *PNGInfoRequest) validateImage(formats strfmt.Registry) error { 44 | 45 | if err := validate.Required("image", "body", m.Image); err != nil { 46 | return err 47 | } 48 | 49 | return nil 50 | } 51 | 52 | // ContextValidate validates this p n g info request based on context it is used 53 | func (m *PNGInfoRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error { 54 | return nil 55 | } 56 | 57 | // MarshalBinary interface implementation 58 | func (m *PNGInfoRequest) MarshalBinary() ([]byte, error) { 59 | if m == nil { 60 | return nil, nil 61 | } 62 | return swag.WriteJSON(m) 63 | } 64 | 65 | // UnmarshalBinary interface implementation 66 | func (m *PNGInfoRequest) UnmarshalBinary(b []byte) error { 67 | var res PNGInfoRequest 68 | if err := swag.ReadJSON(b, &res); err != nil { 69 | return err 70 | } 71 | *m = res 72 | return nil 73 | } 74 | -------------------------------------------------------------------------------- /stablediffusion/models/paths_req.go: -------------------------------------------------------------------------------- 1 | // Code generated by go-swagger; DO NOT EDIT. 2 | 3 | package models 4 | 5 | // This file was generated by the swagger tool. 6 | // Editing this file might prove futile when you re-run the swagger generate command 7 | 8 | import ( 9 | "context" 10 | 11 | "github.com/go-openapi/errors" 12 | "github.com/go-openapi/strfmt" 13 | "github.com/go-openapi/swag" 14 | "github.com/go-openapi/validate" 15 | ) 16 | 17 | // PathsReq PathsReq 18 | // 19 | // swagger:model PathsReq 20 | type PathsReq struct { 21 | 22 | // Paths 23 | // Required: true 24 | Paths []string `json:"paths"` 25 | } 26 | 27 | // Validate validates this paths req 28 | func (m *PathsReq) Validate(formats strfmt.Registry) error { 29 | var res []error 30 | 31 | if err := m.validatePaths(formats); err != nil { 32 | res = append(res, err) 33 | } 34 | 35 | if len(res) > 0 { 36 | return errors.CompositeValidationError(res...) 37 | } 38 | return nil 39 | } 40 | 41 | func (m *PathsReq) validatePaths(formats strfmt.Registry) error { 42 | 43 | if err := validate.Required("paths", "body", m.Paths); err != nil { 44 | return err 45 | } 46 | 47 | return nil 48 | } 49 | 50 | // ContextValidate validates this paths req based on context it is used 51 | func (m *PathsReq) ContextValidate(ctx context.Context, formats strfmt.Registry) error { 52 | return nil 53 | } 54 | 55 | // MarshalBinary interface implementation 56 | func (m *PathsReq) MarshalBinary() ([]byte, error) { 57 | if m == nil { 58 | return nil, nil 59 | } 60 | return swag.WriteJSON(m) 61 | } 62 | 63 | // UnmarshalBinary interface implementation 64 | func (m *PathsReq) UnmarshalBinary(b []byte) error { 65 | var res PathsReq 66 | if err := swag.ReadJSON(b, &res); err != nil { 67 | return err 68 | } 69 | *m = res 70 | return nil 71 | } 72 | -------------------------------------------------------------------------------- /stablediffusion/models/preprocess_response.go: -------------------------------------------------------------------------------- 1 | // Code generated by go-swagger; DO NOT EDIT. 2 | 3 | package models 4 | 5 | // This file was generated by the swagger tool. 6 | // Editing this file might prove futile when you re-run the swagger generate command 7 | 8 | import ( 9 | "context" 10 | 11 | "github.com/go-openapi/errors" 12 | "github.com/go-openapi/strfmt" 13 | "github.com/go-openapi/swag" 14 | "github.com/go-openapi/validate" 15 | ) 16 | 17 | // PreprocessResponse PreprocessResponse 18 | // 19 | // swagger:model PreprocessResponse 20 | type PreprocessResponse struct { 21 | 22 | // Preprocess info 23 | // 24 | // Response string from preprocessing task. 25 | // Required: true 26 | Info *string `json:"info"` 27 | } 28 | 29 | // Validate validates this preprocess response 30 | func (m *PreprocessResponse) Validate(formats strfmt.Registry) error { 31 | var res []error 32 | 33 | if err := m.validateInfo(formats); err != nil { 34 | res = append(res, err) 35 | } 36 | 37 | if len(res) > 0 { 38 | return errors.CompositeValidationError(res...) 39 | } 40 | return nil 41 | } 42 | 43 | func (m *PreprocessResponse) validateInfo(formats strfmt.Registry) error { 44 | 45 | if err := validate.Required("info", "body", m.Info); err != nil { 46 | return err 47 | } 48 | 49 | return nil 50 | } 51 | 52 | // ContextValidate validates this preprocess response based on context it is used 53 | func (m *PreprocessResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error { 54 | return nil 55 | } 56 | 57 | // MarshalBinary interface implementation 58 | func (m *PreprocessResponse) MarshalBinary() ([]byte, error) { 59 | if m == nil { 60 | return nil, nil 61 | } 62 | return swag.WriteJSON(m) 63 | } 64 | 65 | // UnmarshalBinary interface implementation 66 | func (m *PreprocessResponse) UnmarshalBinary(b []byte) error { 67 | var res PreprocessResponse 68 | if err := swag.ReadJSON(b, &res); err != nil { 69 | return err 70 | } 71 | *m = res 72 | return nil 73 | } 74 | -------------------------------------------------------------------------------- /stablediffusion/models/progress_request.go: -------------------------------------------------------------------------------- 1 | // Code generated by go-swagger; DO NOT EDIT. 2 | 3 | package models 4 | 5 | // This file was generated by the swagger tool. 6 | // Editing this file might prove futile when you re-run the swagger generate command 7 | 8 | import ( 9 | "context" 10 | 11 | "github.com/go-openapi/strfmt" 12 | "github.com/go-openapi/swag" 13 | ) 14 | 15 | // ProgressRequest ProgressRequest 16 | // 17 | // swagger:model ProgressRequest 18 | type ProgressRequest struct { 19 | 20 | // Live preview image ID 21 | // 22 | // id of last received last preview image 23 | IDLivePreview *int64 `json:"id_live_preview,omitempty"` 24 | 25 | // Task ID 26 | // 27 | // id of the task to get progress for 28 | IDTask string `json:"id_task,omitempty"` 29 | } 30 | 31 | // Validate validates this progress request 32 | func (m *ProgressRequest) Validate(formats strfmt.Registry) error { 33 | return nil 34 | } 35 | 36 | // ContextValidate validates this progress request based on context it is used 37 | func (m *ProgressRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error { 38 | return nil 39 | } 40 | 41 | // MarshalBinary interface implementation 42 | func (m *ProgressRequest) MarshalBinary() ([]byte, error) { 43 | if m == nil { 44 | return nil, nil 45 | } 46 | return swag.WriteJSON(m) 47 | } 48 | 49 | // UnmarshalBinary interface implementation 50 | func (m *ProgressRequest) UnmarshalBinary(b []byte) error { 51 | var res ProgressRequest 52 | if err := swag.ReadJSON(b, &res); err != nil { 53 | return err 54 | } 55 | *m = res 56 | return nil 57 | } 58 | -------------------------------------------------------------------------------- /stablediffusion/models/prompt_style_item.go: -------------------------------------------------------------------------------- 1 | // Code generated by go-swagger; DO NOT EDIT. 2 | 3 | package models 4 | 5 | // This file was generated by the swagger tool. 6 | // Editing this file might prove futile when you re-run the swagger generate command 7 | 8 | import ( 9 | "context" 10 | 11 | "github.com/go-openapi/errors" 12 | "github.com/go-openapi/strfmt" 13 | "github.com/go-openapi/swag" 14 | "github.com/go-openapi/validate" 15 | ) 16 | 17 | // PromptStyleItem PromptStyleItem 18 | // 19 | // swagger:model PromptStyleItem 20 | type PromptStyleItem struct { 21 | 22 | // Name 23 | // Required: true 24 | Name *string `json:"name"` 25 | 26 | // Negative Prompt 27 | NegativePrompt string `json:"negative_prompt,omitempty"` 28 | 29 | // Prompt 30 | Prompt string `json:"prompt,omitempty"` 31 | } 32 | 33 | // Validate validates this prompt style item 34 | func (m *PromptStyleItem) Validate(formats strfmt.Registry) error { 35 | var res []error 36 | 37 | if err := m.validateName(formats); err != nil { 38 | res = append(res, err) 39 | } 40 | 41 | if len(res) > 0 { 42 | return errors.CompositeValidationError(res...) 43 | } 44 | return nil 45 | } 46 | 47 | func (m *PromptStyleItem) validateName(formats strfmt.Registry) error { 48 | 49 | if err := validate.Required("name", "body", m.Name); err != nil { 50 | return err 51 | } 52 | 53 | return nil 54 | } 55 | 56 | // ContextValidate validates this prompt style item based on context it is used 57 | func (m *PromptStyleItem) ContextValidate(ctx context.Context, formats strfmt.Registry) error { 58 | return nil 59 | } 60 | 61 | // MarshalBinary interface implementation 62 | func (m *PromptStyleItem) MarshalBinary() ([]byte, error) { 63 | if m == nil { 64 | return nil, nil 65 | } 66 | return swag.WriteJSON(m) 67 | } 68 | 69 | // UnmarshalBinary interface implementation 70 | func (m *PromptStyleItem) UnmarshalBinary(b []byte) error { 71 | var res PromptStyleItem 72 | if err := swag.ReadJSON(b, &res); err != nil { 73 | return err 74 | } 75 | *m = res 76 | return nil 77 | } 78 | -------------------------------------------------------------------------------- /stablediffusion/models/realesrgan_item.go: -------------------------------------------------------------------------------- 1 | // Code generated by go-swagger; DO NOT EDIT. 2 | 3 | package models 4 | 5 | // This file was generated by the swagger tool. 6 | // Editing this file might prove futile when you re-run the swagger generate command 7 | 8 | import ( 9 | "context" 10 | 11 | "github.com/go-openapi/errors" 12 | "github.com/go-openapi/strfmt" 13 | "github.com/go-openapi/swag" 14 | "github.com/go-openapi/validate" 15 | ) 16 | 17 | // RealesrganItem RealesrganItem 18 | // 19 | // swagger:model RealesrganItem 20 | type RealesrganItem struct { 21 | 22 | // Name 23 | // Required: true 24 | Name *string `json:"name"` 25 | 26 | // Path 27 | Path string `json:"path,omitempty"` 28 | 29 | // Scale 30 | Scale int64 `json:"scale,omitempty"` 31 | } 32 | 33 | // Validate validates this realesrgan item 34 | func (m *RealesrganItem) Validate(formats strfmt.Registry) error { 35 | var res []error 36 | 37 | if err := m.validateName(formats); err != nil { 38 | res = append(res, err) 39 | } 40 | 41 | if len(res) > 0 { 42 | return errors.CompositeValidationError(res...) 43 | } 44 | return nil 45 | } 46 | 47 | func (m *RealesrganItem) validateName(formats strfmt.Registry) error { 48 | 49 | if err := validate.Required("name", "body", m.Name); err != nil { 50 | return err 51 | } 52 | 53 | return nil 54 | } 55 | 56 | // ContextValidate validates this realesrgan item based on context it is used 57 | func (m *RealesrganItem) ContextValidate(ctx context.Context, formats strfmt.Registry) error { 58 | return nil 59 | } 60 | 61 | // MarshalBinary interface implementation 62 | func (m *RealesrganItem) MarshalBinary() ([]byte, error) { 63 | if m == nil { 64 | return nil, nil 65 | } 66 | return swag.WriteJSON(m) 67 | } 68 | 69 | // UnmarshalBinary interface implementation 70 | func (m *RealesrganItem) UnmarshalBinary(b []byte) error { 71 | var res RealesrganItem 72 | if err := swag.ReadJSON(b, &res); err != nil { 73 | return err 74 | } 75 | *m = res 76 | return nil 77 | } 78 | -------------------------------------------------------------------------------- /stablediffusion/models/remove_custom_tag_req.go: -------------------------------------------------------------------------------- 1 | // Code generated by go-swagger; DO NOT EDIT. 2 | 3 | package models 4 | 5 | // This file was generated by the swagger tool. 6 | // Editing this file might prove futile when you re-run the swagger generate command 7 | 8 | import ( 9 | "context" 10 | 11 | "github.com/go-openapi/errors" 12 | "github.com/go-openapi/strfmt" 13 | "github.com/go-openapi/swag" 14 | "github.com/go-openapi/validate" 15 | ) 16 | 17 | // RemoveCustomTagReq RemoveCustomTagReq 18 | // 19 | // swagger:model RemoveCustomTagReq 20 | type RemoveCustomTagReq struct { 21 | 22 | // Tag Id 23 | // Required: true 24 | TagID *string `json:"tag_id"` 25 | } 26 | 27 | // Validate validates this remove custom tag req 28 | func (m *RemoveCustomTagReq) Validate(formats strfmt.Registry) error { 29 | var res []error 30 | 31 | if err := m.validateTagID(formats); err != nil { 32 | res = append(res, err) 33 | } 34 | 35 | if len(res) > 0 { 36 | return errors.CompositeValidationError(res...) 37 | } 38 | return nil 39 | } 40 | 41 | func (m *RemoveCustomTagReq) validateTagID(formats strfmt.Registry) error { 42 | 43 | if err := validate.Required("tag_id", "body", m.TagID); err != nil { 44 | return err 45 | } 46 | 47 | return nil 48 | } 49 | 50 | // ContextValidate validates this remove custom tag req based on context it is used 51 | func (m *RemoveCustomTagReq) ContextValidate(ctx context.Context, formats strfmt.Registry) error { 52 | return nil 53 | } 54 | 55 | // MarshalBinary interface implementation 56 | func (m *RemoveCustomTagReq) MarshalBinary() ([]byte, error) { 57 | if m == nil { 58 | return nil, nil 59 | } 60 | return swag.WriteJSON(m) 61 | } 62 | 63 | // UnmarshalBinary interface implementation 64 | func (m *RemoveCustomTagReq) UnmarshalBinary(b []byte) error { 65 | var res RemoveCustomTagReq 66 | if err := swag.ReadJSON(b, &res); err != nil { 67 | return err 68 | } 69 | *m = res 70 | return nil 71 | } 72 | -------------------------------------------------------------------------------- /stablediffusion/models/scanned_path_model.go: -------------------------------------------------------------------------------- 1 | // Code generated by go-swagger; DO NOT EDIT. 2 | 3 | package models 4 | 5 | // This file was generated by the swagger tool. 6 | // Editing this file might prove futile when you re-run the swagger generate command 7 | 8 | import ( 9 | "context" 10 | 11 | "github.com/go-openapi/errors" 12 | "github.com/go-openapi/strfmt" 13 | "github.com/go-openapi/swag" 14 | "github.com/go-openapi/validate" 15 | ) 16 | 17 | // ScannedPathModel ScannedPathModel 18 | // 19 | // swagger:model ScannedPathModel 20 | type ScannedPathModel struct { 21 | 22 | // Path 23 | // Required: true 24 | Path *string `json:"path"` 25 | } 26 | 27 | // Validate validates this scanned path model 28 | func (m *ScannedPathModel) Validate(formats strfmt.Registry) error { 29 | var res []error 30 | 31 | if err := m.validatePath(formats); err != nil { 32 | res = append(res, err) 33 | } 34 | 35 | if len(res) > 0 { 36 | return errors.CompositeValidationError(res...) 37 | } 38 | return nil 39 | } 40 | 41 | func (m *ScannedPathModel) validatePath(formats strfmt.Registry) error { 42 | 43 | if err := validate.Required("path", "body", m.Path); err != nil { 44 | return err 45 | } 46 | 47 | return nil 48 | } 49 | 50 | // ContextValidate validates this scanned path model based on context it is used 51 | func (m *ScannedPathModel) ContextValidate(ctx context.Context, formats strfmt.Registry) error { 52 | return nil 53 | } 54 | 55 | // MarshalBinary interface implementation 56 | func (m *ScannedPathModel) MarshalBinary() ([]byte, error) { 57 | if m == nil { 58 | return nil, nil 59 | } 60 | return swag.WriteJSON(m) 61 | } 62 | 63 | // UnmarshalBinary interface implementation 64 | func (m *ScannedPathModel) UnmarshalBinary(b []byte) error { 65 | var res ScannedPathModel 66 | if err := swag.ReadJSON(b, &res); err != nil { 67 | return err 68 | } 69 | *m = res 70 | return nil 71 | } 72 | -------------------------------------------------------------------------------- /stablediffusion/models/script_arg.go: -------------------------------------------------------------------------------- 1 | // Code generated by go-swagger; DO NOT EDIT. 2 | 3 | package models 4 | 5 | // This file was generated by the swagger tool. 6 | // Editing this file might prove futile when you re-run the swagger generate command 7 | 8 | import ( 9 | "context" 10 | 11 | "github.com/go-openapi/strfmt" 12 | "github.com/go-openapi/swag" 13 | ) 14 | 15 | // ScriptArg ScriptArg 16 | // 17 | // swagger:model ScriptArg 18 | type ScriptArg struct { 19 | 20 | // Choices 21 | // 22 | // Possible values for the argument 23 | Choices []string `json:"choices"` 24 | 25 | // Label 26 | // 27 | // Name of the argument in UI 28 | Label string `json:"label,omitempty"` 29 | 30 | // Minimum 31 | // 32 | // Maximum allowed value for the argumentin UI 33 | Maximum interface{} `json:"maximum,omitempty"` 34 | 35 | // Minimum 36 | // 37 | // Minimum allowed value for the argumentin UI 38 | Minimum interface{} `json:"minimum,omitempty"` 39 | 40 | // Minimum 41 | // 42 | // Step for changing value of the argumentin UI 43 | Step interface{} `json:"step,omitempty"` 44 | 45 | // Value 46 | // 47 | // Default value of the argument 48 | Value interface{} `json:"value,omitempty"` 49 | } 50 | 51 | // Validate validates this script arg 52 | func (m *ScriptArg) Validate(formats strfmt.Registry) error { 53 | return nil 54 | } 55 | 56 | // ContextValidate validates this script arg based on context it is used 57 | func (m *ScriptArg) ContextValidate(ctx context.Context, formats strfmt.Registry) error { 58 | return nil 59 | } 60 | 61 | // MarshalBinary interface implementation 62 | func (m *ScriptArg) MarshalBinary() ([]byte, error) { 63 | if m == nil { 64 | return nil, nil 65 | } 66 | return swag.WriteJSON(m) 67 | } 68 | 69 | // UnmarshalBinary interface implementation 70 | func (m *ScriptArg) UnmarshalBinary(b []byte) error { 71 | var res ScriptArg 72 | if err := swag.ReadJSON(b, &res); err != nil { 73 | return err 74 | } 75 | *m = res 76 | return nil 77 | } 78 | -------------------------------------------------------------------------------- /stablediffusion/models/scripts_list.go: -------------------------------------------------------------------------------- 1 | // Code generated by go-swagger; DO NOT EDIT. 2 | 3 | package models 4 | 5 | // This file was generated by the swagger tool. 6 | // Editing this file might prove futile when you re-run the swagger generate command 7 | 8 | import ( 9 | "context" 10 | 11 | "github.com/go-openapi/strfmt" 12 | "github.com/go-openapi/swag" 13 | ) 14 | 15 | // ScriptsList ScriptsList 16 | // 17 | // swagger:model ScriptsList 18 | type ScriptsList struct { 19 | 20 | // Img2img 21 | // 22 | // Titles of scripts (img2img) 23 | Img2img []interface{} `json:"img2img"` 24 | 25 | // Txt2img 26 | // 27 | // Titles of scripts (txt2img) 28 | Txt2img []interface{} `json:"txt2img"` 29 | } 30 | 31 | // Validate validates this scripts list 32 | func (m *ScriptsList) Validate(formats strfmt.Registry) error { 33 | return nil 34 | } 35 | 36 | // ContextValidate validates this scripts list based on context it is used 37 | func (m *ScriptsList) ContextValidate(ctx context.Context, formats strfmt.Registry) error { 38 | return nil 39 | } 40 | 41 | // MarshalBinary interface implementation 42 | func (m *ScriptsList) MarshalBinary() ([]byte, error) { 43 | if m == nil { 44 | return nil, nil 45 | } 46 | return swag.WriteJSON(m) 47 | } 48 | 49 | // UnmarshalBinary interface implementation 50 | func (m *ScriptsList) UnmarshalBinary(b []byte) error { 51 | var res ScriptsList 52 | if err := swag.ReadJSON(b, &res); err != nil { 53 | return err 54 | } 55 | *m = res 56 | return nil 57 | } 58 | -------------------------------------------------------------------------------- /stablediffusion/models/train_response.go: -------------------------------------------------------------------------------- 1 | // Code generated by go-swagger; DO NOT EDIT. 2 | 3 | package models 4 | 5 | // This file was generated by the swagger tool. 6 | // Editing this file might prove futile when you re-run the swagger generate command 7 | 8 | import ( 9 | "context" 10 | 11 | "github.com/go-openapi/errors" 12 | "github.com/go-openapi/strfmt" 13 | "github.com/go-openapi/swag" 14 | "github.com/go-openapi/validate" 15 | ) 16 | 17 | // TrainResponse TrainResponse 18 | // 19 | // swagger:model TrainResponse 20 | type TrainResponse struct { 21 | 22 | // Train info 23 | // 24 | // Response string from train embedding or hypernetwork task. 25 | // Required: true 26 | Info *string `json:"info"` 27 | } 28 | 29 | // Validate validates this train response 30 | func (m *TrainResponse) Validate(formats strfmt.Registry) error { 31 | var res []error 32 | 33 | if err := m.validateInfo(formats); err != nil { 34 | res = append(res, err) 35 | } 36 | 37 | if len(res) > 0 { 38 | return errors.CompositeValidationError(res...) 39 | } 40 | return nil 41 | } 42 | 43 | func (m *TrainResponse) validateInfo(formats strfmt.Registry) error { 44 | 45 | if err := validate.Required("info", "body", m.Info); err != nil { 46 | return err 47 | } 48 | 49 | return nil 50 | } 51 | 52 | // ContextValidate validates this train response based on context it is used 53 | func (m *TrainResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error { 54 | return nil 55 | } 56 | 57 | // MarshalBinary interface implementation 58 | func (m *TrainResponse) MarshalBinary() ([]byte, error) { 59 | if m == nil { 60 | return nil, nil 61 | } 62 | return swag.WriteJSON(m) 63 | } 64 | 65 | // UnmarshalBinary interface implementation 66 | func (m *TrainResponse) UnmarshalBinary(b []byte) error { 67 | var res TrainResponse 68 | if err := swag.ReadJSON(b, &res); err != nil { 69 | return err 70 | } 71 | *m = res 72 | return nil 73 | } 74 | -------------------------------------------------------------------------------- /stablediffusion/models/upscaler_item.go: -------------------------------------------------------------------------------- 1 | // Code generated by go-swagger; DO NOT EDIT. 2 | 3 | package models 4 | 5 | // This file was generated by the swagger tool. 6 | // Editing this file might prove futile when you re-run the swagger generate command 7 | 8 | import ( 9 | "context" 10 | 11 | "github.com/go-openapi/errors" 12 | "github.com/go-openapi/strfmt" 13 | "github.com/go-openapi/swag" 14 | "github.com/go-openapi/validate" 15 | ) 16 | 17 | // UpscalerItem UpscalerItem 18 | // 19 | // swagger:model UpscalerItem 20 | type UpscalerItem struct { 21 | 22 | // Model Name 23 | ModelName string `json:"model_name,omitempty"` 24 | 25 | // Path 26 | ModelPath string `json:"model_path,omitempty"` 27 | 28 | // URL 29 | ModelURL string `json:"model_url,omitempty"` 30 | 31 | // Name 32 | // Required: true 33 | Name *string `json:"name"` 34 | 35 | // Scale 36 | Scale float64 `json:"scale,omitempty"` 37 | } 38 | 39 | // Validate validates this upscaler item 40 | func (m *UpscalerItem) Validate(formats strfmt.Registry) error { 41 | var res []error 42 | 43 | if err := m.validateName(formats); err != nil { 44 | res = append(res, err) 45 | } 46 | 47 | if len(res) > 0 { 48 | return errors.CompositeValidationError(res...) 49 | } 50 | return nil 51 | } 52 | 53 | func (m *UpscalerItem) validateName(formats strfmt.Registry) error { 54 | 55 | if err := validate.Required("name", "body", m.Name); err != nil { 56 | return err 57 | } 58 | 59 | return nil 60 | } 61 | 62 | // ContextValidate validates this upscaler item based on context it is used 63 | func (m *UpscalerItem) ContextValidate(ctx context.Context, formats strfmt.Registry) error { 64 | return nil 65 | } 66 | 67 | // MarshalBinary interface implementation 68 | func (m *UpscalerItem) MarshalBinary() ([]byte, error) { 69 | if m == nil { 70 | return nil, nil 71 | } 72 | return swag.WriteJSON(m) 73 | } 74 | 75 | // UnmarshalBinary interface implementation 76 | func (m *UpscalerItem) UnmarshalBinary(b []byte) error { 77 | var res UpscalerItem 78 | if err := swag.ReadJSON(b, &res); err != nil { 79 | return err 80 | } 81 | *m = res 82 | return nil 83 | } 84 | -------------------------------------------------------------------------------- /webui.go: -------------------------------------------------------------------------------- 1 | /* 2 | * @Author: SpenserCai 3 | * @Date: 2023-08-11 13:15:25 4 | * @version: 5 | * @LastEditors: SpenserCai 6 | * @LastEditTime: 2023-09-01 13:15:08 7 | * @Description: file content 8 | */ 9 | package webui 10 | 11 | import ( 12 | "time" 13 | 14 | rclient "github.com/go-openapi/runtime/client" 15 | 16 | StableDiffClient "github.com/SpenserCai/sd-webui-go/stablediffusion/client" 17 | 18 | "github.com/go-openapi/strfmt" 19 | ) 20 | 21 | type StableDiffInterface struct { 22 | Client *StableDiffClient.StableDiffusion 23 | } 24 | 25 | func NewStableDiffInterface(host string) *StableDiffInterface { 26 | rclient.DefaultTimeout = 600 * time.Second 27 | var client *StableDiffClient.StableDiffusion 28 | if host == "" { 29 | client = StableDiffClient.NewHTTPClient(strfmt.Default) 30 | } else { 31 | client = StableDiffClient.NewHTTPClientWithConfig(strfmt.Default, StableDiffClient.DefaultTransportConfig().WithHost(host)) 32 | } 33 | return &StableDiffInterface{ 34 | Client: client, 35 | } 36 | 37 | } 38 | --------------------------------------------------------------------------------