.changelog
.env.template
.gitattributes
.gitignore
.pre-commit-config.yaml
.readthedocs.yaml
CONTRIBUTING.md
LICENSE
MANIFEST.in
README.md
mkdocs.yml
pyproject.toml
requirements.dev.txt
requirements.docs.txt
requirements.txt
setup.py
tox.ini
.github/dependabot.yml
.github/workflows/codeql.yml
.github/workflows/maintests.yml
.github/workflows/prtests.yml
.github/workflows/release.yml
.vscode/extensions.json
codegen/ai_horde/README.md
codegen/ai_horde/__init__.py
codegen/ai_horde/codegen_regex_fixes.py
codegen/ai_horde/swagger.json
codegen/ai_horde/swagger_openapi3.json
docs/.pages
docs/api_to_sdk_map.md
docs/api_to_sdk_payload_map.json
docs/api_to_sdk_response_map.json
docs/build_docs.py
docs/examples.md
docs/faq.md
docs/getting_started.md
docs/index.md
docs/request_field_names_and_descriptions.json
docs/response_field_names_and_descriptions.json
docs/horde_sdk/.pages
docs/horde_sdk/consts.md
docs/horde_sdk/exceptions.md
docs/horde_sdk/horde_logging.md
docs/horde_sdk/localize.md
docs/horde_sdk/meta.md
docs/horde_sdk/utils.md
docs/horde_sdk/ai_horde_api/.pages
docs/horde_sdk/ai_horde_api/ai_horde_clients.md
docs/horde_sdk/ai_horde_api/consts.md
docs/horde_sdk/ai_horde_api/endpoints.md
docs/horde_sdk/ai_horde_api/exceptions.md
docs/horde_sdk/ai_horde_api/fields.md
docs/horde_sdk/ai_horde_api/kudos.md
docs/horde_sdk/ai_horde_api/metadata.md
docs/horde_sdk/ai_horde_api/server_model_names.md
docs/horde_sdk/ai_horde_api/apimodels/.pages
docs/horde_sdk/ai_horde_api/apimodels/_documents.md
docs/horde_sdk/ai_horde_api/apimodels/_find_user.md
docs/horde_sdk/ai_horde_api/apimodels/_kudos.md
docs/horde_sdk/ai_horde_api/apimodels/_stats.md
docs/horde_sdk/ai_horde_api/apimodels/_status.md
docs/horde_sdk/ai_horde_api/apimodels/_users.md
docs/horde_sdk/ai_horde_api/apimodels/base.md
docs/horde_sdk/ai_horde_api/apimodels/alchemy/.pages
docs/horde_sdk/ai_horde_api/apimodels/alchemy/_async.md
docs/horde_sdk/ai_horde_api/apimodels/alchemy/_pop.md
docs/horde_sdk/ai_horde_api/apimodels/alchemy/_status.md
docs/horde_sdk/ai_horde_api/apimodels/alchemy/_submit.md
docs/horde_sdk/ai_horde_api/apimodels/generate/.pages
docs/horde_sdk/ai_horde_api/apimodels/generate/_async.md
docs/horde_sdk/ai_horde_api/apimodels/generate/_check.md
docs/horde_sdk/ai_horde_api/apimodels/generate/_pop.md
docs/horde_sdk/ai_horde_api/apimodels/generate/_progress.md
docs/horde_sdk/ai_horde_api/apimodels/generate/_status.md
docs/horde_sdk/ai_horde_api/apimodels/generate/_submit.md
docs/horde_sdk/ai_horde_api/apimodels/generate/text/.pages
docs/horde_sdk/ai_horde_api/apimodels/generate/text/_async.md
docs/horde_sdk/ai_horde_api/apimodels/generate/text/_pop.md
docs/horde_sdk/ai_horde_api/apimodels/generate/text/_status.md
docs/horde_sdk/ai_horde_api/apimodels/generate/text/_submit.md
docs/horde_sdk/ai_horde_api/apimodels/workers/.pages
docs/horde_sdk/ai_horde_api/apimodels/workers/_workers.md
docs/horde_sdk/ai_horde_worker/.pages
docs/horde_sdk/ai_horde_worker/bridge_data.md
docs/horde_sdk/ai_horde_worker/model_meta.md
docs/horde_sdk/ai_horde_worker/worker_client.md
docs/horde_sdk/ai_horde_worker/locale_info/.pages
docs/horde_sdk/ai_horde_worker/locale_info/bridge_data_fields.md
docs/horde_sdk/generic_api/.pages
docs/horde_sdk/generic_api/_reflection.md
docs/horde_sdk/generic_api/apimodels.md
docs/horde_sdk/generic_api/consts.md
docs/horde_sdk/generic_api/decoration.md
docs/horde_sdk/generic_api/endpoints.md
docs/horde_sdk/generic_api/generic_clients.md
docs/horde_sdk/generic_api/metadata.md
docs/horde_sdk/generic_api/utils/.pages
docs/horde_sdk/generic_api/utils/swagger.md
docs/horde_sdk/locales/.pages
docs/horde_sdk/model_reference/.pages
docs/horde_sdk/ratings_api/.pages
docs/horde_sdk/ratings_api/apimodels.md
docs/horde_sdk/ratings_api/endpoints.md
docs/horde_sdk/ratings_api/metadata.md
docs/horde_sdk/ratings_api/ratings_client.md
docs/horde_sdk/scripts/.pages
docs/horde_sdk/scripts/write_all_payload_examples_for_tests.md
docs/horde_sdk/scripts/write_all_response_examples_for_tests.md
docs/stylesheets/extra.css
examples/cat_in_a_hat.webp
examples/sketch_mountains_input.jpg
examples/ai_horde_client/find_user.py
examples/ai_horde_client/workers.py
examples/ai_horde_client/image/alchemy_example.py
examples/ai_horde_client/image/async_manual_client_example.py
examples/ai_horde_client/image/async_simple_client_example.py
examples/ai_horde_client/image/dry_run_example.py
examples/ai_horde_client/image/manual_client_example.py
examples/ai_horde_client/image/simple_client_example.py
examples/ai_horde_client/text/async_text_generate.py
examples/ai_horde_client/text/text_generate.py
examples/ratings_client/ratings_api_client_example.py
horde_sdk/__init__.py
horde_sdk/_version.py
horde_sdk/consts.py
horde_sdk/exceptions.py
horde_sdk/horde_logging.py
horde_sdk/localize.py
horde_sdk/meta.py
horde_sdk/py.typed
horde_sdk/utils.py
horde_sdk.egg-info/PKG-INFO
horde_sdk.egg-info/SOURCES.txt
horde_sdk.egg-info/dependency_links.txt
horde_sdk.egg-info/requires.txt
horde_sdk.egg-info/top_level.txt
horde_sdk/ai_horde_api/__init__.py
horde_sdk/ai_horde_api/ai_horde_clients.py
horde_sdk/ai_horde_api/consts.py
horde_sdk/ai_horde_api/endpoints.py
horde_sdk/ai_horde_api/exceptions.py
horde_sdk/ai_horde_api/fields.py
horde_sdk/ai_horde_api/kudos.py
horde_sdk/ai_horde_api/metadata.py
horde_sdk/ai_horde_api/server_model_names.py
horde_sdk/ai_horde_api/apimodels/__init__.py
horde_sdk/ai_horde_api/apimodels/_documents.py
horde_sdk/ai_horde_api/apimodels/_find_user.py
horde_sdk/ai_horde_api/apimodels/_kudos.py
horde_sdk/ai_horde_api/apimodels/_stats.py
horde_sdk/ai_horde_api/apimodels/_status.py
horde_sdk/ai_horde_api/apimodels/_users.py
horde_sdk/ai_horde_api/apimodels/base.py
horde_sdk/ai_horde_api/apimodels/alchemy/__init__.py
horde_sdk/ai_horde_api/apimodels/alchemy/_async.py
horde_sdk/ai_horde_api/apimodels/alchemy/_pop.py
horde_sdk/ai_horde_api/apimodels/alchemy/_status.py
horde_sdk/ai_horde_api/apimodels/alchemy/_submit.py
horde_sdk/ai_horde_api/apimodels/generate/__init__.py
horde_sdk/ai_horde_api/apimodels/generate/_async.py
horde_sdk/ai_horde_api/apimodels/generate/_check.py
horde_sdk/ai_horde_api/apimodels/generate/_pop.py
horde_sdk/ai_horde_api/apimodels/generate/_progress.py
horde_sdk/ai_horde_api/apimodels/generate/_status.py
horde_sdk/ai_horde_api/apimodels/generate/_submit.py
horde_sdk/ai_horde_api/apimodels/generate/text/__init__.py
horde_sdk/ai_horde_api/apimodels/generate/text/_async.py
horde_sdk/ai_horde_api/apimodels/generate/text/_pop.py
horde_sdk/ai_horde_api/apimodels/generate/text/_status.py
horde_sdk/ai_horde_api/apimodels/generate/text/_submit.py
horde_sdk/ai_horde_api/apimodels/workers/__init__.py
horde_sdk/ai_horde_api/apimodels/workers/_workers.py
horde_sdk/ai_horde_worker/__init__.py
horde_sdk/ai_horde_worker/bridge_data.py
horde_sdk/ai_horde_worker/model_meta.py
horde_sdk/ai_horde_worker/worker_client.py
horde_sdk/ai_horde_worker/locale_info/README.md
horde_sdk/ai_horde_worker/locale_info/__init__.py
horde_sdk/ai_horde_worker/locale_info/bridge_data_fields.py
horde_sdk/generic_api/__init__.py
horde_sdk/generic_api/_reflection.py
horde_sdk/generic_api/apimodels.py
horde_sdk/generic_api/consts.py
horde_sdk/generic_api/decoration.py
horde_sdk/generic_api/endpoints.py
horde_sdk/generic_api/generic_clients.py
horde_sdk/generic_api/metadata.py
horde_sdk/generic_api/utils/__init__.py
horde_sdk/generic_api/utils/swagger.py
horde_sdk/model_reference/__init__.py
horde_sdk/ratings_api/__init__.py
horde_sdk/ratings_api/apimodels.py
horde_sdk/ratings_api/endpoints.py
horde_sdk/ratings_api/metadata.py
horde_sdk/ratings_api/ratings_client.py
horde_sdk/scripts/__init__.py
horde_sdk/scripts/write_all_payload_examples_for_tests.py
horde_sdk/scripts/write_all_response_examples_for_tests.py
tests/__init__.py
tests/conftest.py
tests/test_dynamically_check_apimodels.py
tests/test_generic.py
tests/test_ratings_api_models.py
tests/test_utils.py
tests/test_verify_api_surface.py
tests/ai_horde_api/__init__.py
tests/ai_horde_api/test_ai_horde_alchemy_api_calls.py
tests/ai_horde_api/test_ai_horde_api_calls.py
tests/ai_horde_api/test_ai_horde_api_models.py
tests/ai_horde_api/test_ai_horde_generate_api_calls.py
tests/ai_horde_api/test_ai_horde_generate_text_api_calls.py
tests/ai_horde_api/test_ai_horde_stats_api_calls.py
tests/ai_horde_api/test_ai_horde_status_api_calls.py
tests/ai_horde_api/test_ai_worker_roundtrip_api_calls.py
tests/ai_horde_api/test_dynamically_validate_against_swagger.py
tests/ai_horde_api/test_swagger.py
tests/ai_horde_worker/test_model_meta_api_calls.py
tests/ratings_api/test_init.py
tests/test_data/RequestErrorResponse.json
tests/test_data/ai_horde_api/swagger.json
tests/test_data/ai_horde_api/example_payloads/_v2_filters_filter_id_patch.json
tests/test_data/ai_horde_api/example_payloads/_v2_filters_post.json
tests/test_data/ai_horde_api/example_payloads/_v2_filters_put.json
tests/test_data/ai_horde_api/example_payloads/_v2_generate_async_post.json
tests/test_data/ai_horde_api/example_payloads/_v2_generate_pop_post.json
tests/test_data/ai_horde_api/example_payloads/_v2_generate_rate_id_post.json
tests/test_data/ai_horde_api/example_payloads/_v2_generate_submit_post.json
tests/test_data/ai_horde_api/example_payloads/_v2_generate_text_async_post.json
tests/test_data/ai_horde_api/example_payloads/_v2_generate_text_pop_post.json
tests/test_data/ai_horde_api/example_payloads/_v2_generate_text_submit_post.json
tests/test_data/ai_horde_api/example_payloads/_v2_interrogate_async_post.json
tests/test_data/ai_horde_api/example_payloads/_v2_interrogate_pop_post.json
tests/test_data/ai_horde_api/example_payloads/_v2_interrogate_submit_post.json
tests/test_data/ai_horde_api/example_payloads/_v2_kudos_award_post.json
tests/test_data/ai_horde_api/example_payloads/_v2_kudos_kai_user_id_post.json
tests/test_data/ai_horde_api/example_payloads/_v2_kudos_transfer_post.json
tests/test_data/ai_horde_api/example_payloads/_v2_operations_block_worker_ipaddr_worker_id_put.json
tests/test_data/ai_horde_api/example_payloads/_v2_operations_ipaddr_post.json
tests/test_data/ai_horde_api/example_payloads/_v2_sharedkeys_put.json
tests/test_data/ai_horde_api/example_payloads/_v2_sharedkeys_sharedkey_id_patch.json
tests/test_data/ai_horde_api/example_payloads/_v2_status_modes_put.json
tests/test_data/ai_horde_api/example_payloads/_v2_teams_post.json
tests/test_data/ai_horde_api/example_payloads/_v2_teams_team_id_patch.json
tests/test_data/ai_horde_api/example_payloads/_v2_users_user_id_put.json
tests/test_data/ai_horde_api/example_payloads/_v2_workers_worker_id_put.json
tests/test_data/ai_horde_api/example_production_responses/_v2_workers_get_200.json
tests/test_data/ai_horde_api/example_responses/_v2_documents_privacy_get_200.json
tests/test_data/ai_horde_api/example_responses/_v2_documents_sponsors_get_200.json
tests/test_data/ai_horde_api/example_responses/_v2_documents_terms_get_200.json
tests/test_data/ai_horde_api/example_responses/_v2_filters_filter_id_delete_200.json
tests/test_data/ai_horde_api/example_responses/_v2_filters_filter_id_get_200.json
tests/test_data/ai_horde_api/example_responses/_v2_filters_filter_id_patch_200.json
tests/test_data/ai_horde_api/example_responses/_v2_filters_get_200.json
tests/test_data/ai_horde_api/example_responses/_v2_filters_post_200.json
tests/test_data/ai_horde_api/example_responses/_v2_filters_put_201.json
tests/test_data/ai_horde_api/example_responses/_v2_filters_regex_get_200.json
tests/test_data/ai_horde_api/example_responses/_v2_find_user_get_200.json
tests/test_data/ai_horde_api/example_responses/_v2_generate_async_post_200.json
tests/test_data/ai_horde_api/example_responses/_v2_generate_async_post_202.json
tests/test_data/ai_horde_api/example_responses/_v2_generate_check_id_get_200.json
tests/test_data/ai_horde_api/example_responses/_v2_generate_pop_post_200.json
tests/test_data/ai_horde_api/example_responses/_v2_generate_rate_id_post_200.json
tests/test_data/ai_horde_api/example_responses/_v2_generate_status_id_delete_200.json
tests/test_data/ai_horde_api/example_responses/_v2_generate_status_id_get_200.json
tests/test_data/ai_horde_api/example_responses/_v2_generate_submit_post_200.json
tests/test_data/ai_horde_api/example_responses/_v2_generate_text_async_post_200.json
tests/test_data/ai_horde_api/example_responses/_v2_generate_text_async_post_202.json
tests/test_data/ai_horde_api/example_responses/_v2_generate_text_pop_post_200.json
tests/test_data/ai_horde_api/example_responses/_v2_generate_text_status_id_delete_200.json
tests/test_data/ai_horde_api/example_responses/_v2_generate_text_status_id_get_200.json
tests/test_data/ai_horde_api/example_responses/_v2_generate_text_submit_post_200.json
tests/test_data/ai_horde_api/example_responses/_v2_interrogate_async_post_202.json
tests/test_data/ai_horde_api/example_responses/_v2_interrogate_pop_post_200.json
tests/test_data/ai_horde_api/example_responses/_v2_interrogate_status_id_delete_200.json
tests/test_data/ai_horde_api/example_responses/_v2_interrogate_status_id_get_200.json
tests/test_data/ai_horde_api/example_responses/_v2_interrogate_submit_post_200.json
tests/test_data/ai_horde_api/example_responses/_v2_kudos_award_post_200.json
tests/test_data/ai_horde_api/example_responses/_v2_kudos_transfer_post_200.json
tests/test_data/ai_horde_api/example_responses/_v2_operations_block_worker_ipaddr_worker_id_delete_200.json
tests/test_data/ai_horde_api/example_responses/_v2_operations_block_worker_ipaddr_worker_id_put_200.json
tests/test_data/ai_horde_api/example_responses/_v2_operations_ipaddr_delete_200.json
tests/test_data/ai_horde_api/example_responses/_v2_operations_ipaddr_get_200.json
tests/test_data/ai_horde_api/example_responses/_v2_operations_ipaddr_ipaddr_get_200.json
tests/test_data/ai_horde_api/example_responses/_v2_operations_ipaddr_post_200.json
tests/test_data/ai_horde_api/example_responses/_v2_sharedkeys_put_200.json
tests/test_data/ai_horde_api/example_responses/_v2_sharedkeys_sharedkey_id_delete_200.json
tests/test_data/ai_horde_api/example_responses/_v2_sharedkeys_sharedkey_id_get_200.json
tests/test_data/ai_horde_api/example_responses/_v2_sharedkeys_sharedkey_id_patch_200.json
tests/test_data/ai_horde_api/example_responses/_v2_stats_img_models_get_200.json
tests/test_data/ai_horde_api/example_responses/_v2_stats_img_totals_get_200.json
tests/test_data/ai_horde_api/example_responses/_v2_stats_text_models_get_200.json
tests/test_data/ai_horde_api/example_responses/_v2_stats_text_totals_get_200.json
tests/test_data/ai_horde_api/example_responses/_v2_status_heartbeat_get_200.json
tests/test_data/ai_horde_api/example_responses/_v2_status_models_get_200.json
tests/test_data/ai_horde_api/example_responses/_v2_status_models_model_name_get_200.json
tests/test_data/ai_horde_api/example_responses/_v2_status_modes_get_200.json
tests/test_data/ai_horde_api/example_responses/_v2_status_modes_put_200.json
tests/test_data/ai_horde_api/example_responses/_v2_status_news_get_200.json
tests/test_data/ai_horde_api/example_responses/_v2_status_performance_get_200.json
tests/test_data/ai_horde_api/example_responses/_v2_teams_get_200.json
tests/test_data/ai_horde_api/example_responses/_v2_teams_post_200.json
tests/test_data/ai_horde_api/example_responses/_v2_teams_team_id_delete_200.json
tests/test_data/ai_horde_api/example_responses/_v2_teams_team_id_get_200.json
tests/test_data/ai_horde_api/example_responses/_v2_teams_team_id_patch_200.json
tests/test_data/ai_horde_api/example_responses/_v2_users_get_200.json
tests/test_data/ai_horde_api/example_responses/_v2_users_user_id_get_200.json
tests/test_data/ai_horde_api/example_responses/_v2_users_user_id_put_200.json
tests/test_data/ai_horde_api/example_responses/_v2_workers_get_200.json
tests/test_data/ai_horde_api/example_responses/_v2_workers_name_worker_name_get_200.json
tests/test_data/ai_horde_api/example_responses/_v2_workers_worker_id_delete_200.json
tests/test_data/ai_horde_api/example_responses/_v2_workers_worker_id_get_200.json
tests/test_data/ai_horde_api/example_responses/_v2_workers_worker_id_put_200.json
tests/test_data/ai_horde_api/production_responses/_v2_interrogate_pop_post_200.json
tests/test_data/ai_horde_api/production_responses/_v2_workers_get_200_production.json
tests/test_data/images/haidra.png
tests/test_data/images/sketch-mountains-input.jpg
tests/test_data/images/woman_headshot_bokeh.png
tests/test_data/ratings_api/example_responses/ImageRatingsResponse.json
tests/test_data/ratings_api/example_responses/UserCheckResponse.json
tests/test_data/ratings_api/example_responses/UserRatingsResponse.json
tests/test_data/ratings_api/example_responses/UserValidateResponse.json
tests/testing_result_images/.results_go_here