2024-09
기본적으로 파이썬과 자바스크립트를 알아야 한다.
초급과 중급사이의 책
개발자를 위한 책이다.
OPENAI API를 다룬다
이미지 생성한다
노코드 툴도 사용한다.
예제코드 참고
1
웹 API로 제공된다.
웹 API란 웹 기술을 사용한 API를 말하며 일반적인 웹사이트와 마찬가지로 프로그램 안에서 HTTP로 지정된 URL에 접근해 API를 사용한다.
2
OpenAi에 계정 등록, API 키 발급받기
3
유료지만 고가는 아니다.
1달에 1만 5천 원 정도
4
무료 플랜도 제공한다.
5
전용 라이브러리를 제공한다.
6
누구나 사용 가능하다.
7
개발자 페이지
다양한 정보를 제공한다.
Products > api
Products > Documentation
8
OpenAI 계정 등록
https://platform.openai.com/docs/overview
9
API 키 발행
윈도 10
파이썬 및 OpenAI라이브러리 : 파이썬 3.11, OpenAI 0.28
1
파이썬 준비
https://www.python.org/downloads/
2
파이썬 샘플
https://github.com/openai/openai-quickstart-python
3
Node.js 준비
4
웹 애플리케이션에서 API 사용하기
파이썬- 플라스크 애플리케이션
1
파이썬에서 API 사용하기
2
Node.js에서 API 사용하기
3
웹 API 직접 사용하기
1
프롬프트를 통해 전송된 텍스트를 분석해 그 의도가 무엇인지를 정확하게 알 수 있어야 한다.
원하는 결과를 얻기 위해 어떤 프롬프트를 준비하느냐를 고민하는 것이 AI모델을 사용할 때 무엇보다 중요하다.
이런 프롬프트 작성방법을 프롬프트 디자인이라고 한다.
디지 안을 고려하여 올바른 응답을 얻기 위하 프롬프트를 구현하는 것을 프롬프트 엔지니어링이라 부른다.
2
AI는 이어지는 텍스트를 찾는다.
입력한 텍스트로부터 어떻게 응답을 생성하는이 먼저 이해 야하단다.
AI는 그저 입력된 테스트를 분석한 뒤 그 테스트 위에 어떤 텍스트가 이어지는지 추측할 뿐이다.
3
기본은 목적을 명시하고 대상을 밝히는 것이다.
4
ID와 캐릭터 설정?
더욱 복잡한 질문을 수행할 때 답변의 정확도를 높이기 위해서는 예르 준비해야 한다.
각 질문에 ID를 할당해 더 구체적인 예를 작성할 수 있다.
5
캐릭터 할당?
AI봇은 친절하고 예의 바르게 대응합니다.라고 캐릭터를 할당 가능하다.
6
예)
재미있는 AI봇 만들기
파이썬- 프로그램 작성
옵션 기능에 대해 설명
모델과 관련된 기능
텍스트 편집 기능을 살펴본다.
OpenAI API에서 Completion 이외에도 텍스트에 대한 응답을 수행하는 기능을 제공한다.
바로 Chat Completion이라는 API이다.
연속한 대화를 생성하는 기능이다.
Chat Completion 기본 설정법.
Speech to text를 이용한 음성 입력 설정법.
OpenAI에서 DALL-E라는 AI모델을 제공한다.
이미지 변형도 해보자.
OpenAI에서 기존의 AI모델을 기반으로 독자적인 학습 데이터를 추가해서 나만의 AI모델을 만들어 활용할 수 있다.
이를 파인튜닝이라 부른다.
OPENAI CLI 준비
OpenAI는 Embedding이라는 기능을 제공한다.
이는 텍스트를 벡터 데이터로 변환하는 기능이다.
마이크로소프트의 Power Platform환경인 Power Automate에서 API를 사용해 보자.
Click에서 사용하기
일본 서비스
Click은 노코드 서비스
파이썬과 node.js와 AI 코딩비서를 통해 AI 서비스를 만들어 볼 수 있다.
초보자도 쉽게 따라 할 수 있도록 되어 있는 책이다.
https://brunch.co.kr/@topasvga/3835
감사합니다.