Cum utilizezi AI Shell pentru PowerShell

Configurare noua (How To)

Situatie

AI Shell pentru PowerShell este un shell de comandă interactiv care integrează o funcție de chat AI în linia de comandă Windows. Această caracteristică oferă utilizatorilor, asistență AI pentru crearea comenzilor și scripturilor PowerShell, interpretarea erorilor și accesarea explicațiilor detaliate ale codului. Cu AI Shell, puteți utiliza OpenAI Agent și Azure Copilot preinstalate, precum și modele AI terțe.

Solutie

Deschideți consola PowerShell și verificați versiunea curentă:

$psversiontable

Asigurați-vă că ați instalat PowerShell Core versiunea 7.4.6 sau superioară. Dacă nu, actualizați-o.

Invoke-RestMethod -Uri “https://aka.ms/install-powershell.ps1” -OutFile “install-powershell.ps1”
.\install-powershell.ps1

Instalați AI Shell utilizând scriptul oficial:

Invoke-Expression “& { $(Invoke-RestMethod ‘https://aka.ms/install-aishell.ps1’) }”

Scriptul va instala fișierul executabil aish.exe(un instrument de linie de comandă) și modulul AIShell PowerShell.

Importă modulul în sesiunea curentă:

Import-Module AIShell

Pentru a rula modulul AI Shell în Windows Terminal, executați comanda:

Start-AIShell

Această comandă va deschide un panou divizat în Windows Terminal cu AI Shell care rulează în dreapta, unde trebuie să selectați agentul AI.

În mod implicit, sunt disponibili doi agenți AI:

  • open-gpt
  • azure

Selectați agentul pe care doriți să îl utilizați. Pentru a configura agentul, executați:

/agent config

Această comandă deschide un fișier JSON care conține configurația agentului. Decomentați agentul în fișierul de configurare și introduceți cheia API OpenAI(este necesar un abonament activ). Odată ce cheia este introdusă în agent, toate solicitările introduse în linia AIShell vor fi trimise către ChatGPT.

Pentru a lipi fragmentele de cod generate în consola PowerShell, apăsați Ctrl+D sau executați comanda „/code post”.

Cale alernativă fără Cloud și fără subscripție:

Cu AI Shell, puteți utiliza AI on-premise cu o bază de date LLM locală pe computer ca alternativă la serviciile de abonament AI bazate pe cloud.

Pentru acest exemplu, se va utiliza Ollama ca model lingvistic mare privat (LLM) pentru AI Shell:

  1. Descărcați și instalați Ollama pentru Windows (https://ollama.com/).
  2. Instalați un LLM local mic pentru Ollama, cum ar fi phi3 (dimensiune de aproximativ 2,5 GB): ollama pull phi3
  3. Rulați modelul: ollama run phi3

Apoi, compilați agentul Ollama pentru AI Shell:

1. Instalați .NET SDK 8 pe computerul dvs:  winget install Microsoft.DotNet.SDK.8

2. Descărcați sursele proiectului AIShell local https://github.com/PowerShell/AIShell(manual ca arhivă zip sau utilizând Git).

3. Deschideți un command prompt și navigați la directorul proiectului: cd c:\<calea directorului>

4. Modificați setările politicii de executare a scripturilor PowerShell: Set-ExecutionPolicy -Scope Process Unrestricted

5. Importați modulul build.psm1: Import-Module .\build.psm1

6. Construiți proiectul OpenAI cu un agent personalizat din codul sursă: Start-Build -AgenttoInclude ollama

După ce compilarea este completă, copiați directorul:

..\out\debug\app\agents\AIShell.Ollama.Agent către calea %localappdata%\programs\AIShell\agents 

Este recomandat de către Microsoft a se crea folderul %LOCALAPPDATA%\Programs\AIShell\Agents\OllamaAgent. Ca alternativă, instalați agenții în %USERPROFILE%.aish\Agents.

Dacă dezvoltați sau testați, asigurați-vă întotdeauna că rezultatul compilat al agentului dvs. este plasat în acest director, astfel încât AiShell să îl poată găsi și utiliza. Acum, la lansarea AI Shell, agentul local Ollama este disponibil. Acesta utilizează punctul final AI local.

În fișierul ollama-agent.json, care este fișierul de configurare a agentului AI pentru Ollama, puteți alege un model LLM diferit în locul Phi3 sau puteți modifica parametrii punctului final. LLM-ul local Ollama va gestiona acum toate interogările dvs. în cadrul AI Shell, eliminând necesitatea serviciilor AI din cloud-ul public și respectiv a unei subscripții.

Pe scurt, AI Shell pentru PowerShell crește considerabil productivitatea scripturilor prin integrarea unui agent AI direct în consola PowerShell. AI Shell este similar cu asistentul AI Terminal Chat pe care Microsoft l-a introdus în Windows Terminal.

Tip solutie

Permanent

Voteaza

(4 din 7 persoane apreciaza acest articol)

Despre Autor

Leave A Comment?