생성형 AI 활용 앱 만들어줘1
구글 코랩 환경에서 챗GPT를 실습해보자~
1
PC에 직접 설치
분석 패키지가 설치되어 있는 아나콘다 설치 https://www.anaconda.com/download
PC에 파이썬 설치
코드 에디터로 파이참이나 비주얼 스튜디오 코드 사용
2
구글 코랩 사용
https://colab.research.google.com/?hl=ko
1
생성형 AI란?
대화,이미지,동영상,음악 등 다양한 콘텐츠를 만들어 내는 인공 지능 기술.
방대한 데이터 기반으로 학습되고 대규모 모델을 기반으로 답변을 주는 서비스 이다.
2
대화형 생성 AI 서비스?
챗GPT
코파일럿(Bing Copilot)
제미나이
클로바X
3
이미지 생성서비스?
달리
미드저니
스테이블 디퓨전
어도비 파이어플라이(Adobe Firefly)
1
2
활용법?
생활 정보 검색
코드 작성
창의적인 글쓰기
문서 요약
영어 공부 - 어떤 식으로 인사를 해야 미국에서 좋은 인사로 통할까?
추천 받기
건강 진단
계획 작성
3
챗GPT Free = GPT-3.5 (무료)
챗GPT Plus = GPT-4 (유료)
4
OPENAI API 키 발급 받기
대시보드
https://platform.openai.com/playground/chat?models=gpt-4o
5
구글 코랩 사용
https://colab.research.google.com/?hl=ko
6
!pip install openai
7
키 보안
8
# 변수로 저장된거 확인
from google.colab import userdata
userdata.get('OPENAI_API_KEY')
9
# 코드 작성 테스트
from openai import OpenAI
from google.colab import userdata
client = OpenAI(api_key=userdata.get('OPENAI_API_KEY'))
completion = client.chat.completions.create(
model="gpt-3.5-turbo",
messages=[
{"role": "system", "content": "당신은 헤이마트의 상담원입니다."},
{"role": "user", "content": "안녕하세요!"}
]
)
completion.choices[0].message
10
completion = client.chat.completions.create(
model="gpt-3.5-turbo-1106",
messages=[
{"role": "system", "content": "당신은 헤이마트의 상담원입니다."},
{"role": "user", "content": "저녁으로 무엇을 먹을까요? 짧게 설명해주세요."}
],
temperature=1.8,
max_tokens=100,
top_p=1,
presence_penalty=0,
frequency_penalty=0,
n=2,
stop=None
)
for choice in completion.choices:
print(choice.index, choice.message.content)
11
실습 코드
# 전체 코드
https://github.com/heypythonai/heypythonai
감사합니다.