stability.py 748 B

123456789101112131415161718192021
  1. from typing import Any
  2. from core.tools.entities.values import ToolLabelEnum
  3. from core.tools.provider.builtin.stability.tools.base import BaseStabilityAuthorization
  4. from core.tools.provider.builtin_tool_provider import BuiltinToolProviderController
  5. class StabilityToolProvider(BuiltinToolProviderController, BaseStabilityAuthorization):
  6. """
  7. This class is responsible for providing the stability tool.
  8. """
  9. def _validate_credentials(self, credentials: dict[str, Any]) -> None:
  10. """
  11. This method is responsible for validating the credentials.
  12. """
  13. self.sd_validate_credentials(credentials)
  14. def _get_tool_labels(self) -> list[ToolLabelEnum]:
  15. return [
  16. ToolLabelEnum.IMAGE
  17. ]