Tutoriel d'utilisation du robot mobile Lekiwi
Le bras meneur noir utilise un adaptateur d'alimentation 5V 6A, et le bras suiveur blanc utilise un adaptateur d'alimentation 12V 5A.
Le code de ce dépôt de tutoriels est conservé dans la version stable testée de LeRobot antérieure au 1er octobre 2026. Hugging Face a depuis procédé à une très importante mise à niveau de LeRobot, ajoutant un grand nombre de nouvelles fonctionnalités. Si vous souhaitez essayer le tutoriel le plus récent, suivez la documentation officielle.
Lekiwi est un projet de voiture robot entièrement open source lancé par SIGRobotics-UIUC. Il comprend des fichiers d'impression 3D détaillés et des instructions d'utilisation, et est conçu pour être compatible avec le framework d'apprentissage par imitation LeRobot. Il prend en charge le bras robotisé SO101, ce qui permet un flux de travail complet d'apprentissage par imitation.
Dans le CAO en ligne Fusion360, vous pouvez visualiser la position exacte des composants.
Aperçu URDF en ligne https://urdf.d-robotics.cc/

Caractéristiques principales
- Open source et faible coût : Lekiwi propose une solution de voiture robot open source et à faible coût.
- Intégration LeRobot : conçu pour s'intégrer à la plateforme LeRobot.
- Ressources d'apprentissage riches : ressources d'apprentissage open source complètes, comprenant des guides d'assemblage et de calibration ainsi que des tutoriels de test, de collecte de données, d'entraînement et de déploiement, pour aider les utilisateurs à démarrer rapidement et à créer des applications robotiques.
- Compatible Nvidia : peut être utilisé avec le reComputer Mini J4012 Orin NX 16 GB.
- Applications multi-scénarios : adapté à l'éducation, à la recherche scientifique, à la production automatisée et à la robotique, aidant les utilisateurs à obtenir un fonctionnement robotique efficace et précis dans une grande variété de tâches complexes.
JUXI n'est responsable que de la qualité du matériel lui-même. Ce tutoriel est mis à jour en stricte conformité avec la documentation officielle. Si vous rencontrez des problèmes logiciels ou de dépendances d'environnement que vous ne parvenez vraiment pas à résoudre, veuillez les signaler rapidement à la plateforme LeRobot ou au canal Discord de LeRobot.
Remarque
- Tous les servos du châssis Lekiwi nécessitent une alimentation 12V. Pour les utilisateurs disposant d'un bras robotisé 5V, nous fournissons un module abaisseur 12V vers 5V. Notez que vous devrez modifier le câblage vous-même.
- Alimentation 12V – vous pouvez choisir cette option lors de la commande si nécessaire. Si vous disposez déjà d'une alimentation 12V, il vous suffit de convertir son connecteur de sortie en fiche DC 5521.
- Contrôleur Raspberry Pi et caméras – ils doivent être achetés séparément via la page de commande.
Nomenclature (BOM)
Environnement système initial
Pour Ubuntu x86 :
- Ubuntu 22.04
- CUDA 12+
- Python 3.10
- Torch 2.6
Pour Jetson Orin :
- Jetson JetPack 6.0
- Python 3.10
- Torch 2.3+
Pour Raspberry Pi :
- Raspberry Pi 5, 4G~16G
Configuration de SSH
Après avoir configuré le Raspberry Pi, vous devez activer et configurer SSH (Secure Shell) afin de pouvoir vous connecter au Raspberry Pi depuis votre ordinateur portable sans y brancher d'écran, de clavier ni de souris. Vous trouverez un excellent tutoriel ici. Vous pouvez vous connecter au Raspberry Pi via l'invite de commandes (cmd) ou, si vous utilisez VSCode, avec cette extension.
Guide d'impression 3D
Pièces
Nous fournissons des fichiers STL imprimables pour les pièces imprimées en 3D suivantes. Ces pièces peuvent être imprimées sur des imprimantes FDM grand public avec un filament PLA à usage général. Nous les avons testées sur une imprimante Bambu Lab P1S. Pour chaque composant, nous le chargeons simplement dans Bambu Studio, le laissons s'orienter et s'agencer automatiquement, activons les supports recommandés, puis imprimons.
Paramètres d'impression
Les fichiers STL fournis peuvent être imprimés directement sur de nombreuses imprimantes FDM. Voici les paramètres testés et recommandés ; d'autres paramètres peuvent également fonctionner.
- Matériau : PLA+
- Diamètre et précision de la buse : buse de 0,2mm de diamètre, hauteur de couche de 0,2mm
- Densité de remplissage : 15%
- Vitesse d'impression : 150 mm/s
- Si nécessaire, téléversez le G-code (fichier tranché) sur l'imprimante et lancez l'impression
A. Installation de LeRobot sur le Raspberry Pi
Sur votre Raspberry Pi :
1. Installer Miniconda :
mkdir -p ~/miniconda3
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-aarch64.sh -O ~/miniconda3/miniconda.sh
bash ~/miniconda3/miniconda.sh -b -u -p ~/miniconda3
rm ~/miniconda3/miniconda.sh2. Redémarrer le shell
Copiez et collez la commande suivante dans votre shell : source ~/.bashrc, ou pour les utilisateurs de Mac : source ~/.bash_profile ou source ~/.zshrc (si vous utilisez zshell).
3. Créer et activer un nouvel environnement Conda pour LeRobot
conda create -y -n lerobot python=3.10Activez ensuite votre environnement Conda (vous devez le faire chaque fois que vous ouvrez un shell pour utiliser LeRobot !) :
conda activate lerobot4. Cloner LeRobot :
git clone https://github.com/huggingface/lerobot.git ~/lerobot5. Installer ffmpeg dans votre environnement :
Lorsque vous utilisez miniconda, installez ffmpeg dans votre environnement :
conda install ffmpeg -c conda-forgeCela installe généralement ffmpeg 7.X compilé avec l'encodeur libsvtav1 pour votre plateforme. Si libsvtav1 n'est pas pris en charge (vous pouvez vérifier les encodeurs pris en charge avec ffmpeg -encoders), vous pouvez : [Toutes les plateformes] Installer explicitement ffmpeg 7.X : conda install ffmpeg=7.1.1 -c conda-forge [Linux uniquement] Installer les dépendances de compilation de ffmpeg et compiler ffmpeg avec le support libsvtav1 depuis les sources, et vous assurer que l'exécutable ffmpeg utilisé est le bon, ce que vous pouvez confirmer avec which ffmpeg. Si vous rencontrez l'erreur ci-dessous, les commandes ci-dessus peuvent également la corriger.

6. Installer LeRobot avec la dépendance du moteur feetech :
cd ~/lerobot && pip install --no-binary=av -e ".[feetech]"
pip install -e ".[lekiwi]"7. Définir la durée de connexion
Recherchez config_lekiwi.py dans le répertoire lerobot\src\lerobot\robots\lekiwi.
connection_time_s: int = 7200 # c'est-à-dire 2 heures

B. Installation de LeRobot sur un ordinateur portable
Si vous avez déjà installé LeRobot sur votre ordinateur portable, vous pouvez ignorer cette étape ; sinon, suivez les mêmes étapes que celles utilisées sur le Raspberry Pi.
Nous allons utiliser fréquemment l'invite de commandes (cmd). Si vous n'êtes pas familier avec cmd, ou si vous souhaitez revoir l'utilisation de la ligne de commande, vous pouvez consulter ceci : [Cours express sur la ligne de commande](https://developer.mozilla.org/en-US/docs/Learn_web_development/Getting_started/Environment_setup/Command_line)
Sur votre ordinateur :
1. Installer Miniconda :
anaconda.com/download/success
Ou cliquez sur ce lien pour télécharger directement l'installateur
https://repo.anaconda.com/miniconda/Miniconda3-latest-Windows-x86_64.exe


Modification des sources de paquets de conda
# Effacer d'abord la configuration des sources existantes (pour éviter les conflits)
conda config --remove-key channels
# Remplacer les sources par défaut de conda et les sources tierces courantes par le miroir de Tsinghua
# Ajouter les sources de paquets par défaut (main/r/msys2)
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2/
# Ajouter les sources tierces courantes
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/menpo/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
# Afficher la source de téléchargement, afin que l'installation des paquets affiche l'URL de téléchargement précise
conda config --set show_channel_urls yes
# Vider le cache d'index pour que les nouvelles sources prennent effet
conda clean -i
# Afficher la configuration actuelle (pour vérifier que les sources ont bien été ajoutées)
conda config --show-sources2. Redémarrer le shell
Copiez et collez la commande suivante dans votre shell : source ~/.bashrc, ou pour les utilisateurs de Mac : source ~/.bash_profile ou source ~/.zshrc (si vous utilisez zshell).

3. Créer et activer un nouvel environnement Conda pour LeRobot
conda create -y -n lerobot python=3.10Activez ensuite votre environnement Conda (vous devez le faire chaque fois que vous ouvrez un shell pour utiliser LeRobot !) :
conda activate lerobot4. Cloner LeRobot :
git clone https://github.com/huggingface/lerobot.git ~/lerobot5. Installer ffmpeg dans votre environnement :
Lorsque vous utilisez miniconda, installez ffmpeg dans votre environnement :
conda install ffmpeg -c conda-forgeCela installe généralement ffmpeg 7.X compilé avec l'encodeur libsvtav1 pour votre plateforme. Si libsvtav1 n'est pas pris en charge (vous pouvez vérifier les encodeurs pris en charge avec ffmpeg -encoders), vous pouvez : [Toutes les plateformes] Installer explicitement ffmpeg 7.X : conda install ffmpeg=7.1.1 -c conda-forge [Linux uniquement] Installer les dépendances de compilation de ffmpeg et compiler ffmpeg avec le support libsvtav1 depuis les sources, et vous assurer que l'exécutable ffmpeg utilisé est le bon, ce que vous pouvez confirmer avec which ffmpeg. Si vous rencontrez l'erreur ci-dessous, les commandes ci-dessus peuvent également la corriger.

6. Installer LeRobot avec la dépendance du moteur feetech :
cd ~/lerobot && pip install --no-binary=av -e ".[feetech]"
pip install -e ".[lekiwi]"C. Configuration des moteurs


1. Trouver le port USB associé au bras robotisé
Pour trouver le bon port pour un moteur individuel, exécutez deux fois le script utilitaire suivant :
lerobot-find-portExemple de sortie (par exemple, /dev/tty.usbmodem575E0031751 sous Mac, ou éventuellement /dev/ttyACM0 sous Linux) :
Exemple de sortie (par exemple, /dev/tty.usbmodem575E0032081 sous Mac, ou éventuellement /dev/ttyACM1 sous Linux) :
Dépannage : sous Linux, vous devrez peut-être autoriser l'accès au port USB avec les commandes suivantes :
sudo chmod 666 /dev/ttyACM0
sudo chmod 666 /dev/ttyACM12. Configurer vos moteurs (ignorez cette étape pour une unité assemblée)
Branchez un par un chaque moteur de votre châssis et exécutez le script suivant. Il initialise d'abord les servos du bras robotisé (ID 6..1), puis initialise les servos du châssis en définissant leurs ID sur (ID 9..7). Si vous avez déjà calibré le bras robotisé, vous pouvez continuer à appuyer sur Entrée pour écraser et ignorer :
lerobot-setup-motors \
--robot.type=lekiwi \
--robot.port=/dev/tty.usbmodem58760431551 # <- collez ici le port trouvé à l'étape précédente
3. Configurer le miroir chinois de Hugging Face
- Ubuntu
sudo nano ~/.bashrc
# Ajouter à la fin du fichier
export HF_ENDPOINT=https://hf-mirror.comsource ~/.bashrc
echo $HF_ENDPOINT
# Sortie
# https://hf-mirror.com- Mac
sudo nano ~/.zshrc
# Ajouter à la fin du fichier
export HF_ENDPOINT=https://hf-mirror.comsource ~/.zshrc
# Sortie
# https://hf-mirror.com① Créer un token
https://huggingface.co/settings/tokens


② Enregistrer le token

③ Associer le token
hf auth login
hf auth whoami
④ Créer un dépôt de dataset
Notez le nom du propriétaire et du dataset, c'est-à-dire les <hf_username> et <dateset_repo_id> dont vous aurez besoin plus tard



4. Mettre à jour la configuration !!!
Les fichiers de configuration du LeKiwi LeRobot et de l'ordinateur portable doivent rester cohérents. Nous devons d'abord trouver l'adresse IP du Raspberry Pi qui pilote le bras mobile. Il s'agit de la même adresse IP que celle utilisée pour SSH. Nous devons également trouver le port USB de la carte de commande de servo du bras meneur sur l'ordinateur portable et le port de la carte de commande de servo du LeKiwi. Vous pouvez trouver ces ports avec le script suivant.
Sous Linux, vous devrez peut-être autoriser l'accès au port USB en exécutant les commandes suivantes :
sudo chmod 666 /dev/ttyACM0
sudo chmod 666 /dev/ttyACM1Important : maintenant que vous disposez du port du bras meneur et de l'adresse IP du bras du Lekiwi, mettez à jour l'ip dans la configuration réseau, le port dans la configuration du bras meneur, et les port, remote_ip dans la configuration du LeKiwi.
Modifiez ces quatre fichiers dans le répertoire example\lekiwi

① Modifier teleoperate.py
remote_ip : l'adresse IP du Raspberry Pi
port : le numéro de port lorsque le bras meneur est connecté à l'ordinateur ou à Linux

② Modifier record.py
HF_REPO_ID : nom d'utilisateur et nom de dataset Hugging Face
remote_ip : l'adresse IP du Raspberry Pi
port : le numéro de port lorsque le bras meneur est connecté à l'ordinateur ou à Linux

③ Modifier replay.py
remote_ip : l'adresse IP du Raspberry Pi
<hf_username>/<dataset_repo_id>, c'est-à-dire le nom d'utilisateur et nom de dataset Hugging Face

D. Calibration
Nous devons maintenant calibrer le bras meneur et le bras suiveur. Les servos des roues omnidirectionnelles n'ont pas besoin d'être calibrés.
Calibration du bras suiveur (monté sur la base du Lekiwi)
Exécutez la commande suivante sur votre ordinateur pour calibrer le bras meneur. Remarque : les images présentées ici sont des exemples pour le modèle SO101.
lerobot-calibrate \
--teleop.type=so100_leader \
--teleop.port=/dev/tty.usbmodem58760431551 \ # remplacez par le port que vous avez trouvé
--teleop.id=my_awesome_leader_armExécutez maintenant la commande suivante sur votre Raspberry Pi pour calibrer le bras suiveur du LeKiwi. Ignorez sa position actuelle sur la table — une calibration correcte doit être effectuée avec le bras monté sur le châssis du Lekiwi.
lerobot-calibrate \
--robot.type=lekiwi \
--robot.id=my_awesome_kiwiNous avons standardisé la méthode de calibration pour la plupart des robots. D'abord, nous devons déplacer le robot pour que chaque articulation se trouve à la moitié de sa plage de mouvement, puis appuyer sur le bouton. Ensuite, nous faisons parcourir à toutes les articulations une fois leur plage de mouvement complète. Vous pouvez trouver une vidéo du même processus de calibration pour le SO101 ici Enter.
E. Téléopération
Ouvrez un nouvel Anaconda Prompt

Si vous utilisez un Mac, vous devrez peut-être accorder à « Terminal » l'autorisation d'accéder au clavier pour la téléopération. Allez dans « Préférences Système » > « Sécurité et confidentialité » > « Surveillance des entrées » et cochez la case « Terminal ».
Pour téléopérer, connectez-vous à votre Raspberry Pi via SSH, exécutez la commande suivante pour activer l'environnement conda activate lerobot, puis exécutez le script suivant :
python -m lerobot.robots.lekiwi.lekiwi_host --robot.id=my_awesome_kiwi
Ensuite, sur votre ordinateur portable, exécutez également la commande suivante pour activer l'environnement conda activate lerobot, puis exécutez le script suivant :
python examples/lekiwi/teleoperate.pyL'écran de votre ordinateur portable devrait afficher quelque chose comme ceci : [INFO] Connected to remote robot at tcp://172.17.133.91:5555 and video stream at tcp://172.17.133.91:5556. Vous pouvez maintenant déplacer le bras de commande et utiliser les touches (W, A, S, D) du clavier pour déplacer le robot vers l'avant, la gauche, l'arrière et la droite. Utilisez les touches (Z, X) pour faire tourner le robot à gauche ou à droite. Utilisez les touches (R, F) pour augmenter ou diminuer la vitesse du robot. Il existe trois modes de vitesse ; voir le tableau ci-dessous :
Si vous utilisez un autre clavier, vous pouvez modifier la liaison de touches pour chaque commande dans LeKiWiClientConfig.
Dépannage de la communication
Si vous rencontrez des difficultés pour connecter le robot mobile SO101, suivez les étapes ci-dessous pour diagnostiquer et résoudre le problème.
1. Vérifier la configuration de l'adresse IP
Assurez-vous que la bonne adresse IP du Raspberry Pi est définie dans le fichier de configuration. Pour vérifier l'adresse IP du Raspberry Pi, exécutez la commande suivante (dans la ligne de commande du Pi) :
hostname -I2. Vérifier si l'ordinateur portable/PC peut joindre le Pi
Essayez de faire un ping vers le Raspberry Pi depuis l'ordinateur portable :
ping <your_pi_ip_address>Si le ping échoue :
- Assurez-vous que le Pi est allumé et connecté au même réseau.
- Vérifiez si SSH est activé sur le Pi.
3. Essayer une connexion SSH
Si vous ne parvenez pas à vous connecter au Pi via SSH, la connexion est peut-être incorrecte. Utilisez la commande suivante :
ssh <your_pi_user_name>@<your_pi_ip_address>Par exemple ssh pi@192.168.0.106
Si vous obtenez une erreur de connexion :
- Assurez-vous que SSH est activé sur le Pi ; vous pouvez exécuter la commande suivante :
sudo raspi-config- Naviguez ensuite vers : Interfacing Options -> SSH et activez-le.
4. Cohérence des fichiers de configuration !!!
Assurez-vous que les fichiers de configuration de l'ordinateur portable/PC et du Raspberry Pi sont exactement identiques.
F. Enregistrement d'un dataset
Une fois que vous êtes à l'aise avec la téléopération, vous pouvez utiliser le LeKiwi pour enregistrer votre premier dataset.
Pour démarrer le programme sur le LeKiwi, connectez-vous à votre Raspberry Pi via SSH et exécutez les commandes suivantes pour activer l'environnement et lancer le script :
conda activate lerobot
python -m lerobot.robots.lekiwi.lekiwi_host --robot.id=my_awesome_kiwiSi vous souhaitez utiliser le Hugging Face Hub pour téléverser des datasets et que vous ne vous êtes pas connecté auparavant, assurez-vous de vous connecter avec un token en écriture, que vous pouvez générer dans les paramètres Hugging Face :
hf auth loginStockez le nom de votre dépôt Hugging Face dans une variable pour exécuter la commande suivante :
hf auth whoamiExécutez ensuite la commande suivante sur votre ordinateur portable pour enregistrer 2 épisodes et téléverser le dataset sur le Hub :
python examples/lekiwi/record.pyG. Visualisation d'un dataset
Si vous avez téléversé le dataset, vous pouvez visualiser votre dataset en ligne ; copiez-collez l'ID de dépôt produit par la commande suivante :
echo ${HF_USER}/my_lekiwi_datasetSi vous n'avez pas téléversé le dataset, vous pouvez également le visualiser localement (l'outil de visualisation s'ouvre dans une fenêtre de navigateur à l'adresse http://127.0.0.1:9090) :
python lerobot/scripts/visualize_dataset_html.py \
--repo-id ${HF_USER}/lekiwi_test \
--local-files-only 1Visualiser un dataset (facultatif, à essayer)
echo ${HF_USER}/my_lekiwi_datasetSi vous avez téléversé le dataset, vous pouvez également le visualiser localement avec la commande suivante :
lerobot-dataset-viz \
--repo-id ${HF_USER}/my_lekiwi_dataset \Si vous n'avez pas téléversé le dataset, vous pouvez également le visualiser localement avec la commande suivante :
lerobot-dataset-viz \
--repo-id juxi/my_lekiwi_dataset \Ici, juxi est un nom repo_id personnalisé défini lors de la collecte des données.
Conseils pour la collecte de données
Une fois que vous êtes à l'aise avec l'enregistrement des données, vous pouvez créer des datasets plus volumineux pour l'entraînement. Une bonne tâche de départ consiste à saisir des objets à différentes positions et à les déposer dans un récipient. Nous recommandons d'enregistrer au moins 50 épisodes, 10 par position. Gardez la position de la caméra fixe et gardez le geste de préhension cohérent tout au long de l'enregistrement. Assurez-vous également que les objets que vous manipulez sont clairement visibles dans le champ de la caméra. Une règle simple : vous devriez pouvoir accomplir la tâche simplement en regardant le flux de la caméra.
Dans les sections suivantes, vous entraînerez votre réseau de neurones. Une fois que vous obtenez des performances de préhension fiables, vous pouvez commencer à introduire davantage de variabilité dans la collecte de données, par exemple en ajoutant des positions de préhension, en utilisant différentes techniques de préhension et en modifiant les positions des caméras.
Évitez d'ajouter trop de variabilité trop rapidement, car cela pourrait nuire à vos résultats.
Si vous souhaitez approfondir ce sujet important, consultez notre article de blog sur ce qui fait un bon dataset.
Dépannage :
Sous Linux, si les touches fléchées gauche/droite et la touche Échap ne fonctionnent pas pendant l'enregistrement des données, assurez-vous que la variable d'environnement $DISPLAY est définie. Voir les limitations de pynput
H. Relecture d'un épisode
Essayez maintenant de relire le premier épisode sur votre robot :
python examples/lekiwi/replay.pyFélicitations 🎉 — votre robot est prêt à apprendre des tâches de manière autonome. Suivez la section consacrée à l'entraînement de ce tutoriel pour commencer à l'entraîner : Premiers pas avec les robots du monde réel
I. Évaluation de votre politique
Assurez-vous de modifier remote_ip, port, HF_MODEL_ID
Modifier evaluate.py
HF_MODEL_ID="<hf_username>/<model_repo_id>" remplacez ceci par le nom du dataset téléversé sur Hugging Face après l'entraînement (si vous l'avez téléversé sur Hugging Face), ou par le répertoire local dans lequel le modèle a été exporté après l'entraînement
HF_DATASET_ID="<hf_username>/<eval_dataset_id>" remplacez ceci par le nom d'utilisateur que vous avez créé et le nom du dataset eval_
remote_ip : l'adresse IP du Raspberry Pi

Exécutez ensuite la commande suivante :
python examples/lekiwi/evaluate.py- Le nom du dataset commence par
evalpour refléter le fait que vous exécutez une inférence (par exemple${HF_USER}/eval_act_lekiwi_test). - Si pendant l'évaluation vous rencontrez
File exists: 'home/xxxx/.cache/huggingface/lerobot/xxxxx/juxi/eval_xxxx', supprimez d'abord le dossier dont le nom commence pareval_et relancez le programme.
Pour l'entraînement en simulation, voir
https://github.com/Ekumen-OS/lekiwi/tree/main
https://github.com/SIGRobotics-UIUC/LeKiwi-sim
Aide 🙋
Pour les problèmes matériels, contactez le service client. Pour les questions d'utilisation, rejoignez Discord.
Installer Miniconda sur un Mac
Accord des autorisations

Installer Miniconda
https://www.anaconda.com/download
Modification de la source de paquets de pip
pip config set global.index-url https://mirrors.aliyun.com/pypi/simpleModification de la source de paquets de conda
# Effacer la configuration .condarc existante (facultatif, pour éviter les conflits)
echo "" > ~/.condarc
# Écrire la configuration du miroir de Tsinghua
cat << EOF > ~/.condarc
channels:
- defaults
show_channel_urls: true
default_channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
pytorch-lts: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
EOF
# Vider le cache pour appliquer la configuration
conda clean -i
