Naudokite šią įdomią technologiją patogiai naudodami savo Python scenarijų su patogia OpenAI API.

AI audra nuvilnijo visame pasaulyje. „OpenAI“ „ChatGPT“ išleidimas sukėlė siautulį kūrėjams ir smalsiems vartotojams. OpenAI per du mėnesius nuo jo paleidimo surinko milžinišką 100 milijonų aktyvių vartotojų ir žmonės jau pradėjo kurti programas naudodami ją.

„CopyAI“ jį naudoja kurdamas tekstų rašymo turinį svetainėms, tinklaraščiams, skelbimams, el. laiškams ir socialinei žiniasklaidai. „Lex“ naudoja GPT-3, kad atsakytų į tyrimo klausimus, „Algolia“ – semantinei paieškai, ir „Replier“, kad sukurtų firminius atsakymus į klientų atsiliepimus. Štai kaip galite naudoti „OpenAI“ GPT-3 modelį su „Python“, kad pradėtumėte kurti savo dirbtinio intelekto programą.

Kas yra GPT-3?

OpenAI GPT-3 yra trečios kartos generatyvus iš anksto apmokytas transformatorius. Tai mašininio mokymosi modelis su daugiau nei 175 milijardais parametrų, beveik visame internete. Tai suteikia didžiulių galimybių atsakyti į įvairius klausimus ir atlikti užduotis, kurioms kitu atveju prireiktų daug rankų pastangų.

instagram viewer

Open AI sukūrė Python modulį, kuriame yra iš anksto nustatytų suderinamų klasių, skirtų sąveikauti su jo API. Norėdami jį įdiegti savo sistemoje, atidarykite terminalą ir paleiskite:

pip install openai

Jei jums įdomu, ką gali GPT-3, galite ištirti kai kuriuos iš jų kūrybiškas GPT-3 naudojimas OpenAI Playground.

API rakto generavimas

Norėdami naudoti GPT-3 su Python, turite sugeneruoti API raktą. Norėdami peržiūrėti savo API raktą, atlikite šiuos veiksmus:

  1. Prisiregistruokite prie paskyros OpenAI puslapis. Pasirinkite paskyros tipą kaip Asmeninis.
  2. Spustelėkite savo profilį ir pasirinkite Peržiūrėkite API raktus mygtuką.
  3. Spustelėkite Sukurkite naują slaptą raktą kad sugeneruotumėte savo API raktą.
  4. Nukopijuokite API raktą ir laikykite jį saugioje vietoje, nes nebegalėsite jo peržiūrėti.

OpenAI GPT-3 API apmokestina jus pagal žetonų (žodžių), kuriuos naudojate sąveikai su ja, skaičių. Laimei, OpenAI pirmuosius tris mėnesius suteikia 18 USD kreditą nemokamai, todėl galite jį tyrinėti ir eksperimentuoti pagal savo poreikius.

Python programos kūrimas GPT-3 API naudojimui

Šios programos šaltinio kodą galite rasti joje GitHub saugykla.

Dabar, kai turite prieigą prie API, galite sukurti Python programą, kad galėtumėte bendrauti naudodami ją. Pradėkite kurti programą importuodami OpenAI modulį. Apibrėžkite funkciją, klaustiGPT(), tai trunka tekstą kaip įvesties argumentas. Tekste bus užklausa, kurią ketinate užduoti GPT-3. Nukopijuokite anksčiau sugeneruotą API raktą ir inicijuokite jį.

importuoti openai

defpaklauskGPT(tekstas):
openai.api_key = „your_api_key“

Sukurkite užklausą nustatydami šiuos parametrus:

  • variklis: Modelis, kurį norite naudoti savo užklausai. The Davinčis modelis yra patikimiausias, apmokytas naudoti duomenis iki 2019 m. spalio mėn.
  • raginimas: Raginimas yra žodžių rinkinys, kurį užduodate kaip klausimą, kad sugeneruotumėte atsakymą iš API.
  • temperatūra: Nustatykite, kaip profesionaliai ar kūrybiškai turėtų skambėti jūsų tekstas. Turėdami mažesnes vertes, gausite labiau susitelkusius ir deterministinius atsakymus. Turėdami aukštesnes vertes, gausite kūrybiškesnius atsakymus. 0,6 yra geras kompromisas.
  • max_tokens: Didžiausias žodžių skaičius sugeneruotame atsakyme. Galite nustatyti ne daugiau kaip 2 048 žodžius.

Pavyzdžiui, štai kaip galite išsiųsti užklausą ir išsaugoti atsakymą:

 atsakymas = openai. Completion.create(
variklis = "text-davinci-003",
raginimas = tekstas,
temperatūra = 0.6,
max_tokens = 150,
)

Rodyti GPT-3 atsakymą, nuskaitant pirmojo rezultato tekstinį parametrą:

grąžinti spausdinti (response.choices[0].tekstas)

Norėdami iškviesti šią funkciją, apibrėžkite pagrindinę funkciją ir begalinę kilpą. Paprašykite vartotojo įvesti klausimą ir perduoti jį askGpt() funkcija.

defpagrindinis():
kolTiesa:
spausdinti („GPT: užduokite klausimą\n“)
myQn = input ()
askGPT(manoQn)

pagrindinis ()

Sudėkite viską ir naudokite dirbtinį intelektą, kad atsakytumėte į savo klausimus.

Jūsų GPT-3 įgalintos Python programos išvestis

Kai paleisite programą, ji paprašys įvesti klausimą. Įvedus raginimą „Parašyk 5 eilučių eilėraštį apie tai, kaip Geležinis žmogus yra didžiausias visų laikų superherojus“, programa sukūrė tokį įspūdingą rezultatą:

GPT-3 turi daug įdomių programų

Galite naudoti GPT-3, kad atliktumėte keletą nuostabių žygdarbių. Jūs naudojate jį kaip pokalbių robotą, kuris pateiks naujus realistiškus atsakymus į kiekvieną raginimą. Galite kurti eilėraščius, scenarijus, istorijas, šūkius, esė, antraštes ir daug daugiau. Jūs netgi galite apibendrinti ilgas teksto dalis, generuoti kodą, kalbėtis be galo ir pradėti pokalbį pagal ankstesnius raginimus.

Kita vertus, API yra priglobta debesyje, mokama ir ją reikia labiau patikslinti. Rinkoje išleidus GPT-3.5, žmonės tikisi, kad jis bus tikslesnis ir mažiau šališkas, palyginti su ankstesnėmis versijomis.