Kako instalirati i koristiti GitHub PowerShell Copilot pomoću PowerShell modula

Ključne točke

  • PowerShell Copilot vam omogućuje brzo generiranje koda postavljanjem upita jezičnom modelu GPT-4.
  • PowerShell Coplit koristi API-je koji stvaraju troškove.
  • Proces uključuje instaliranje PowerShell modula koji koristi GitHub Copilot i GitHub repozitorije za generiranje koda.

Jeste li novi u PowerShell kodiranje i ne znate sintaksu? Ili želite ubrzati svoje PowerShell kodiranje? U svakom slučaju, GitHub kopilot pomoći će vam da značajno ubrzate, automatski dovršite i generirate kod iz jednog retka unosa.

objavio je Microsoft Microsoft 365 kopilot prije nekog vremena, što je značajka unutra Microsoft 365 aplikacije integrirano sa OpenAIGPT-4 jezični model. Microsoft je također najavio i isporučuje ugradnju umjetne inteligencije u druge alate i softver, kao što je Microsoft Edge, Windows OS, Skypeitd. Međutim, izostavili su PowerShell.

Iako bi eventualno mogli dodati tehnologiju umjetne inteligencije u PowerShell, ne morate čekati na to. Umjesto toga, možete koristiti GitHub Copilot – alat koji pokreće AI koji će vam pomoći da brže programirate. GitHub Copilot koristi postojeća spremišta na GitHubu za kodiranje za programera uz pomoć jednolinijskog unosa.

Iako se GitHub Copilot može koristiti za programiranje na bilo kojem jeziku na velikom broju podržanih platformi, mi ćemo ga koristiti za PowerShell. Dodatno, nakon 30-dnevnog probnog razdoblja, GitHub Copilot košta 10 USD mjesečno. Da biste izbjegli ovaj trošak, možete koristiti PowerShell modul “PowerShellAI.”

PowerShellAI modul koristi isti AI jezični model kao GitHub Copilot, koji je OpenAI-jev GPT-4 model.

U ovom postu ćemo vam pokazati kako instalirati PowerShellAI modul na PowerShell, postaviti ga, a zatim naučiti mnoge načine kako ga koristiti s primjerima.

Cjelokupni proces uključuje 4 koraka koja smo opisali u nastavku:

  • Instalacija PowerShellAI modula
  • Potvrdite dovoljan kredit na OpenAI računu
  • Povezivanje OpenAI tajnog ključa
  • Korištenje GitHub PowerShell kopilota

Instalirajte PowerShellAI modul

Prvo što moramo učiniti je instalirati PowerShellAI modul u PowerShell. Za instalaciju modula koristite sljedeće korake na svom Windows računalu:

Bilješka: Provjerite imate li instaliranu najnoviju verziju PowerShell-a (barem PowerShell 7). Možeš ovdje preuzmite najnoviju verziju PowerShella.

  1. Otvorite povišeni PowerShell primjer.

  2. Pokrenite sljedeću naredbu:

    Install-Module PowerShellAI
    Instalirajte PowerShellAI modul
    Instalirajte PowerShellAI modul
  3. Kada se zatraži potvrda, upišite "Y" za Da i pritisnite Unesi.

    Potvrdite radnju
    Potvrdite radnju
  4. Sada ćete biti upozoreni o nepouzdanom repozitoriju. Ponovno unesite "Y".

    Nastavite s instaliranjem nepouzdanog repozitorija
    Nastavite s instaliranjem nepouzdanog repozitorija
  5. Zatim pokrenite sljedeću naredbu:

    Import-Module PowerShellAI

PowerShellAI modul sada će započeti instalaciju na vaše računalo i ne bi trebalo trajati više od nekoliko sekundi. Kada je instaliran, prijeđite na sljedeću fazu procesa.

Potvrdite raspoloživi kredit

Iako je ChatGPT besplatan za korištenje, kada ga koristite putem aplikacijskog programskog sučelja (API), košta vas nešto novca. Model određivanja cijene za ChatGPT temelji se na upitu. Točnije, temelji se na tokenima.

Kao što OpenAI kaže, tokene možete zamisliti kao dijelove riječi. Svakih 1000 (1K) tokena je oko 750 riječi. Prema ovoj definiciji, 1500 riječi su 2K tokena. OpenAI potrošaču naplaćuje svakih 1K tokena. Međutim, model određivanja cijena razlikuje se za svaki model jezika.

Više detalja o cijenama možete pronaći ovdje OpenAI stranica s cijenama.

Ipak, morate biti sigurni da imate dovoljno kredita/stanja na svom OpenAI računu za izvođenje željenog broja upita u PowerShellu. Ovo možete provjeriti na Stranica s detaljima korištenja OpenAI-ja nakon prijave.

Imajte na umu da kada kreirate novi OpenAi račun, dobivate besplatni kredit. To također možete koristiti u početku. Međutim, ovaj besplatni kredit ističe. Ako je istekao, morate dodati način plaćanja kako biste mogli koristiti GitHub PowerShell Copilot i izvršavati upite.

Ako nemate dovoljno kredita na svom OpenAI računu, nećete moći izvršiti upit i od vas će se prikazati poruka o pogrešci slična onoj na slici ispod:

Poruka o pogrešci kvote u GitHub PowerShell Copilot (PowerShellAI)
Poruka o pogrešci kvote u GitHub PowerShell Copilot (PowerShellAI)

Nakon što se potvrdi da imate potrebna sredstva, prijeđite na sljedeću fazu koraka u procesu.

Link OpenAI tajni ključ

Sljedeći korak je povezivanje tajnog ključa, koji je kod koji generira OpenAI, s PowerShellAI modulom koji ste instalirali.

Kada pristupite svom OpenAI računu ili ChatGPT-u putem web sučelja koristeći a preglednik, upisujete korisničko ime i lozinku. Ovako OpenAI potvrđuje da ste ono za što se predstavljate i da imate pravo na prijavu. Međutim, kada se koristi modul ili alat treće strane za pristup GPT-4 tehnologiji i izvođenje upita, OpenAI koristi API.

Kako bi potvrdio API-ju da ste ono za što se predstavljate, OpenAI generira poseban ključ, poznat kao "tajni ključ.” Ovaj tajni ključ jedinstven je za vaš račun. Ovaj ključ morate generirati putem svog OpenAI računa i zatim ga povezati s PowerShellAI modulom.

Koristite sljedeće korake za izradu tajnog ključa i povezivanje s PowerShellAI modulom:

  1. Ako već nije učinjeno, prijavite se na svoj OpenAI račun.

  2. Idi na Stranica "Izradite svoju aplikaciju"..

  3. Kliknite "Stvorite novi tajni ključ.”

    Stvorite novi OpenAI tajni ključ
    Stvorite novi OpenAI tajni ključ
  4. Unesite prilagođeni naziv za ključ i kliknite "Stvorite tajni ključ.”

    Imenujte tajni ključ
    Imenujte tajni ključ
  5. Kopirajte tajni ključ i kliknite Gotovo.

    Kopirajte tajni ključ
    Kopirajte tajni ključ
  6. Zalijepite i spremite ključ u tekstualnu datoteku.

    Bilješka: Neophodno je negdje sigurno spremiti ključ jer ga više nećete moći vidjeti. Ako ne uspijete spremiti ključ, morat ćete ponoviti gornje korake i izraditi novi ključ.

  7. Sada se vratite u PowerShell i pokrenite sljedeću naredbu:

    Set-OpenAIKey
    Pokrenite naredbu za postavljanje tajnog ključa
    Pokrenite naredbu za postavljanje tajnog ključa
  8. Na upit za Ključ, zalijepite tajni ključ kopiran u koraku 5 i pritisnite Unesi.

    Povežite svoj OpenAI račun s PowerShellAI modulom
    Povežite svoj OpenAI račun s PowerShellAI modulom

To je to! Uspješno ćete konfigurirati PowerShellAI modul na svoj PowerShell i možete nastaviti koristiti GitHub Copilot za brzo kodiranje.

Korištenje GitHub PowerShell kopilota

PowerShell Copliot sada je spreman za korištenje. Budući da je modul sada instaliran i aktiviran, možete ga pozvati u bilo kojem trenutku, čak i nakon ponovnog pokretanja PowerShell-a, i početi postavljati upite GPT-4.

Da biste pozvali PowerShellAI, jednostavno pokrenite sljedeću naredbu u PowerShell-u:

Copilot
Pozovite PowerShell Copilot
Pozovite PowerShell Copilot

Sada možete pokrenuti svoj upit u ChatGPT-u izravno iz PowerShella. U sljedećem primjeru, tražili smo od PowerShellAI da prikaže sadržaj trenutnog direktorija:

What is in the current folder?

Modul će zatim obraditi rečenicu i automatski generirati naredbu koja odgovara zahtjevu. Međutim, prije pokretanja predložene naredbe, tražit će vas potvrdu (tako da slučajno ne pokrene pogrešnu naredbu). Ako se naredba čini ispravnom, unesite "Y” za Da.

Upit GPT putem PowerShellAI
Upit GPT putem PowerShellAI

U sljedećem primjeru ispod, tražili smo od PowerShellAI da onemogući Kontrola korisničkog računa (UAC). Generirala je naredbu koja bi mijenjala Windows registar. Budući da je to bilo probno računalo, nastavili smo s njim i ono je uspješno izvršilo potrebne promjene.

Onemogućavanje UAC-a s PowerShell Copilot-om
Onemogućavanje UAC-a s PowerShell Copilot-om

Imajte na umu da vam se nakon pokretanja svakog upita naplaćuje broj riječi. Osim toga, također morate ponovno pozvati PowerShellAI modul korištenjem riječi "ko-pilot” nakon svakog upita.

Zaključak

Dok je Microsoft 365 Copilot izvrstan za obavljanje drugih zadataka, PowerShell Copilot idealan je za generiranje PowerShell koda i ubrzavanje procesa. Štoviše, daje veliki potencijal za učenje novopridošlicama koje su tek upoznale stvaranje skripti PowerShell i sintakse.

Ovaj vam članak pokazuje kako postaviti, integrirati i koristiti PowerShell Copilot. Imajte na umu da su upiti podijeljeni u ovom postu samo primjeri – pravi potencijal PowerShell Coplit leži u vašem razmišljanju.

S tim u vezi, dok smo pokretali određene upite, primijetili smo da nisu točni. Na primjer, kada podešavanje svjetline zaslona putem PowerShella, primijetili smo da koristi staru naredbu, koja više nije važeća. To je zato što ovaj pristup s PowerShell Coplit koristi GitHub Copilot, koji koristi kod na GitHubu kao svoj primarni repozitorij. Stoga generirani kod možda neće uvijek biti tako točan.

Najnoviji post na blogu

Preuzmite PowerShell 7.3.6 & 7.2.13 LTS (izvanmrežni instalateri)
July 19, 2023

Mi i naši partneri koristimo kolačiće za pohranu i/ili pristup informacijama na uređaju. Mi i naši partneri koristimo podatke za prilagođene oglase...

Preuzmite PowerShell 7.3.5 & 7.2.12 LTS (izvanmrežni instalateri)
July 19, 2023

Mi i naši partneri koristimo kolačiće za pohranu i/ili pristup informacijama na uređaju. Mi i naši partneri koristimo podatke za prilagođene oglase...

Kako dodati, upravljati VPN vezom u sustavu Windows koristeći PowerShell
July 19, 2023

Mi i naši partneri koristimo kolačiće za pohranu i/ili pristup informacijama na uređaju. Mi i naši partneri koristimo podatke za prilagođene oglase...