GPT-3: программирование на Python в примерах [Аймен Эль Амри] (pdf) читать постранично

Книга в формате pdf! Изображения и текст могут не отображаться!


 [Настройки текста]  [Cбросить фильтры]

OpenAI GPT
For Python Developers
Aymen El Amri

GPT-3: программирование
на Python в примерах
Aймен Эль Амри

Москва, 2023

УДК 004.04
ББК 32.371
А62

А62 Aймен Эль Амри
GPT-3: программирование на Python в примерах / пер. с англ.
В. Яценкова. – М.: ДМК Пресс, 2023. – 218 с.: ил.
ISBN 978-5-93700-221-1
В книге рассказывается о том, как использовать генеративную текстовую модель (GPT) для создания приложений различного назначения,
в числе которых медицинский чат-бот с пользовательской точной настройкой, интеллектуальный голосовой помощник, система предсказания
категории новостей и многие другие. Вы узнаете, как управлять уровнем
креативности моделей GPT, применять современные методы генерирования высококачественного текста, классифицировать изображения с
помощью OpenAI CLIP. Примеры и практические упражнения помогут
закрепить пройденный материал.
Издание предназначено для тех, кто владеет основами языка программирования Python и собирается использовать GPTв реальных сценариях
для решения прикладных задач.
УДК 004.04
ББК 32.371

Copyright «OpenAI GPT for Python Developers», published by FAUN –
www.faun.dev. Copyright © 2023 All rights reserved, Aymen EL Amri.
Материал, изложенный в данной книге, многократно проверен. Но, поскольку
вероятность технических ошибок все равно существует, издательство не может
гарантировать абсолютную точность и правильность приводимых сведений. В
связи с этим издательство не несет ответственности за возможные ошибки,
связанные с использованием книги.


ISBN 978-5-93700-221-1 (рус.)

© Aymen El Amri, 2023
© Оформление, издание, Books.kz, 2023

Оглавление
Предисловие...............................................................................................................9
Об авторе..................................................................................................................10
Об этой книге............................................................................................................11
Глава 1.ChatGPT, GPT, GPT-3, DALL·E, Codex… Что это?......................................14
Глава 2. Как работает GPT?.....................................................................................17
Глава 3. Подготовка среды разработки................................................................20
3.1. Установка Python, pip и виртуальной среды для разработки..................20
3.2. Получение ключа API OpenAI....................................................................21
3.3. Установка официальных средств интеграции Python..............................22
3.4. Тестирование ключей API..........................................................................22

Глава 4. Доступные модели....................................................................................25
4.1. Три основные модели.................................................................................25
4.2. GPT-3: обработка и генерация естественного языка................................25
4.3. Codex: понимание и создание компьютерного кода................................26
4.4. Content Filter...............................................................................................27
4.5. Получение списка всех доступных моделей.............................................27
4.6. Какую модель использовать?.....................................................................31
4.7. Что дальше?.................................................................................................32

Глава 5. Применение GPT для генерации текста................................................33
5.1. Базовый пример завершения текста.........................................................33
5.2. Управление количеством токенов на выходе...........................................35
5.3. Параметр logprobs.......................................................................................36
5.4. Управление креативностью: параметр temperature..................................41
5.5. Использование параметра top_p................................................................42
5.6. Потоковая передача результатов...............................................................43
5.7. Контроль повторений: штрафы за частоту и наличие.............................46
5.8. Управление количеством выводимых результатов..................................48
5.9. Использование параметра best_of..............................................................49
5.10. Управляемое ограничение вывода..........................................................50
5.11. Использование суффикса после вывода текста......................................51
5.12. Пример: извлечение ключевых слов.......................................................52
5.13. Пример: генерация твитов.......................................................................54
5.14. Пример: сочинение песни в стиле рэп....................................................57

6

 Оглавление
5.15. Пример: составление списка дел.............................................................58
5.16. Заключение................................................................................................60

Глава 6. Редактирование текста с помощью GPT...............................................61
6.1. Пример: перевод текста.............................................................................61
6.2. Инструкция нужна, но ввод необязателен................................................63
6.3. Использование конечных точек completions и edits..................................63
6.4. Форматирование вывода............................................................................65
6.5. Креативность или определенность?..........................................................67
6.6. Создание нескольких правок.....................................................................70

Глава 7. Примеры более сложной работы с текстом..........................................71
7.1. Последовательное использование completions и edits...............................71
7.2. Apple – это компания или фрукт?..............................................................72
7.3. Получение информации о криптовалюте на основе пользовательской
схемы (наполнение контекста)...................................................................75
7.4. Создание помощника