Utilizați această tehnologie captivantă din confortul propriului script Python cu API-ul la îndemână OpenAI.

O furtună de inteligență artificială a cuprins lumea. Lansarea ChatGPT de la OpenAI i-a înnebunit pe dezvoltatori și pe utilizatorii curioși. OpenAI a adunat 100 de milioane de utilizatori activi în două luni de la lansare, iar oamenii au început deja să creeze aplicații care îl folosesc.

CopyAI îl folosește pentru a genera conținut de copywriting pentru site-uri web, bloguri, reclame, e-mailuri și rețele sociale. Lex folosește GPT-3 pentru a răspunde la întrebările de cercetare, Algolia pentru căutarea semantică și Replier pentru a crea răspunsuri de marcă la recenziile clienților. Iată cum puteți utiliza modelul GPT-3 al OpenAI cu Python pentru a începe să construiți aplicația dvs. bazată pe inteligență artificială.

Ce este GPT-3?

GPT-3 de la OpenAI este a treia generație de transformatoare generative pre-antrenate. Este un model de Machine Learning cu peste 175 de miliarde de parametri, aproape întregul internet. Acest lucru îi oferă capabilități imense de a răspunde la o gamă largă de întrebări și de a efectua sarcini care altfel ar necesita mult efort manual.

instagram viewer

Open AI a dezvoltat un modul Python care conține clase compatibile predefinite pentru a interacționa cu API-urile sale. Pentru a-l instala pe sistemul dvs., deschideți un terminal și rulați:

pip install openai

Dacă vă întrebați de ce este capabil GPT-3, atunci puteți explora unele dintre utilizări creative pentru GPT-3 în OpenAI Playground.

Generarea cheii API

Pentru a utiliza GPT-3 cu Python, trebuie să generați o cheie API. Pentru a vizualiza cheia API, urmați acești pași:

  1. Înscrieți-vă pentru un cont pe Pagina OpenAI. Selectați tipul de cont ca Personal.
  2. Faceți clic pe profilul dvs. și selectați Vedeți cheile API buton.
  3. Click pe Creați o nouă cheie secretă pentru a genera cheia API.
  4. Copiați cheia API și păstrați-o într-o locație sigură, deoarece nu o veți putea vedea din nou.

API-ul GPT-3 de la OpenAI vă taxează în funcție de numărul de simboluri (cuvinte) pe care îl utilizați pentru a interacționa cu acesta. Din fericire, OpenAI oferă 18 USD de credit gratuit pentru primele trei luni, astfel încât să îl puteți explora și experimenta în funcție de nevoile dvs.

Crearea unui program Python pentru a utiliza API-ul GPT-3

Puteți găsi codul sursă al acestui program în documentul său Depozitul GitHub.

Acum că aveți acces la API, puteți crea un program Python pentru a comunica folosindu-l. Începeți să construiți programul importând modulul OpenAI. Definiți o funcție, askGPT(), asta ia text ca argument de intrare. Textul va conține interogarea pe care o veți adresa GPT-3. Copiați cheia API pe care ați generat-o mai devreme și inițializați-o.

import openai

defaskGPT(text):
openai.api_key = „cheia_api”

Creați o cerere prin definirea următorilor parametri:

  • motor: Modelul pe care doriți să îl utilizați pentru solicitarea dvs. The Da Vinci modelul este cel mai fiabil, instruit la date până în octombrie 2019.
  • prompt: Prompt este setul de cuvinte pe care le puneți ca întrebare pentru a genera un răspuns din API.
  • temperatura: Setați cât de profesional sau creativ ar trebui să sune textul dvs. Cu valori mai mici, veți obține răspunsuri mai concentrate și deterministe. Cu valori mai mari, veți obține răspunsuri mai creative. 0.6 este un compromis bun.
  • max_tokens: Numărul maxim de cuvinte din răspunsul generat. Îl puteți seta la maximum 2.048 de cuvinte.

De exemplu, iată cum puteți trimite o solicitare și stoca răspunsul:

 response = openai. Finalizare.creare(
motor = „text-davinci-003”,
prompt = text,
temperatura = 0.6,
max_tokens = 150,
)

Afișați răspunsul GPT-3 prin preluarea parametrului text al primului rezultat:

întoarcere imprimare (response.choices[0].text)

Pentru a invoca această funcție, definiți o funcție principală și o buclă infinită. Cereți utilizatorului să introducă o întrebare și să o transmită askGpt() funcţie.

defprincipal():
in timp ceAdevărat:
imprimare(„GPT: Pune-mi o întrebare\n”)
myQn = input()
askGPT(myQn)

principal()

Pune totul împreună și folosește inteligența artificială pentru a-ți răspunde la întrebări.

Ieșirea programului dvs. Python activat pentru GPT-3

Când rulați programul, acesta vă va cere să introduceți o întrebare. La intrarea în promptul „Scrie o poezie în 5 rânduri despre cum Iron Man este cel mai mare super-erou al tuturor timpurilor”, programul a produs următorul rezultat impresionant:

GPT-3 are multe aplicații interesante

Puteți folosi GPT-3 pentru a realiza câteva fapte uimitoare. Îl folosești ca un chatbot care îți va oferi răspunsuri proaspete realiste la fiecare solicitare. Puteți genera poezii, scenarii, povești, sloganuri, eseuri, titluri și multe altele. Puteți chiar să rezumați bucăți lungi de text, să generați cod, să conversați la infinit și să obțineți conversație pe baza solicitărilor anterioare.

Pe de altă parte, API-ul este găzduit în cloud, plătit și necesită mai multă reglare fină. Odată cu lansarea GPT-3.5 pe piață, oamenii se vor aștepta ca acesta să fie mai precis și mai puțin părtinitor în comparație cu versiunile anterioare.