brunch

You can make anything
by writing

C.S.Lewis

by Master Seo Jun 24. 2024

3. 챗GPT API-2024-06

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

챗GPT, 파이썬3, VSCode , 내 Windows PC 에서 사용해보자



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

<2> 챗 GPT API 사용하기

<3> Python3 버전 설치 = 랭체인 라이블러리등이 파인썬 많이 사용함

<4> VSCode 설치

<5> 내 Windows PC에서 Chatgpt API 사용



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



1

챗봇 

문장 생성 및 요약

프로그래밍 코드 생성

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



2

GPT 3.5 ?


채팅 용도 

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

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



3

GTP-4?


복잡한 문제 해결

복잡한 코드 작성

GTP 3.5에 요금이 비싸다.



4

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

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

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

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



5

챗 GPT API 로 가능한것? = 정보를 학습 할수 있다.


검색 증강 생성(RAG : Retrieval-Augmented Generation) 과 파인 튜닝 가능 = 자체 데이터 기반으로 응답





<2> 챗 GPT API 사용하기


1

OPEN AI 가입 

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



2

OPENAI API키 받기

Dashboard 에서 API Key 발급

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

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



3

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




<3> Python3 버전 설치 = 랭체인 라이블러리등이 파인썬 많이 사용함



1

3.11 버전 설치

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



Windows installer (64-bit)



2

Add to PATH 체크   >  Install Now




3

cmd

python -V





<4> VSCode 설치



1


https://code.visualstudio.com/



2

Korean Language Pack  for  Visual Studio Code 설치



3

작업용 폴더 1개 만들기

1work



4

VSCode


File > 폴더 열기

파이썬 파일 만들기.

test.py




5

Terminal > New Terminal


D:\1work>python test.py

hello,world





<5> 내 Windows PC에서 Chatgpt API 사용


1

Terminal > New Terminal


pip install openai==1.10.0



2

환경 변수 설정하기.


코드에  키 입력


import os

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

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)




또는 


windows 환경 설정에 키 입력

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

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



터미널에서 실행


python code1.py


Python은 초보자부터 전문가까지 다양한 사용자들이 사용하는 인기있는 프로그래밍 언어입니다. 이 언어는 간결하고 가독성이 뛰어나며, 다양한 운영체제에서 사용할 수 있습니다. 또한 다양한 

분야에서 사용되며, 데이터 분석, 인공지능, 웹 개발, 게임 개발 등 다양한 분야에서 활용됩니다.

Python은 문법이 비교적 간단하고 쉽기 때문에 프로그래밍 초보자도 쉽게 배울 수 있습니다. 또한 다양한 라이브러리와 패키지가 있어 다양한 작업을 쉽게 수행할 수 있습니다. Python은 객체지

향 프로그래밍과 함수형 프로그래밍을 모두 지원하며, 다양한 개발 방법론을 적용할 수 있습니다.

Python은 무료이며 오픈소스로 공개되어 있기 때문에 누구나 다운로드하여 사용할 수 있습니다. 또한 Python은 커뮤니티가 활발하게 활동하고 있어서 다양한 지원을 받을 수 있으며, 계속해서  

발전하고 있습니다. 따라서 Python은 다양한 분야에서 사용되는 인기있는 프로그래밍 언어입니다.



다음

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


매거진의 이전글 2. AI 구축-2024-06
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari