옮긴이 머리말 xi
베타리더 후기 xii
시작하며 xv
CHAPTER 1 OpenAI API를 시작하자 1
1.1 OpenAI API를 사용하기 위한 준비 1
__1.1.1 ChatGPT가 준 충격 1
__1.1.2 OpenAI API 3
__1.1.3 OpenAI 개발자 페이지 5
__1.1.4 OpenAI 계정 등록 9
__1.1.5 Playground에서 OpenAI API를 사용해보자 12
1.2 OpenAI 계정 설정 17
__1.2.1 API 사용 현황 관리 18
__1.2.2 Settings 18
__1.2.3 API 키 작성 27
1.3 파이썬/Node.js로 API 사용하기 30
__1.3.1 OpenAI API 개발 환경 30
__1.3.2 [파이썬] 파이썬 준비 30
__1.3.3 [Node.js] Node.js 준비 34
1.4 웹 애플리케이션에서 API 사용하기 37
__1.4.1 [파이썬] 플라스크 애플리케이션 37
__1.4.2 애플리케이션의 메인 프로그램 작성 39
__1.4.3 템플릿 파일 생성 41
__1.4.4 [Node.js] Express 애플리케이션 43
__1.4.5 Express 애플리케이션 작성 46
__1.4.6 index.js 49
__1.4.7 index.ejs 템플릿 파일 생성 51
__1.4.8 OpenAI에 익숙해지자 54
CHAPTER 2 API 사용법을 익혀보자 55
2.1 파이썬에서 API 사용하기 55
__2.1.1 OpenAI API와 Completions API 55
__2.1.2 API 사용하기 57
__2.1.3 스크립트 작성하기 58
__2.1.4 스크립트 내용 살펴보기 59
__2.1.5 반환값 60
__2.1.6 Completion에서 Chat Completion으로 62
2.2 Node.js에서 API 사용하기 63
__2.2.1 API 사용하기 63
__2.2.2 스크립트 작성하기 66
__2.2.3 스크
강력한 무기 OpenAI API로 나만의 AI 구현하기
2022년 말 혜성같이 등장한 ChatGPT는 어느새 일상에 깊숙이 파고들었다. ChatGPT 개발사인 오픈AI는 AI 모델을 누구나 쉽게 커스터마이즈할 수 있는 API를 공개했다. 바로 OpenAI API다. AI 모델을 위한 API로, 관련 지식이 없어도 누구나 이용할 수 있는 API다. 단 1달러로 API를 수백 번 사용할 수 있고, 등록만 하면 곧바로 테스트해볼 수도 있다. AI 봇이나 이미지 생성, 정보를 학습시킨 오리지널 AI 모델 제작 등 원하는 용도로 쉽게 활용할 수 있다.
이 책은 AI 시대에 강력한 무기가 되어줄 OpenAI API 활용법을 체계적으로 담아냈다. 많은 개발자에게 친숙한 프로그래밍 언어인 파이썬과 자바스크립트(Node.js를 사용한 다양한 예제를 제공하는 것은 물론 노코드 도구를 통한 OpenAI API 사용법까지 소개한다.
1장은 OpenAI API의 개념을 살펴본 후 본격적으로 예제에 들어가기 앞서 계정 등록, 샘플 동작 확인 등 API를 사용해 개발할 수 있는 환경을 준비한다. 2장은 파이썬과 Node.js의 라이브러리를 사용해 OpenAI API에 접근하는 방법을 설명하며, 웹 애플리케이션과 웹페이지에서 API를 사용하는 샘플을 작성해본다. 3장은 Completions API를 사용해 사전 만들기, AI 봇 만들기, Q&A용 AI 제작 등을 해보면서 기본적인 프롬프트를 작성법을, 4장은 Completions API의 다양한 옵션 기능인 에러 처리와 모델, 옵션 인수를 알아본다.
5장은 채팅을 이용하는 Chat Completion과 음성 데이터를 텍스트로 생성하는 Transcription API를 설명하면서 채팅창을 만들고 음성을 텍스트로 추출해보고, 6장은 이미지 생성 기능인 Image Generation을 살펴보면서 이미지를 생성하고 편집하는 방법을 알아본다. 7장은 기존의 AI 모델을 기반으로 자체 데이터를 추가해 나만의 모델을 만들어보고,