Skip to content

Latest commit

 

History

History
119 lines (81 loc) · 4.56 KB

START-README.md

File metadata and controls

119 lines (81 loc) · 4.56 KB

Version de la galerie PowerShell Téléchargements de la galerie PowerShell Suivre X (anciennement Twitter) Abonnés de la chaîne YouTube Vues de la chaîne YouTube

PowershAI

PowershAI (PowerShell + IA) est un module qui intègre des services d'intelligence artificielle directement dans PowerShell.
Vous pouvez invoquer les commandes à la fois dans des scripts et en ligne de commande.

Il existe plusieurs commandes qui permettent des conversations avec des LLM, d'invoquer des espaces de Hugging Face, Gradio, etc.
Vous pouvez discuter avec le GPT-4o-mini, gemini flash, llama 3.1, etc., en utilisant vos propres jetons de ces services.
C'est-à-dire que vous ne payez rien pour utiliser PowershAI, à part les coûts que vous auriez normalement en utilisant ces services.

Ce module est idéal pour intégrer des commandes PowerShell avec vos LLM préférés, tester des appels, des POCs, etc.
Il est idéal pour ceux qui sont déjà habitués à PowerShell et qui souhaitent apporter l'IA à leurs scripts de manière plus simple et facile !

Important

Ce n'est pas un module officiel d'OpenAI, Google, Microsoft ou de tout autre fournisseur mentionné ici ! Ce projet est une initiative personnelle et a pour objectif d'être maintenu par la propre communauté open source.

Les exemples suivants montrent comment vous pouvez utiliser PowershAI dans des situations courantes :

Analyse des journaux Windows

import-module powershai 

Set-OpenaiToken # configure un jeton pour OpenAI (vous n'avez besoin de le faire qu'une seule fois)
Set-AiProvider openai 

 Get-WinEvent -LogName Application,System -MaxEvents 500 | ia "Y a-t-il un événement important ?"

Description des services

import-module powershai 

Set-GoogleApiKey # configure un jeton pour Google Gemini (vous n'avez besoin de le faire qu'une seule fois)
Set-AiProvider google

Get-Service | ia "Faites un résumé des services qui ne sont pas natifs de Windows et qui peuvent représenter un risque"

Explication des commits Git

import-module powershai 

Set-MaritalkToken # configure un jeton pour Maritaca.AI (LLM brésilien)
Set-AiProvider maritalk

git log --oneline | ia "Faites un résumé de ces commits effectués"

Les exemples ci-dessus ne sont qu'une petite démonstration de la facilité avec laquelle vous pouvez commencer à utiliser l'IA dans votre PowerShell et à l'intégrer avec pratiquement n'importe quelle commande ! Explorez plus dans la documentation complète

Installation

Toute la fonctionnalité se trouve dans le répertoire powershai, qui est un module PowerShell.
L'option la plus simple d'installation est avec la commande Install-Module :

Install-Module -Name powershai -Scope CurrentUser

Après l'installation, il suffit de l'importer dans votre session :

import-module powershai

# Voir les commandes disponibles
Get-Command -mo powershai

Vous pouvez également cloner ce projet directement et importer le répertoire powershai :

cd CHEMIN

# Cloner
git clone ...

#Importer à partir du chemin spécifique !
Import-Module .\powershai

Explorez et Contribuez

Il y a encore beaucoup à documenter et à faire évoluer dans PowershAI !
Au fur et à mesure que je fais des améliorations, je laisse des commentaires dans le code pour aider ceux qui souhaitent apprendre comment je l'ai fait !
N'hésitez pas à explorer et à contribuer avec des suggestions d'améliorations.

Autres projets avec PowerShell

Voici quelques autres projets intéressants qui intègrent PowerShell avec IA :

Explorez, apprenez et contribuez !

Traduit automatiquement en utilisant PowershAI et IA.