repo_description: Offline inference engine for art, real-time voice conversations, LLM powered chatbots and automated workflows
repo_topics: ai ai-art art asset-generator chatbot deep-learning desktop-app image-generation mistral multimodal privacy pygame pyside6 python self-hosted speech-to-text stable-diffusion text-to-image text-to-speech text-to-speech-app
code: from PySide6.QtWidgets import QWidget
  from abc import ABC, abstractmethod
  
  
  class BasePlugin(ABC):
      name: str = ""
  
      @abstractmethod
      def get_widget(self) -> QWidget:
          """
          Get the widget for the plugin.
  
          Returns:
              QWidget: The widget for the plugin.
          """
  