brunch

You can make anything
by writing

C.S.Lewis

by Master Seo Jun 24. 2024

AI 2탄-1. 나만의 챗GPT 만들기-개발환경

나만의 챗GPT 만들기-1/5



<1> 챗GPT 기능으로 구현 가능한 것들

<2> OPENAI API KEY 받기 (실습)

<3> Python3 버전 설치 = OPENAI에서 파이썬 지원 (실습)

<4> 코드 편집기 VSCode 설치 (실습)

<5> 코드 편집기 VSCode 설치 (실습) - 언어팩

<6> 내 Windows PC에서 VSCode로 Chatgpt API 사용 (실습)

<> 요약 - 배운 것




여기서 개발 환경은 Windows PC , VSCode 사용한다.

챗GPT,  파이썬3 사용한다.


<1> 챗GPT 기능으로 구현 가능한 것들과 비용



1

챗GPT 기능으로 구현 가능한 것 ?


챗봇.

문장 생성 및 요약.

프로그래밍 코드 생성.

라인, 슬랙등 외부 애플리케이션에서 직접 챗GPT 연동 가능.



2

GPT 3.5?

빠른 응답 속도와 저렴한 요금

채팅 용도 

실시간 응답이 필요한 챗봇에 좋다.



3

GTP-4?

GTP 3.5에 비해 요금이 비싸다.

복잡한 문제 해결

복잡한 코드 작성




4

비용 ? = 토큰


문자열을 나누는 단위

영어 텍스트의 경우 100 토큰 = 약 75 단어.

한국어는 1,000 토큰 = 1,186 문자.

Tokenizer로 토큰수를 미리 계산할 수 있다.

한국어는 영어보다 토큰 수가 많다 = 더 비싸다.



5

API 비용 계산 법?


비용 = 사용 모델의 단가(토큰)  X   (입력 문장의 토큰수 + 출력 문자의 토큰수)


# 참고: 입력 토근 가격과 출력 토큰 가격이 다르다.



6

토큰수 확인

https://platform.openai.com/tokenizer



7

챗 GPT API로 가능한 것? 

답변의 내용을 세밀하게 조정할 수 있다.






<2> OPENAI API KEY 받기 (실습)


1

OPEN AI 가입 

https://platform.openai.com/docs/overview


무료도 제공하나 사용량이 적다.

유료로 가입해 테스트하자.



2

OPENAI API키 받기


오른쪽 Dashboard    >   왼쪽아래 API Key 발급   > seo-openai11


// 키 발급 시 체크카드로 발급받으세요.  

// 키 해킹당하면 요금 폭탄 맞을 수 있습니다!!!





3

API 키로 애플리케이션과 챗GPT API 연동하기





<3> Python3 버전 설치 = OPENAI에서 파이썬 지원 (실습)



1

3.11 버전 설치


https://www.python.org/downloads/


2

Add to PATH 체크   >  Install Now




3

cmd


python -V

Python 3.11.7





<4> 코드 편집기 VSCode 설치(실습)


1


https://code.visualstudio.com/



2

VSCODE  > Extensions 아이콘 


Korean Language Pack  for  Visual Studio Code 설치



3

작업용 폴더 1개 만들기

1work



4

VSCode


File > 폴더 열기 >1work


파이썬 파일 만들기.


test.py

print('Hello, world')



5

Terminal > New Terminal


D:\1work> python test.py

hello,world




6

VSCODE







<5> 코드 편집기 VSCode 설치 (실습) - 언어팩


1

Korean Lanaguage Pack for VSCODE 설치




2

소스 다운로드

https://github.com/ychoi-kr/ChatGPT-API-Python





<6> 내 Windows PC에서 VSCode로 Chatgpt API 사용(실습)



https://github.com/ychoi-kr/ChatGPT-API-Python


1

Terminal > New Terminal



# 예) OpenAI 라이블러리 설치

pip install openai==1.10.0






2

# VSCODE에서 작업


File  >  New File > Python File 



# OPEN AI API KEY 입력


import os

os.environ["OPENAI_API_KEY"] = "sk-proj-gmflnxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"


from openai import OpenAI

client = OpenAI()

response = client.chat.completions.create(

    model="gpt-3.5-turbo",

    messages=[

        {"role": "user", "content": "Python에 대해 알려주세요"},

    ],

)

print(response.choices[0].message.content)



또는


from openai import OpenAI

client = OpenAI(api_key= "sk-proj-gmlnrO")

response = client.chat.completions.create(

    model="gpt-3.5-turbo",

    messages=[

        {"role": "user", "content": "Python에 대해 알려주세요"},

    ],

)

print(response.choices[0].message.content)




code1.py



또는 


# 환경 변수에 설정하기.


설정 > 설정 검색 > 환경

계정 환경 변수 입력  선택


사용자 변수 > 새로 만들기 > 

OPENAI_API_KEY



VScode 재시작



# windows 환경 설정에 키 입력

설정 > 환경 변수 검색 > 계정의 환경 변수 편집 (현재 개인 계정만 변수 적용)

시스템 환경 변수 편집 = 전체 사용자가 권한을 가짐.




4

# Windows 경우  =  터미널에서 실행


python code1.py



결과





<> 요약 - 배운 것


OPENAI API KEY 받기 (실습)

https://platform.openai.com/docs/overview



파이썬 설치

https://www.python.org/downloads/



VSCODE 설치법

https://code.visualstudio.com/



VSCODE에서 파이썬 실행하는 법 ?

 폴더 만들기 , VS Code 실행 ,  터미널 실행 = python xxxxxx.py




다음

https://brunch.co.kr/@topasvga/3866


브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari