Чтобы использовать веб-API OpenAI, вы можете:
- Напрямую делать HTTP-запросы;
- Используйте клиент, написанный на PHP, который значительно упростит ваше путешествие.
Вариант №2 — это именно то, что мы собираемся сделать благодаря Open AI PHP client, написанному Мантасом Смилинскасом, Нуно Мадуро и Сандро Гери.
Вы можете применять полученные знания в проектах, использующих ванильный PHP, Laravel, Symfony, CodeIgniter или что-то еще, что вы предпочитаете, это не имеет значения.
Цель будет заключаться в извлечении неструктурированных данных из предложения о работе, что может сделать только ИИ (помимо людей). Если проявить смелость и настойчивость, это может привести, например, к созданию полностью автоматизированной доски объявлений!
Что такое ИИ (искусственный интеллект)?
Искусственный интеллект (или сокращенно ИИ) предполагает использование компьютеров для выполнения действий, для выполнения которых обычно требуется человеческий интеллект.
Это означает создание алгоритмов (или наборов правил) для сортировки, изучения и прогнозирования данных.
Подобно крошечному человеческому ребенку, который становится более умным взрослым, системы ИИ «учатся», увеличивая свой опыт и обрабатывая больше информации.
Что такое OpenAI?
OpenAI — исследовательская компания, специализирующаяся на искусственном интеллекте и машинном обучении.
Компанию основали несколько человек, в том числе Джек Хьюз (один из соучредителей Akamai Technologies) и Илон Маск (основатель Tesla, SpaceX и ряда других стартапов).
Цель OpenAI — «развивать цифровой интеллект таким образом, чтобы это, скорее всего, принесло пользу человечеству в целом».
И лучше всех? Они облегчают нам использование их моделей GPT-3 в наших проектах. Я покажу вам, как это сделать.
API OpenAI
OpenAI API можно использовать для работы с их моделями GPT-3 для задач, связанных с обработкой и генерацией естественного языка (на более чем 26 различных языках!), а также с пониманием и генерацией кода. Каждая модель имеет свою специфику и стоимость.
Однако сначала я должен вам сказать: API OpenAI не является бесплатным! Вот их цены в зависимости от модели.
Но кого это волнует? Недавно они снизили свои цены, и вы можете начать с бесплатного кредита в размере 18 долларов на три месяца. После этого он невероятно дешев, если вы используете его для целей тестирования.
Я рекомендую вам освоиться, поиграв с GPT-3, используя игровую площадку OpenAI. Создайте учетную запись, поболтайте на игровой площадке и присоединяйтесь ко мне для следующего шага!
Вдохновляйтесь сервисами, которые уже используют API OpenAI GPT-3.
Приведенные ниже сервисы приносят миллионы долларов, используя тот же самый API, который демонстрируется в этом руководстве. Вдохновляйтесь ими, они дадут вам много идей. 👍
Какая разница

What The Diff — это безумно творческое использование модели GPT-3, которое сэкономит время тысячам разработчиков.
Как вы, возможно, знаете, GPT-3 понимает не только человеческий язык, но и код. What The Diff интегрируется в GitHub и создает сводку запросов на вытягивание, чтобы помочь проверяющему разработчику получить большую фору.
Начните бесплатно, кредитная карта не требуется
Копия.ай

Copy.ai — это сервис на основе GPT-3, призванный помочь создателям контента (например, блогерам) писать быстрее.
Некоторым людям нравится создавать веб-сайты только с контентом, созданным ИИ (что может быть прибыльным бизнесом, если Google вас не поймает), а некоторые люди, такие как я, используют их, чтобы помочь с синдромом пустой страницы.
Честно говоря, я больше не могу жить без одного из этих инструментов.
Получите бесплатную учетную запись с 2000 слов в месяц, кредитная карта не требуется
Джаспер (ранее Джарвис)

Jasper — это, по сути, то же самое, что и Copy.ai, только в другой форме. На мой взгляд, Copy.ai лучший. Но если вы серьезно хотите использовать ИИ, я бы порекомендовал вам протестировать оба и составить собственное мнение.
Начните бесплатно с 10 000 кредитов + 10 000 бонусных кредитов
Охотник за твитами

Tweet Hunter — безумно хорошая идея, которая сделает вас рок-звездой в Твиттере.
Это позволяет вам просматривать успешные твиты и переписывать их благодаря мощности GPT-3, чтобы максимизировать ваши шансы на вовлечение.
Но есть еще кое-что, и это можно попробовать бесплатно!
Попробовать бесплатно, без кредитной карты
Как использовать PHP-клиент OpenAI API
Лучший способ учиться — строить.
Когда я начал играть с OpenAI, я попытался создать автоматизированный агрегатор вакансий на основе ИИ.
Для этого руководства мы создадим его базовую версию, в которой мы извлечем неструктурированные данные из данного предложения о работе.
Монтаж
Во-первых, создайте минимальный PHP-проект:
mkdir openai-test cd openai-test touch index.php
Далее устанавливаем Клиент OpenAI:
composer require openai-php/client
Затем откройте проект в своем любимом редакторе кода и скопируйте и вставьте этот фрагмент:
<?php
require 'vendor/autoload.php';
$client = OpenAI::client('YOUR_API_KEY');
Здесь вы можете сгенерировать свой API-ключ.
Применение
- Нам нужно скопировать и вставить текст из предложения о работе. Неважно, какой. (В первоначальном проекте за меня это делал краулер, но нам нужно сделать это руководство как можно более простым.)
- Мы даем инструкции модели GPT-3: «Извлеките требования для этого предложения о работе в виде списка».;
- Затем мы вызываем API с помощью PHP, что намного удобнее, чем делать HTTP-запросы вручную.
$prompt = <<<TEXT
Extract the requirements for this job offer as a list.
"We are seeking a PHP web developer to join our team. The ideal candidate will have experience with PHP, MySQL, HTML, CSS, and JavaScript. They will be responsible for developing and managing web applications and working with a team of developers to create high-quality and innovative software. The salary for this position is negotiable and will be based on experience."
TEXT;
$result = $client->completions()->create([
'model' => 'text-davinci-002', // The most expensive one, but the best.
'prompt' => $prompt,
]);
echo $result['choices'][0]['text'];Run this code, and it will output:
Запустите этот код, и он выведет:
- PHP - MySQL - HTML - CSS - JavaScript
Но вы также можете задавать любые вопросы. Вот еще один пример:
$prompt = <<<TEXT
Extract the salary from this job offer.
"We are seeking a PHP web developer to join our team. The ideal candidate will have experience with PHP, MySQL, HTML, CSS, and JavaScript. They will be responsible for developing and managing web applications and working with a team of developers to create high-quality and innovative software. The salary for this position is negotiable and will be based on experience."
TEXT;
$result = $client->completions()->create([
'model' => 'text-davinci-002',
'prompt' => $prompt,
'max_tokens' => 50, // A token is a basically a word.
]);
ИИ даст вам это:
The salary for this position is negotiable and will be based on experience.
А теперь представьте, что вы могли бы сделать. Сохраняйте то, что дает вам ИИ, в базу данных, собирайте предложения о работе на веб-сайте и помогайте тысячам разработчиков!
У вас может быть полностью автоматизированный проект. И такие ленивые люди, как я, знают, что это лучшие проекты!
Как использовать оболочку OpenAI Laravel
Обертка OpenAI Laravel — это простой проект, который я сделал, чтобы помочь разработчикам Laravel еще проще начать работу с GPT-3.
Установка OpenAI Laravel
Установите пакет через Composer:
composer require benjamincrozat/openai-laravel
Использование OpenAI Laravel
Во-первых, убедитесь, что вы сгенерировали собственный API-ключ.
Затем добавьте его в файл .env:
OPENAI_API_KEY=your-api-key
Фасад делает его очень удобным для начала:
use BenjaminCrozat\Laravel\OpenAI\Facades\OpenAI;
OpenAI::completions()->create([
'model' => 'text-davinci-002',
'prompt' => 'What is the meaning of life?',
])
Заключение
GPT-3 является основой для множества замечательных продуктов, таких как Copy.ai, Jasper, Tweet Hunter, What The Diff и многих других.
Ваше воображение является пределом. Надеюсь, вы создадите что-то уникальное благодаря силе ИИ!
Узнайте больше об OpenAI API.