Ero sivun ”ShellGPT” versioiden välillä
p ta |
|||
| (5 välissä olevaa versiota samalta käyttäjältä ei näytetä) | |||
| Rivi 18: | Rivi 18: | ||
| lähdekoodi = [https://github.com/TheR1D/shell_gpt github.com/TheR1D/shell_gpt] | | lähdekoodi = [https://github.com/TheR1D/shell_gpt github.com/TheR1D/shell_gpt] | ||
}} | }} | ||
'''ShellGPT''' ''sgpt'' on komentorivityökalu, joka hyödyntää suuria tekoälyn kielimalleja (kuten OpenAI:n [[GPT-4]]:ää) tuottavuuden parantamiseksi. Se auttaa kehittäjiä ja käyttäjiä luomaan | '''ShellGPT''' ''sgpt'' on komentorivityökalu, joka hyödyntää suuria tekoälyn kielimalleja (kuten OpenAI:n [[GPT-4]]:ää) tuottavuuden parantamiseksi. Se auttaa kehittäjiä ja käyttäjiä luomaan [[terminaali]]ssa mm. komentoja, koodinpätkiä ja dokumentaatiota ilman, että tarvitsee etsiä tietoa erikseen hakukoneelta. | ||
ShellGPT tukee monia käyttöjärjestelmiä mm. Linux, macOS ja Windows, sekä komentotulkkeja (Bash, Zsh, PowerShell jne.). Se osaa tunnistaa käytettävän käyttöjärjestelmän ja komentotulkin antaakseen järjestelmäkohtaisia ehdotuksia. | ShellGPT tukee monia käyttöjärjestelmiä mm. Linux, macOS ja Windows, sekä komentotulkkeja (Bash, Zsh, PowerShell jne.). Se osaa tunnistaa käytettävän käyttöjärjestelmän ja komentotulkin antaakseen järjestelmäkohtaisia ehdotuksia. | ||
==Asennus== | == Asennus == | ||
{{Asenna/PIP|sgpt}} | {{Asenna/PIP|shell-gpt}} | ||
=== Käyttöönotto === | |||
Työkalun käyttöönottamiseksi sinulla täytyy olla [https://platform.openai.com/api-keyshttps://platform.openai.com/api-keys OpenAI API-avain]. Kun olet luonut API-avaimen, vie se ympäristömuuttuja päätelaitteessasi. | |||
Aseta avain ynpäristömuuttujaan komennolla: | |||
export OPENAI_API_KEY=""your_api_key_here" | |||
OpenAI SDK:t on määritetty lukemaan API-avaimesi automaattisesti järjestelmäympäristöstä. Käyttäjä voi määrittää, mitä mallia (esim. gpt-3.5-turbo tai gpt-4) halutaan käyttää. | |||
ShellGPT:n asetukset löytyvät tyypillisesti tiedostosta (''~/.config/shell_gpt/config.json''). Näistä asetuksista voit muuttaa oletusmallia ja muita asetuksia. | |||
== Käyttöesimerkit == | |||
{| class="wikitable" | |||
|+ | |||
|- | |||
! Käyttötarkoitus !! Komentoesimerkki !! Selitys | |||
|- | |||
| Kysymys/Vastaus || sgpt "Kuinka poistan tiedostoja rekursiivisesti Linuxissa?" || Kysytään yleisluontoista tietoa tai ohjetta. | |||
|- | |||
| Shell-komento || sgpt --shell "Muuta kaikki .jpg-tiedostot .png-muotoon käyttäen ImageMagickia" || Pyydetään tekoälyä luomaan suoraan suoritettava komentorivi (käyttäjää kehotetaan tarkistamaan komento ennen suoritusta). | |||
|- | |||
| Koodinpätkän luominen || sgpt "python-funktio, joka laskee fibonacci-luvun" || Pyydetään koodia, jolloin vastaus palautetaan koodilohkossa. | |||
|- | |||
| Jatkuva keskustelu || sgpt --chat 'koodaus-apuri' "Aloita selittämällä, mikä on Zsh." || Aloitetaan useamman vuoron mittainen keskustelu tietyssä kontekstissa. | |||
|} | |||
{{Varoitus|Tekoälyn luomat komennot on syytä tarkistaa ennen suoritusta, jotta vältytään vahingoittamasta järjestelmää. }} | |||
[[Luokka:Ohjeet]] | [[Luokka:Ohjeet]] | ||
[[Luokka:Ohjelukijat]] | [[Luokka:Ohjelukijat]] | ||
[[Luokka:Komentorivin erikoisohjelmat]] | [[Luokka:Komentorivin erikoisohjelmat]] | ||
Nykyinen versio 10. marraskuuta 2025 kello 17.38
| ShellGPT | |
|---|---|
| Ohjelmoitu | Python 3 |
| Käyttöliittymä | Komentorivi |
| Lisenssi | MIT |
| Lähdekoodi | github.com/TheR1D/shell_gpt |
ShellGPT sgpt on komentorivityökalu, joka hyödyntää suuria tekoälyn kielimalleja (kuten OpenAI:n GPT-4:ää) tuottavuuden parantamiseksi. Se auttaa kehittäjiä ja käyttäjiä luomaan terminaalissa mm. komentoja, koodinpätkiä ja dokumentaatiota ilman, että tarvitsee etsiä tietoa erikseen hakukoneelta.
ShellGPT tukee monia käyttöjärjestelmiä mm. Linux, macOS ja Windows, sekä komentotulkkeja (Bash, Zsh, PowerShell jne.). Se osaa tunnistaa käytettävän käyttöjärjestelmän ja komentotulkin antaakseen järjestelmäkohtaisia ehdotuksia.
Asennus
[muokkaa]ShellGPT voidaan asentaa PIP:in kautta useisiin jakeluihin. Voit myös avata komentorivin ja komentaa:
# pip install shell-gpt
Käyttöönotto
[muokkaa]Työkalun käyttöönottamiseksi sinulla täytyy olla OpenAI API-avain. Kun olet luonut API-avaimen, vie se ympäristömuuttuja päätelaitteessasi.
Aseta avain ynpäristömuuttujaan komennolla:
export OPENAI_API_KEY=""your_api_key_here"
OpenAI SDK:t on määritetty lukemaan API-avaimesi automaattisesti järjestelmäympäristöstä. Käyttäjä voi määrittää, mitä mallia (esim. gpt-3.5-turbo tai gpt-4) halutaan käyttää.
ShellGPT:n asetukset löytyvät tyypillisesti tiedostosta (~/.config/shell_gpt/config.json). Näistä asetuksista voit muuttaa oletusmallia ja muita asetuksia.
Käyttöesimerkit
[muokkaa]| Käyttötarkoitus | Komentoesimerkki | Selitys |
|---|---|---|
| Kysymys/Vastaus | sgpt "Kuinka poistan tiedostoja rekursiivisesti Linuxissa?" | Kysytään yleisluontoista tietoa tai ohjetta. |
| Shell-komento | sgpt --shell "Muuta kaikki .jpg-tiedostot .png-muotoon käyttäen ImageMagickia" | Pyydetään tekoälyä luomaan suoraan suoritettava komentorivi (käyttäjää kehotetaan tarkistamaan komento ennen suoritusta). |
| Koodinpätkän luominen | sgpt "python-funktio, joka laskee fibonacci-luvun" | Pyydetään koodia, jolloin vastaus palautetaan koodilohkossa. |
| Jatkuva keskustelu | sgpt --chat 'koodaus-apuri' "Aloita selittämällä, mikä on Zsh." | Aloitetaan useamman vuoron mittainen keskustelu tietyssä kontekstissa. |