Korzystaj z tej ekscytującej technologii w zaciszu własnego skryptu w języku Python z wygodnym interfejsem API OpenAI.

Burza AI przetoczyła się przez świat. Wydanie ChatGPT OpenAI wprawiło programistów i ciekawskich użytkowników w szał. OpenAI zgromadził aż 100 milionów aktywnych użytkowników w ciągu dwóch miesięcy od jego uruchomienia, a ludzie już zaczęli tworzyć z niego aplikacje.

CopyAI używa go do generowania treści copywritingowych dla stron internetowych, blogów, reklam, e-maili i mediów społecznościowych. Lex używa GPT-3 do odpowiadania na pytania badawcze, Algolia do wyszukiwania semantycznego, a Replier do tworzenia markowych odpowiedzi na recenzje klientów. Oto jak możesz użyć modelu GPT-3 OpenAI z Pythonem, aby rozpocząć tworzenie aplikacji opartej na sztucznej inteligencji.

Co to jest GPT-3?

GPT-3 OpenAI jest generatywnym wstępnie wytrenowanym transformatorem trzeciej generacji. Jest to model Machine Learning z ponad 175 miliardami parametrów, prawie całym internetem. Daje to ogromne możliwości odpowiadania na szeroki zakres pytań i wykonywania zadań, które w przeciwnym razie wymagałyby dużego wysiłku ręcznego.

instagram viewer

Open AI opracowało moduł Pythona, który zawiera predefiniowane kompatybilne klasy do interakcji z jego interfejsami API. Aby zainstalować go w swoim systemie, otwórz terminal i uruchom:

pip zainstaluj openai

Jeśli zastanawiasz się, do czego zdolny jest GPT-3, możesz zapoznać się z niektórymi z nich kreatywne zastosowania GPT-3 w OpenAI Playground.

Generowanie klucza API

Aby używać GPT-3 z Pythonem, musisz wygenerować klucz API. Aby wyświetlić swój klucz API, wykonaj następujące kroki:

  1. Załóż konto na strona OpenAI. Wybierz typ konta jako Osobisty.
  2. Kliknij swój profil i wybierz Wyświetl klucze API przycisk.
  3. Kliknij Utwórz nowy tajny klucz wygenerować swój klucz API.
  4. Skopiuj swój klucz API i przechowuj go w bezpiecznym miejscu, ponieważ nie będziesz mógł go ponownie wyświetlić.

GPT-3 API OpenAI pobiera opłaty na podstawie liczby tokenów (słów), których używasz do interakcji z nim. Na szczęście OpenAI zapewnia kredyt w wysokości 18 USD za darmo przez pierwsze trzy miesiące, więc możesz go eksplorować i eksperymentować zgodnie ze swoimi potrzebami.

Tworzenie programu w języku Python do korzystania z interfejsu API GPT-3

Możesz znaleźć kod źródłowy tego programu w jego Repozytorium GitHub.

Teraz, gdy masz dostęp do interfejsu API, możesz zbudować program w języku Python do komunikacji za jego pomocą. Zacznij budować program od zaimportowania modułu OpenAI. Zdefiniuj funkcję, zapytajGPT(), to trwa tekst jako argument wejściowy. Tekst będzie zawierał zapytanie, które zamierzasz zadać GPT-3. Skopiuj wcześniej wygenerowany klucz API i zainicjuj go.

import otwórz

pokzapytajGPT(tekst):
openai.api_key = "twój_klucz_api"

Utwórz żądanie, definiując następujące parametry:

  • silnik: Model, którego chcesz użyć do swojego żądania. The Da Vinci model jest najbardziej niezawodny, wytrenowany do danych do października 2019 r.
  • podpowiedź: Prompt to zestaw słów, które zadajesz jako pytanie, aby wygenerować odpowiedź z interfejsu API.
  • temperatura: Ustaw, jak profesjonalnie lub kreatywnie powinien brzmieć Twój tekst. Przy niższych wartościach uzyskasz bardziej ukierunkowane i deterministyczne odpowiedzi. Przy wyższych wartościach uzyskasz bardziej kreatywne odpowiedzi. 0,6 to dobry kompromis.
  • max_tokeny: Maksymalna liczba słów w wygenerowanej odpowiedzi. Możesz ustawić maksymalnie 2048 słów.

Na przykład, oto jak możesz wysłać żądanie i zapisać odpowiedź:

 odpowiedź = otwórz. Zakończenie.utwórz(
silnik = "tekst-davinci-003",
zachęta = tekst,
temperatura = 0.6,
max_tokeny = 150,
)

Wyświetl odpowiedź GPT-3, pobierając parametr tekstowy pierwszego wyniku:

powrót print (response.choices[0].tekst)

Aby wywołać tę funkcję, zdefiniuj funkcję main i nieskończoną pętlę. Poproś użytkownika o wprowadzenie pytania i przekazanie go do askGpt() funkcjonować.

pokgłówny():
chwilaPRAWDA:
wydrukować(„GPT: Zadaj mi pytanie\n”)
myQn = wejście()
askGPT(myQn)

główny()

Połącz to wszystko i użyj sztucznej inteligencji, aby odpowiedzieć na twoje pytania.

Dane wyjściowe Twojego programu w Pythonie obsługującego GPT-3

Po uruchomieniu program poprosi o wpisanie pytania. Po wejściu w monit „Napisz wiersz w 5 linijkach o tym, jak Iron Man jest największym superbohaterem wszechczasów”, program wygenerował następujące imponujące wyniki:

GPT-3 ma wiele ciekawych zastosowań

Możesz użyć GPT-3, aby dokonać kilku niesamowitych wyczynów. Używasz go jako chatbota, który daje świeże, realistyczne odpowiedzi na każde pytanie. Możesz generować wiersze, scenariusze, opowiadania, slogany, eseje, nagłówki i wiele więcej. Możesz nawet streszczać długie fragmenty tekstu, generować kod, rozmawiać w nieskończoność i prowadzić rozmowę na podstawie wcześniejszych monitów.

Z drugiej strony interfejs API jest hostowany w chmurze, płatny i wymaga dokładniejszego dostrojenia. Wraz z wprowadzeniem na rynek GPT-3.5 ludzie będą oczekiwać, że będzie on dokładniejszy i mniej stronniczy w porównaniu z poprzednimi wersjami.