dialogpt
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
dialogpt [2020/02/05 15:09] – [Test] serge | dialogpt [2021/09/03 05:39] (Version actuelle) – [Préalable] serge | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== DialoGPT ====== | ====== DialoGPT ====== | ||
<WRAP center round box 60% centeralign> | <WRAP center round box 60% centeralign> | ||
- | **{{tagpage> | + | **{{tagpage> |
+ | </ | ||
+ | <WRAP center round box 60% centeralign> | ||
+ | **[[les_pages_intelligence_artificielle_en_details|Les Pages Intelligence Artificielle en détails]]** | ||
</ | </ | ||
- | <WRAP center round box 60% centeralign > | + | <WRAP center round box 80% centeralign > |
- | **Large-scale pretraining for dialogue** | + | **Large-scale pretraining for dialogue**\\ |
+ | Encore un truc Microsoft qui ne passe pas un test de Turing en 3 questions.\\ | ||
+ | Seul point positif, il n'est pas raciste !\\ | ||
+ | Une carte graphique n'est pas nécessaire. | ||
</ | </ | ||
- | |||
- | |||
===== Ressources ===== | ===== Ressources ===== | ||
* **[[https:// | * **[[https:// | ||
+ | |||
+ | The model is trained on 147M multi-turn dialogue from **Reddit** discussion thread. | ||
=====Installation===== | =====Installation===== | ||
- | ====Installation de Conda==== | + | ====Préalable==== |
- | cd DialoGPT | + | Il faut installer CUDA si l' |
- | | + | |
+ | |||
+ | Par contre PyTorch Pretrained BERT est nécessaire: | ||
+ | [[https:// | ||
| | ||
- | To activate this environment, | + | sudo pip3 install pytorch_pretrained_bert irc |
- | conda activate LSP | + | |
- | To deactivate an active environment, | + | |
- | conda deactivate | + | |
- | ====Install de Docker sur Xubuntu 18.04==== | + | |
- | Install Docker on Ubuntu Using Default Repositories | + | |
- | * https://phoenixnap.com/kb/how-to-install-docker-on-ubuntu-18-04 | + | ===Ubuntu 20.04=== |
+ | ~ 900Mo | ||
+ | python3 -m pip install pytorch_pretrained_bert irc --user | ||
+ | |||
+ | Bien sûr, installer ces packages dans un [[virtualenv|venv]] est une bien meilleure solution. | ||
+ | ====DialoGPT2-Interact==== | ||
+ | git clone https://github.com/microsoft/DialoGPT.git | ||
+ | |||
+ | Script python supplémentaire récupéré à [[https:// | ||
- | sudo apt-get remove docker docker-engine docker.io | + | La première execution de cette commande télécharge les fichiers nécessaires (2 Go) du modèle medium |
- | conda activate LSP | + | python3 interact.py |
- | sudo apt install docker.io | + | |
| | ||
- | ====NVIDIA Container Toolkit==== | + | Ensuite, les relances suivantes ouvrent des prompts qui permettent de dialoguer avec l' |
- | * https:// | + | =====Chat Bot sur IRC===== |
+ | ====Sur la tour avec la carte graphique==== | ||
+ | * Les sources des fichiers à ajouter (uniquement les *.py) dans le dossier DialoGPT: [[https:// | ||
- | ====Erreur de dépendance avec libcurl==== | ||
- | * https:// | ||
- | apt remove | + | Options possibles: (voir la fonction run_model()) |
- | | + | * --top_k 0 (--top_k 1 ne va pas du tout) |
+ | | ||
+ | * --gpu 1 # par défaut 0 | ||
+ | * --max_seq_length 256 # par défaut 128 | ||
+ | |||
+ | Test avec: | ||
+ | python3 main.py --model_name_or_path ./ | ||
| | ||
- | ====Erreur de GPG==== | ||
- | W: Erreur de GPG : https:// | ||
- | * https:// | ||
- | curl -s -L https:// | ||
- | ====Test==== | + | ====Pour les clients==== |
- | | + | |
- | < | + | < |
- | Unable to find image ' | + | |
- | 9.0-base: Pulling from nvidia/cuda | + | port = 6667 |
- | 976a760c94fc: | + | |
- | c58992f3c37b: | + | |
- | 0ca0e5e7f12e: | + | realname = "IA Computer at The Prisoner" |
- | f2a274cc00ca: | + | |
- | 708a53113e13: | + | |
- | 371ddc2ca87b: | + | |
- | f81888eb6932: | + | |
- | Digest: sha256: | + | |
- | Status: Downloaded newer image for nvidia/ | + | |
- | docker: Error response from daemon: OCI runtime create failed: container_linux.go: | + | |
- | ERRO[0130] error waiting for container: context canceled | + | |
</ | </ | ||
+ | Comment envoyer un message au robot ? \\ | ||
+ | Le message doit avoir cette structure: | ||
+ | TheGeneral: puis votre message en anglais ! | ||
+ | | ||
+ | | ||
+ | |||
- | {{tag> | + | {{tag> ia python |
dialogpt.1580915362.txt.gz · Dernière modification : 2020/02/05 15:09 de serge