Използвайте тази вълнуваща технология от комфорта на вашия собствен Python скрипт с удобния API на OpenAI.

AI буря връхлетя света. Пускането на OpenAI's ChatGPT накара разработчиците и любопитните потребители да полудеят. OpenAI събра колосалните 100 милиона активни потребители в рамките на два месеца след старта си и хората вече са започнали да създават приложения, използвайки го.

CopyAI го използва за генериране на копирайтинг съдържание за уебсайтове, блогове, реклами, имейли и социални медии. Lex използва GPT-3, за да отговори на изследователски въпроси, Algolia за семантично търсене и Replier, за да създаде брандирани отговори на клиентски отзиви. Ето как можете да използвате GPT-3 модела на OpenAI с Python, за да започнете да създавате вашето приложение, задвижвано от AI.

Какво е GPT-3?

GPT-3 на OpenAI е трето поколение Generative Pre-trained Transformer. Това е модел на машинно обучение с над 175 милиарда параметри, почти целият интернет. Това му дава огромни възможности да отговаря на широк набор от въпроси и да изпълнява задачи, които иначе биха изисквали много ръчни усилия.

instagram viewer

Open AI разработи модул на Python, който съдържа предварително дефинирани съвместими класове за взаимодействие с неговите API. За да го инсталирате на вашата система, отворете терминал и стартирайте:

pip инсталирайте openai

Ако се чудите на какво е способен GPT-3, тогава можете да разгледате някои от творчески употреби за GPT-3 в OpenAI Playground.

Генериране на API ключ

За да използвате GPT-3 с Python, трябва да генерирате API ключ. За да видите вашия API ключ, изпълнете следните стъпки:

  1. Регистрирайте се за акаунт на OpenAI страница. Изберете типа акаунт като Лична.
  2. Кликнете върху вашия профил и изберете Вижте API ключове бутон.
  3. Кликнете върху Създайте нов таен ключ за генериране на вашия API ключ.
  4. Копирайте вашия API ключ и го запазете на сигурно място, тъй като няма да можете да го видите отново.

GPT-3 API на OpenAI ви таксува въз основа на броя токени (думи), които използвате, за да взаимодействате с него. За щастие, OpenAI предоставя $18 кредит безплатно за първите три месеца, така че можете да го изследвате и да експериментирате според вашите нужди.

Създаване на програма на Python за използване на GPT-3 API

Можете да намерите изходния код на тази програма в нейния GitHub хранилище.

Сега, когато имате достъп до API, можете да изградите програма на Python, за да комуникирате с него. Започнете изграждането на програмата, като импортирате модула OpenAI. Дефинирайте функция, askGPT(), това отнема текст като входен аргумент. Текстът ще съдържа запитването, което ще зададете GPT-3. Копирайте API ключа, който сте генерирали по-рано, и го инициализирайте.

импортиране openai

дефaskGPT(текст):
openai.api_key = "вашият_api_ключ"

Създайте заявка, като дефинирате следните параметри:

  • двигател: Моделът, който искате да използвате за вашата заявка. The Да Винчи моделът е най-надеждният, обучен за данни до октомври 2019 г.
  • подкана: Подканата е набор от думи, които задавате като въпрос, за да генерирате отговор от API.
  • температура: Задайте колко професионално или креативно трябва да звучи вашият текст. С по-ниски стойности ще получите по-фокусирани и детерминистични отговори. С по-високи стойности ще получите по-креативни отговори. 0,6 е добър компромис.
  • max_tokens: Максималният брой думи в генерирания отговор. Можете да го зададете на максимум 2048 думи.

Например, ето как можете да изпратите заявка и да съхраните отговора:

 отговор = openai. Completion.create(
двигател = "текст-davinci-003",
подкана = текст,
температура = 0.6,
max_tokens = 150,
)

Покажете отговора на GPT-3, като извлечете текстовия параметър на първия резултат:

връщане печат (response.choices[0].текст)

За да извикате тази функция, дефинирайте основна функция и безкраен цикъл. Помолете потребителя да въведе въпрос и да го предаде на askGpt() функция.

дефосновен():
докатоВярно:
печат („GPT: Задайте ми въпрос\n“)
myQn = вход()
askGPT(myQn)

основен ()

Съберете всичко заедно и използвайте изкуствения интелект, за да отговорите на вашите въпроси.

Резултатът от вашата Python програма с активиран GPT-3

Когато стартирате програмата, тя ще ви помоли да въведете въпрос. При влизане в подканата „Напишете стихотворение в 5 реда за това как Железният човек е най-великият супергерой на всички времена“, програмата изведе следния впечатляващ резултат:

GPT-3 има много интересни приложения

Можете да използвате GPT-3, за да постигнете някои доста невероятни подвизи. Използвате го като чатбот, който ще ви даде свежи реалистични отговори при всяка подкана. Можете да генерирате стихове, сценарии, истории, слогани, есета, заглавия и много други. Можете дори да обобщите дълги части от текст, да генерирате код, да разговаряте безкрайно и да водите разговор въз основа на минали подкани.

От друга страна, API се хоства в облака, платен е и се нуждае от повече фина настройка. С пускането на пазара на GPT-3.5 хората ще очакват той да бъде по-точен и по-малко пристрастен в сравнение с предишните версии.