clj-python / clj-python/libpython-clj
the problem to access nested Python attributes or methods **(py.. torch/backends mps is_available)**.
Personne n'a encore pris cette issue.
- Langage dominant
- Clojure
- Étoiles
- 1.2k
- Forks
- 74
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
the problem to access nested Python attributes or methods
(py.. torch/backends mps is_available),
Please comment how to fix it
(defn get-device []
(try
(let [device (torch/device (if (py.. torch/backends mps is_available)
"mps"
"cpu"))]
(println "Using device:" device)
device)
(catch Exception e
(println "Error initializing device:" (.getMessage e))
(torch/device "cpu")))) ;; Fallback to CPU on error
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
L’issue ne nomme aucun fichier ni test ; commencez par reproduire l’exemple get-device montré et examinez comment libpython-clj gère l’accès imbriqué py.. à torch.backends.mps.is_available. C’est terminé lorsque la vérification imbriquée de disponibilité fonctionne et que l’exemple sélectionne MPS lorsqu’il est disponible, tout en conservant le fallback CPU montré.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- clojure, python, pytorch
- Domaine
- tooling
- Type d'issue
- Bug
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- À l'abandon
- Clarté
- À clarifier
- Accessibilité débutants
- 25/100