Перейти к основному содержимому

__init__

Пакет alphacube предоставляет гибкий API для сборки кубика Рубика.

Высокоуровневый API (рекомендуется для большинства пользователей):

  • load(*args, **kwargs): Вспомогательная функция для загрузки модели в глобальный решатель по умолчанию.
  • solve(*args, **kwargs): Вспомогательная функция для сборки кубика с использованием глобального решателя по умолчанию.

Основной класс (для продвинутого использования):

  • Solver: Основной класс для создания экземпляров решателя, загрузки моделей и сборки кубиков.

Утилиты:

  • set_verbose(loglevel): Устанавливает уровень детализации логгера.
  • list_models(): Выводит список доступных предварительно обученных моделей.
  • device: Автоматически определенное torch.device (например, 'cuda', 'cpu').
  • dtype: Автоматически определенный torch.dtype (например, 'torch.float16').
  • cli(): Утилита командной строки для сборки кубика Рубика.

См. Начало работы для ознакомления с основами использования.