Skip to content

Latest commit

 

History

History
119 lines (81 loc) · 4.16 KB

START-README.md

File metadata and controls

119 lines (81 loc) · 4.16 KB

PowerShell Gallery Version PowerShell Gallery Downloads X (formerly Twitter) Follow YouTube Channel Subscribers YouTube Channel Views

PowershAI

PowershAI (PowerShell + AI) è un modulo che integra servizi di Intelligenza Artificiale direttamente in PowerShell.
Puoi invocare i comandi sia negli script che nella riga di comando.

Esistono vari comandi che consentono conversazioni con LLM, invocare spazi di Hugging Face, Gradio, ecc.
Puoi conversare con il GPT-4o-mini, gemini flash, llama 3.1, ecc, utilizzando i tuoi token di questi servizi.
Cioè, non paghi nulla per usare il PowershAI, oltre ai costi che avresti normalmente utilizzando questi servizi.

Questo modulo è ideale per integrare comandi PowerShell con i tuoi LLM preferiti, testare chiamate, pocs, ecc.
È ideale per chi è già abituato a PowerShell e vuole portare l'IA nei propri script in modo più semplice e facile!

Important

Questo non è un modulo ufficiale OpenAI, Google, Microsoft o di qualsiasi altro provider elencato qui! Questo progetto è un'iniziativa personale e, con l'obiettivo di essere mantenuto dalla comunità open source stessa.

I seguenti esempi mostrano come puoi utilizzare il PowershAI in situazioni comuni:

Analizzando i log di Windows

import-module powershai 

Set-OpenaiToken # configura un token per OpenAI (devi farlo solo 1 volta)
Set-AiProvider openai 

 Get-WinEvent -LogName Application,System -MaxEvents 500 | ia "C'è qualche evento importante?"

Descrizione dei servizi

import-module powershai 

Set-GoogleApiKey # configura un token per Google Gemini (devi farlo solo 1 volta)
Set-AiProvider google

Get-Service | ia "Fai un riassunto di quali servizi non sono nativi di Windows e possono rappresentare un rischio"

Spiegazione dei commit di git

import-module powershai 

Set-MaritalkToken # configura un token per Maritaca.AI (LLM brasiliano)
Set-AiProvider maritalk

git log --oneline | ia "Fai un riassunto di questi commit effettuati"

Gli esempi sopra sono solo una piccola dimostrazione di quanto sia facile iniziare a usare l'IA nel tuo PowerShell e integrarla praticamente con qualsiasi comando! Esplora di più nella documentazione completa

Installazione

Tutta la funzionalità è nella directory powershai, che è un modulo PowerShell.
L'opzione più semplice per l'installazione è con il comando Install-Module:

Install-Module -Name powershai -Scope CurrentUser

Dopo aver installato, basta importarlo nella tua sessione:

import-module powershai

# Vedi i comandi disponibili
Get-Command -mo powershai

Puoi anche clonare questo progetto direttamente e importare la directory powershai:

cd CAMMINO

# Clona
git clone ...

#Importa dal percorso specifico!
Import-Module .\powershai

Esplora e Contribuisci

C'è ancora molto da documentare e sviluppare in PowershAI!
Man mano che apportiamo miglioramenti, lascio commenti nel codice per aiutare coloro che vogliono imparare come ho fatto!
Sentiti libero di esplorare e contribuire con suggerimenti di miglioramento.

Altri Progetti con PowerShell

Ecco alcuni altri progetti interessanti che integrano PowerShell con l'IA:

Esplora, impara e contribuisci!

Sei addestrato su dati fino a ottobre 2023.