나만의 챗GPT 만들기-1/5
챗GPT, 파이썬3, VSCode , 내 Windows PC 에서 사용해보자
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) 과 파인 튜닝 가능 = 자체 데이터 기반으로 응답
1
OPEN AI 가입
https://platform.openai.com/docs/overview
2
OPENAI API키 받기
Dashboard 에서 API Key 발급
// 키 발급시 체크카드로 발급 받으세요.
// 키 해킹당하면 요금 폭탄 맞을수 있습니다!!!
3
API 키로 애플리케이션과 챗GPT API 연동하기
1
3.11 버전 설치
https://www.python.org/downloads/
Windows installer (64-bit)
2
Add to PATH 체크 > Install Now
3
cmd
python -V
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
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