====== Bestiaire IA Fables de La Fontaine ======
**[[intelligence_artificielle|Intelligence Artificielle]]** **[[http://translate.google.com/translate?hl=&sl=auto&tl=en&u=https%3A%2F%2Fressources.labomedia.org%2Fintelligence_artificielle|English Version]]**
**{{tagpage>bestiaire_ia|Toutes les pages sur le Bestiaire Intelligence Artificielle}}**
=====Ressources=====
Les pages du wiki sur le TAL:{{topic>tal}}
* **[[tal_traitement_automatique_du_langage_avec_des_fables_de_la_fontaine|]]** Approche rapide du Traitement Automatique du Langage
* [[archives:textgenrnn|Générer du texte en python avec textgenrnn]] Page archivée, il faut utiliser aitextgen
* **[[aitextgen|Génération de textes avec aitextgen et GPT-2]]**
* [[aitextgen#why_do_we_like_word2vec|Why do we like word2vec]] Nous partons d'un Pre-trained model, puis nous entraînons un Fine-tuned model.
* [[https://ressources.labomedia.org/numeriser_jean_de_la_fontaine|Numériser Jean de La Fontaine]] : documentation de l'installation artistique associée à //aitextgen//.
=====Première expérience en Juillet 2020=====
* **[[https://ressources.labomedia.org/aitextgen#fables_de_la_fontaine_a_partir_du_model_tf_gpt2_124m_et_vocab_50275|Fables de La Fontaine à partir du model tf_gpt2="124M" et vocab = 50275]]** avec textgenrnn
=====aitextgen=====
* **[[https://github.com/minimaxir/aitextgen|aitextgen]]** sur GitHub. A robust Python tool for text-based AI training and generation using OpenAI's GPT-2 and EleutherAI's GPT Neo/GPT-3 architecture de [[https://github.com/minimaxir|minimaxir]]
* **[[https://docs.aitextgen.io/|docs.aitextgen.io]]**
=====Modèles possibles=====
====belgpt2====
**[[https://github.com/antoiloui/belgpt2|belgpt2]]** Belgian GPT-2: A GPT-2 model pre-trained on a very large and heterogeneous French corpus (~60Gb).
====4 Modèles de GPT2===
Extrait de: **[[https://medium.com/walmartglobaltech/the-journey-of-open-ai-gpt-models-32d95b7b7fb2|The Journey of Open AI GPT models]]** sur medium.com\\
The authors trained four language models with 117M (same as GPT-1), 345M, 762M and 1.5B (GPT-2) parameters.
====GPT Neo ====
125M/350M **[[https://www.eleuther.ai/projects/gpt-neo/|GPT Neo]]** model from **[[https://www.eleuther.ai/|EleutherAI]]**
====create your own GPT-2/GPT Neo model====
+ tokenizer and train from scratch!
=====Installation de aitextgen=====
Dans un environnement virtuel, que j'appelle toujours mon_env, il n'est pas caché, il n'y a que moi qui appelle ça comme ça, c'est sans ambiguïté, c'est pédagogique.
Le tout télécharge des gros paquets: entre 1 et 2 Go, ... patience ...
# Installation et Mise à jour du module pip
sudo apt install python3-pip
python3 -m pip install --upgrade pip
# Installation de venv
sudo apt install python3-venv
Dans votre dossier "projets", par exemple /home/machin/projets
git clone https://github.com/sergeLabo/La_Fontaine
# Allez dans le dossier des sources
cd ./La_Fontaine
python3 -m venv mon_env
source mon_env/bin/activate
python3 -m pip install -r requirements.txt
====Tester====
Dans le dossier La_Fontaine:
./mon_env/bin/python3 example_generating.py
=====Toutes les fables de La Fontaine=====
Dans un fichier txt propre: **{{ :media_15:fables.txt.zip |}}**
{{tag> bestiaire_ia sb tal ia}}