Használja ezt az izgalmas technológiát saját Python-szkriptjének kényelméből az OpenAI praktikus API-jával.

AI-vihar söpört végig a világon. Az OpenAI ChatGPT megjelenése lázba hozta a fejlesztőket és a kíváncsi felhasználókat. Az OpenAI 100 millió aktív felhasználót gyűjtött össze az indulását követő két hónapon belül, és az emberek már elkezdték építeni az alkalmazásokat használva.

A CopyAI arra használja, hogy szövegíró tartalmat generáljon webhelyekhez, blogokhoz, hirdetésekhez, e-mailekhez és közösségi médiához. A Lex a GPT-3-at használja a kutatási kérdések megválaszolására, az Algoliát a szemantikai kereséshez, a Repliert pedig a vásárlói vélemények megválaszolásához. Így használhatja az OpenAI GPT-3 modelljét a Pythonnal, hogy elkezdhesse az AI-alapú alkalmazás létrehozását.

Mi az a GPT-3?

OpenAI GPT-3 a harmadik generációs generatív előképzett transzformátor. Ez egy gépi tanulási modell több mint 175 milliárd paraméterrel, szinte az egész interneten. Ez óriási lehetőségeket ad a kérdések széles körének megválaszolására, és olyan feladatok elvégzésére, amelyek egyébként nagy manuális erőfeszítést igényelnének.

instagram viewer

Az Open AI kifejlesztett egy Python modult, amely előre meghatározott kompatibilis osztályokat tartalmaz az API-kkal való interakcióhoz. A rendszerre való telepítéshez nyisson meg egy terminált, és futtassa:

pip install openai

Ha kíváncsi, mire képes a GPT-3, akkor felfedezhet néhányat kreatív felhasználás a GPT-3 számára az OpenAI Playgroundban.

Az API-kulcs generálása

A GPT-3 használatához a Pythonnal API-kulcsot kell létrehoznia. Az API-kulcs megtekintéséhez kövesse az alábbi lépéseket:

  1. Regisztráljon egy fiókot a OpenAI oldal. Válassza ki a fiók típusát mint Személyes.
  2. Kattintson a profiljára, és válassza ki a API kulcsok megtekintése gomb.
  3. Kattintson Hozzon létre új titkos kulcsot az API-kulcs létrehozásához.
  4. Másolja ki az API-kulcsot, és tartsa biztonságos helyen, mert többé nem fogja tudni megtekinteni.

Az OpenAI GPT-3 API-ja a vele való interakcióhoz használt tokenek (szavak) száma alapján számít fel díjat. Szerencsére az OpenAI 18 dolláros hitelt biztosít ingyenesen az első három hónapban, így felfedezheti és kísérletezheti igényei szerint.

Python program készítése a GPT-3 API használatához

A program forráskódja megtalálható benne GitHub adattár.

Most, hogy hozzáférése van az API-hoz, létrehozhat egy Python-programot a kommunikációhoz. Kezdje el a program felépítését az OpenAI modul importálásával. Határozzon meg egy függvényt, askGPT(), ez kell szöveg bemeneti argumentumként. A szöveg tartalmazza a GPT-3 lekérdezését. Másolja ki a korábban generált API-kulcsot, és inicializálja.

import openai

defkérje a GPT-t(szöveg):
openai.api_key = "api_kulcsod"

Hozzon létre egy kérést a következő paraméterek megadásával:

  • motor: A kéréséhez használni kívánt modell. A Davinci modell a legmegbízhatóbb, 2019 októberéig képzett adatokra.
  • gyors: A prompt az a szókészlet, amelyet kérdésként tesz fel, hogy választ generáljon az API-ból.
  • hőfok: Állítsa be, hogy milyen professzionális vagy kreatív legyen a szövege. Alacsonyabb értékekkel koncentráltabb és determinisztikusabb válaszokat kap. Magasabb értékekkel kreatívabb válaszokat kap. A 0.6 jó kompromisszum.
  • max_tokens: A generált válaszban szereplő szavak maximális száma. Maximum 2048 szót állíthat be.

Például a következőképpen küldhet el egy kérést, és tárolhatja a választ:

 válasz = openai. Completion.create(
motor = "text-davinci-003",
prompt = szöveg,
hőmérséklet = 0.6,
max_tokens = 150,
)

Jelenítse meg a GPT-3 válaszát az első eredmény szöveges paraméterének lekérésével:

Visszatérés nyomtatás (response.choices[0].szöveg)

A függvény meghívásához definiáljon egy fő függvényt és egy végtelen hurkot. Kérje meg a felhasználót, hogy írjon be egy kérdést, és továbbítsa azt a askGpt() funkció.

deffő-():
mígIgaz:
nyomtatás("GPT: Tegyen fel egy kérdést\n")
myQn = input()
askGPT(myQn)

fő()

Állítsa össze az egészet, és használja a mesterséges intelligenciát a kérdések megválaszolásához.

A GPT-3-kompatibilis Python program kimenete

A program futtatásakor egy kérdés megadását kéri. Amikor beléptek a "Írj egy verset 5 sorban arról, hogy a Vasember minden idők legnagyobb szuperhőse" szövegmezőbe belépve a program a következő lenyűgöző eredményeket produkálta:

A GPT-3 számos érdekes alkalmazással rendelkezik

A GPT-3 segítségével elképesztő bravúrokat hajthat végre. Chatbotként használja, amely minden kérdésre friss, reális válaszokat ad. Létrehozhat verseket, forgatókönyveket, történeteket, szlogeneket, esszéket, címsorokat és még sok mást. Akár hosszú szövegrészeket is összefoglalhat, kódot generálhat, korlátlanul beszélgethet, és beszélgetést kezdeményezhet a múltbeli felszólítások alapján is.

A másik oldalon az API felhőalapú, fizetős, és további finomhangolást igényel. A GPT-3.5 piacra kerülésével az emberek azt várják, hogy pontosabb és kevésbé elfogultabb a korábbi verziókhoz képest.