Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Catalog · How the catalog works

Random project

VIE

Commande écrit en Pascal d'aide à l'Intelligence artificielle

View on GitHub

Anyone may press Interesting, signed in or not. It helps others find this project.

Member rating

No ratings yet.

Sign in to rate this project.

README

VIE

Ce projet contient des commandes écrit en Pascal d'aide destiné à l'Intelligence artificielle (IA).

Liste des fichiers

Voici la liste des différents fichiers proposés dans VIE :

<table> <tr> <th>Commande</th> <th>Description</th> </tr> </tr> <tr> <td>ARGOS-TRANSLATE.PAS</td> <td>Cette commande permet de traduire une phrase entre l'anglais, le français, l'allemand, l'espagnol, l'albanais, le portugais, le suédois, le danois, l'italien, le latin, le gallois, l'afrikaans, le maltais, l'islandais, le néerlandais, le norvégien, le polonais, le roumain, le catalan et le japonais (romaji).</td> </tr> <tr> <td>BENCHMARK_APP.PAS</td> <td>Cette commande permet de mesurer les performances d'inférence (latence et débit) d'un modèle OpenVINO IR (<code>.xml</code> + <code>.bin</code>, par exemple celui produit par <code>OPTIMUM-CLI.PAS</code>), à la manière de <code>benchmark_app -m modele.xml -d CPU -hint latency|throughput|none -niter -t -b -nthreads -nstreams -api -pc -report_folder</code>.</td> </tr> <tr> <td>CHATBOT.PAS</td> <td>Cette commande permet de lancer le Chatbot.</td> </tr>
<tr> <td>CLASSIFI.PAS</td> <td>Cette commande permet de demander une classification d'un texte.</td> </tr> <tr> <td>DETECLNG.PAS</td> <td>Cette commande permet de détecter le langage humain (français, anglais,...) dans lequel un texte est écrit.</td> </tr> <tr> <td>DETECSEN.PAS</td> <td>Cette commande permet de détecter les sentiments dans un texte.</td> </tr> <tr> <td>FINDANAG.PAS</td> <td>Cette commande permet de rechercher les anagrammes du mot spécifié.</td> </tr> <tr> <td>GSODOKU.PAS</td> <td>Cette commande permet de générer une matrice de nombre de 9 x 9 pour une solution possible dans une grille de jeu Sodoku.</td> </tr> <tr> <td>HF.PAS</td> <td>Cette commande permet de gérer le Hugging Face Hub à la manière de la commande <code>hf</code> : authentification (<code>auth login|logout|whoami|list|switch</code>), téléchargement de modèles, jeux de données et Spaces avec cache et reprise (<code>download</code>), envoi de fichiers et dossiers avec LFS (<code>upload</code>), consultation (<code>models|datasets|spaces ls|info</code>), gestion des dépôts, du cache local, des collections, des discussions, des Jobs et des Inference Endpoints. Ce n'est pas un moteur d'exécution de modèles.</td> </tr> <tr> <td>LLAMA-CLI.PAS</td> <td>Cette commande permet de charger un modèle GGUF et génère du texte ou converse.</td> </tr> <tr> <td>LLAMA-TOKENIZE.PAS</td> <td>Cette commande permet de tokeniser un texte (<code>-p</code>, <code>-f</code> ou <code>--stdin</code>) avec le vocabulaire d'un modèle GGUF et affiche les jetons, leurs identifiants (<code>--ids</code>) ou leur nombre (<code>--show-count</code>).</td> </tr> <tr> <td>LOREM.PAS</td> <td>Cette commande permet de générer du texte aléatoirement (Lorem Ipsum).</td> </tr> <tr> <td>MAKEDATA.PAS</td> <td>Cette commande permet de générer un fichier de données aléatoire selon la taille spécifié.</td> </tr> <tr> <td>MAKEMAZE.PAS</td> <td>Cette commande permet de générer un labyrinthe.</td> </tr> <tr> <td>OPTIMUM-CLI.PAS</td> <td>Cette commande permet de convertir un modèle LLaMA (config.json + safetensors) au format OpenVINO IR et de compresser ses poids (<code>export openvino --weight-format fp32|fp16|int8|int4|nf4</code>), à la manière de <code>optimum-cli export openvino</code>.</td> </tr> <tr> <td>SKILLS.PAS</td> <td>Cette commande permet de rechercher les compétences contenu dans un CV de format texte.</td> </tr> <tr> <td>SSODOKU.PAS</td> <td>Cette commande permet de lancer le Solveur Sodoku.</td> </tr> <tr> <td>TESSERACT.PAS</td> <td>Cette commande permet de lancer la reconnaissance de caracteres d'une image.</td> </tr> <tr> <td>TRANSLAT.PAS</td> <td>Cette commande permet de traduire du texte anglais en français.</td> </tr> <tr> <td>VTON.PAS</td> <td>Cette commande permet de changer ou d'essayer des vêtements sur une photo à l'aide d'un réseau de neurones SegFormer (fichier .safetensors), avec une demande en langage naturel, à instructions multiples.</td> </tr> <tr> <td>WHISPER-CLI.PAS</td> <td>Cette commande permet de lancer le moteur Whisper natif en Pascal.</td> </tr> </table>

Remarque

<ul> <li>ATTENTION ! Certaines commandes comme LLAMA-CLI peuvent nécessité du GPU très puissant pour des performances acceptables, car le CPU a lui seul ne fournit pas des resultats très rapide :</li> image </ul>

Compilation

Les fichiers Pascal n'ont aucune dépendances, il suffit de télécharger le fichier désiré et de le compiler avec Free Pascal avec la syntaxe de commande :

<pre>fpc LEFICHIER.PAS</pre>

Sinon, vous pouvez également le compiler avec le Turbo Pascal à l'aide de la syntaxe de commande suivante :

<pre>tpc LEFICHIER.PAS</pre>

Par exemple, si vous voulez compiler TRANSLAT.PAS, vous devrez tapez la commande suivante :

<pre>fpc TRANSLAT.PAS</pre>

Licence

<ul> <li>Le code source est publié sous la licence MIT.</li> <li>Le paquet original est publié sous la licence MIT.</li> </ul>