Použite túto vzrušujúcu technológiu z pohodlia vášho vlastného skriptu Python s praktickým API OpenAI.
Svetom sa prehnala búrka AI. Vydanie ChatGPT od OpenAI priviedlo vývojárov a zvedavých používateľov do šialenstva. OpenAI zhromaždilo neuveriteľných 100 miliónov aktívnych používateľov do dvoch mesiacov od svojho spustenia a ľudia už začali vytvárať aplikácie, ktoré ho používajú.
CopyAI ho používa na generovanie obsahu copywritingu pre webové stránky, blogy, reklamy, e-maily a sociálne médiá. Lex používa GPT-3 na zodpovedanie výskumných otázok, Algolia na sémantické vyhľadávanie a Replier na vytváranie značkových odpovedí na recenzie zákazníkov. Tu je návod, ako môžete použiť model OpenAI GPT-3 s Pythonom, aby ste mohli začať s vytváraním svojej aplikácie poháňanej AI.
Čo je GPT-3?
OpenAI GPT-3 je generatívny predškolený transformátor tretej generácie. Ide o model strojového učenia s viac ako 175 miliardami parametrov, takmer celý internet. To mu dáva obrovské možnosti odpovedať na širokú škálu otázok a vykonávať úlohy, ktoré by inak vyžadovali veľa manuálneho úsilia.
Open AI vyvinula modul Python, ktorý obsahuje preddefinované kompatibilné triedy na interakciu s jej API. Ak ho chcete nainštalovať do svojho systému, otvorte terminál a spustite:
pip install openai
Ak vás zaujíma, čoho je GPT-3 schopný, potom môžete preskúmať niektoré z nich kreatívne využitie GPT-3 v OpenAI Playground.
Generovanie API kľúča
Ak chcete použiť GPT-3 s Pythonom, musíte vygenerovať kľúč API. Ak chcete zobraziť kľúč API, postupujte takto:
- Zaregistrujte si účet na Stránka OpenAI. Vyberte typ účtu ako Osobné.
- Kliknite na svoj profil a vyberte Zobraziť kľúče API tlačidlo.
- Kliknite na Vytvorte nový tajný kľúč na vygenerovanie vášho API kľúča.
- Skopírujte si kľúč API a uschovajte ho na bezpečnom mieste, pretože ho už nebudete môcť znova zobraziť.
GPT-3 API OpenAI vám účtuje poplatky na základe počtu tokenov (slov), ktoré používate na interakciu s ním. Našťastie OpenAI poskytuje kredit 18 $ zadarmo počas prvých troch mesiacov, takže ho môžete preskúmať a experimentovať podľa svojich potrieb.
Vytvorenie programu Python na používanie rozhrania GPT-3 API
Zdrojový kód tohto programu nájdete v ňom úložisko GitHub.
Teraz, keď máte prístup k API, môžete vytvoriť program Python na komunikáciu pomocou neho. Začnite zostavovať program importovaním modulu OpenAI. Definujte funkciu, askGPT(), to trvá text ako vstupný argument. Text bude obsahovať dotaz, ktorý sa spýtate GPT-3. Skopírujte kľúč API, ktorý ste predtým vygenerovali, a inicializujte ho.
importovať openai
defspýtaj sa GPT(text):
openai.api_key = "your_api_key"
Vytvorte požiadavku definovaním nasledujúcich parametrov:
- motor: Model, ktorý chcete použiť pre svoju požiadavku. The Da Vinci model je najspoľahlivejší, naučený na dáta do októbra 2019.
- výzva: Výzva je množina slov, ktoré sa pýtate ako otázku na vygenerovanie odpovede z API.
- teplota: Nastavte, ako profesionálne alebo kreatívne má váš text znieť. S nižšími hodnotami získate cielenejšie a deterministickejšie odpovede. S vyššími hodnotami získate kreatívnejšie odpovede. 0,6 je dobrý kompromis.
- max_tokens: Maximálny počet slov vo vygenerovanej odpovedi. Môžete ho nastaviť na maximálne 2 048 slov.
Tu je napríklad postup, ako môžete odoslať požiadavku a uložiť odpoveď:
odpoveď = openai. Completion.create(
motor = "text-davinci-003",
výzva = text,
teplota = 0.6,
max_tokens = 150,
)
Zobrazte odpoveď GPT-3 načítaním textového parametra prvého výsledku:
vrátiť vytlačiť (response.choices[0].text)
Na vyvolanie tejto funkcie definujte hlavnú funkciu a nekonečnú slučku. Požiadajte používateľa, aby zadal otázku a odovzdal ju askGpt() funkciu.
defHlavná():
zatiaľ čoPravda:
vytlačiť ('GPT: Opýtajte sa ma\n')
myQn = vstup()
askGPT(myQn)
Hlavná()
Dajte to všetko dokopy a pomocou umelej inteligencie odpovedzte na svoje otázky.
Výstup vášho programu Python s povoleným GPT-3
Keď spustíte program, požiada vás o zadanie otázky. Po zadaní výzvy „Napíšte báseň v 5 riadkoch o tom, ako je Iron Man najväčším superhrdinom všetkých čias“, program vytvoril nasledujúci pôsobivý výstup:
GPT-3 má veľa zaujímavých aplikácií
Pomocou GPT-3 môžete dosiahnuť niekoľko úžasných výkonov. Používate ho ako chatbot, ktorý vám na každú výzvu poskytne nové realistické odpovede. Môžete vytvárať básne, scenáre, príbehy, slogany, eseje, titulky a oveľa viac. Môžete dokonca zhrnúť dlhé časti textu, generovať kód, konverzovať donekonečna a viesť konverzáciu aj na základe minulých výziev.
Na druhej strane, rozhranie API je hosťované v cloude, je platené a potrebuje viac dolaďovania. S uvedením GPT-3.5 na trh budú ľudia očakávať, že bude presnejší a menej zaujatý v porovnaní s predchádzajúcimi verziami.