Sign in Join

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

Catalog · How the catalog works
Anything · Lazarus or Delphi
Random projectRandom project

VIE

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

View on GitHub

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 :

Commande Description
ARGOS-TRANSLATE.PAS 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).
BENCHMARK_APP.PAS Cette commande permet de mesurer les performances d'inférence (latence et débit) d'un modèle OpenVINO IR (.xml + .bin, par exemple celui produit par OPTIMUM-CLI.PAS), à la manière de benchmark_app -m modele.xml -d CPU -hint latency|throughput|none -niter -t -b -nthreads -nstreams -api -pc -report_folder.
CHATBOT.PAS Cette commande permet de lancer le Chatbot.
CLASSIFI.PAS Cette commande permet de demander une classification d'un texte.
DETECLNG.PAS Cette commande permet de détecter le langage humain (français, anglais,...) dans lequel un texte est écrit.
DETECSEN.PAS Cette commande permet de détecter les sentiments dans un texte.
FINDANAG.PAS Cette commande permet de rechercher les anagrammes du mot spécifié.
GSODOKU.PAS 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.
HF.PAS Cette commande permet de gérer le Hugging Face Hub à la manière de la commande hf : authentification (auth login|logout|whoami|list|switch), téléchargement de modèles, jeux de données et Spaces avec cache et reprise (download), envoi de fichiers et dossiers avec LFS (upload), consultation (models|datasets|spaces ls|info), 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.
LLAMA-CLI.PAS Cette commande permet de charger un modèle GGUF et génère du texte ou converse.
LLAMA-TOKENIZE.PAS Cette commande permet de tokeniser un texte (-p, -f ou --stdin) avec le vocabulaire d'un modèle GGUF et affiche les jetons, leurs identifiants (--ids) ou leur nombre (--show-count).
LOREM.PAS Cette commande permet de générer du texte aléatoirement (Lorem Ipsum).
MAKEDATA.PAS Cette commande permet de générer un fichier de données aléatoire selon la taille spécifié.
MAKEMAZE.PAS Cette commande permet de générer un labyrinthe.
OPTIMUM-CLI.PAS Cette commande permet de convertir un modèle LLaMA (config.json + safetensors) au format OpenVINO IR et de compresser ses poids (export openvino --weight-format fp32|fp16|int8|int4|nf4), à la manière de optimum-cli export openvino.
SKILLS.PAS Cette commande permet de rechercher les compétences contenu dans un CV de format texte.
SSODOKU.PAS Cette commande permet de lancer le Solveur Sodoku.
TESSERACT.PAS Cette commande permet de lancer la reconnaissance de caracteres d'une image.
TRANSLAT.PAS Cette commande permet de traduire du texte anglais en français.
VTON.PAS 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.
WHISPER-CLI.PAS Cette commande permet de lancer le moteur Whisper natif en Pascal.

Remarque

  • 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 :
  • ![image](/catalog-images/d5/d5b7317b0458aee9720953f8.png)

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 :

fpc LEFICHIER.PAS

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

tpc LEFICHIER.PAS

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

fpc TRANSLAT.PAS

Licence

  • Le code source est publié sous la licence [MIT](https://github.com/gladir/VIE/blob/master/LICENSE).
  • Le paquet original est publié sous la licence [MIT](https://github.com/gladir/VIE/blob/master/LICENSE).