Използвайте тази вълнуваща технология от комфорта на вашия собствен 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 милиарда параметри, почти целият интернет. Това му дава огромни възможности да отговаря на широк набор от въпроси и да изпълнява задачи, които иначе биха изисквали много ръчни усилия.
Open AI разработи модул на Python, който съдържа предварително дефинирани съвместими класове за взаимодействие с неговите API. За да го инсталирате на вашата система, отворете терминал и стартирайте:
pip инсталирайте openai
Ако се чудите на какво е способен GPT-3, тогава можете да разгледате някои от творчески употреби за GPT-3 в OpenAI Playground.
Генериране на API ключ
За да използвате GPT-3 с Python, трябва да генерирате API ключ. За да видите вашия API ключ, изпълнете следните стъпки:
- Регистрирайте се за акаунт на OpenAI страница. Изберете типа акаунт като Лична.
- Кликнете върху вашия профил и изберете Вижте API ключове бутон.
- Кликнете върху Създайте нов таен ключ за генериране на вашия API ключ.
- Копирайте вашия 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 хората ще очакват той да бъде по-точен и по-малко пристрастен в сравнение с предишните версии.