NCP_AI 1탄-1. 네이버 생성형AI 개발메이저사이트 구축
AI 개발 메이저사이트 구축하는 방법
API를 사용할 수 있는 키 필요
파이썬을 사용할 수 있는 메이저사이트 구축 - AI 실습은 대부분 파이썬 = 파이썬 사용메이저사이트을 구축하는 방법과 동일.
<1 네이버 메이저사이트 API 키 확인(필수)
<2 AI개발을 위한 파이썬 사용할 수 있는 메이저사이트 4가지
<3 메이저사이트 1 - 코랩 가입하기(필수)
<4 메이저사이트 2 - Windows PC에 아나콘다 설치하기 (실습,선택)
<5 메이저사이트 3 - Windows PC에 파이썬 설치, VSCode, API, 메이저사이트변수 사용(실습,선택)
<6 메이저사이트 4 - Windows PC에 파이썬 설치, 가상메이저사이트 만들기, VSCode(실습,선택)
<7 메이저사이트 1 - 코랩에서 사용해 보기(필수)
<8 참고할 네이버 기술 사이트
<1 네이버 메이저사이트 API 키 확인(필수)
1
네이버 생성형 메이저사이트를 사용하는 방법은 2가지이다.
첫째, 콘솔로 사용한다.
둘째, API를 사용한다. - 좀 더 세밀하게 , 자동으로 관리할 수 있다.
2
# API를 사용하는 방법으로 공부해보자.
API 키 확인하기
# 콘솔 CLOVA StudioCLOVA Studio 바로가기플레이그라운드
오른쪽위 테스트 앱 클릭하면 키 2개 확인이 가능하다.
저장
111
111
다시
테스트앱
111
# 여기서도 확인 가능하다.
https://clovastudio.ncloud.com/studio-application/test-app
3
# 코드 타입 안에 키 2개 복사
NCP-CLOVASTUDIO-API-KEY
NCP-APIGW-API-KEY
# API키가 계정별로 할당되어 동일하니 외부에 유출되지 않도록 주의해야 한다!!
<2 AI개발을 위한 파이썬 사용할 수 있는 메이저사이트 4가지
파이썬이 되는 실습메이저사이트 구축 방법 4가지 중 하나를 선택해 사용하자.
구글에서 제공하는 코랩 사용.
개인 PC에 아나콘다(파이썬) 설치해 사용.
개인 PC에 VSCODE 설치해 사용.
개인 PC에 VSCODE 설치해 사용-가상메이저사이트
<3 메이저사이트 1 - 코랩 가입하기
코랩에 파이썬이 이미 설치되어 있다.
웹 메이저사이트에서 사용한다.
제미나이가 오류에 대해 조치법을 알려준다.
1
# 구글 코랩 사용
코랩 = 협력자, 공동 작업
웹 브라우저에서 파이썬을 사용할 수 있다.
12시간 동안 작업을 하지 않으면 끊어진다. 업로드해서 사용한 데이터는 모두 삭제된다.
장점
오류 발생 시 메이저사이트인 제미나이가 오류내용과 조치법을 알려준다.
구글 코랩을 사용하면 따로 파이썬 프로그램을 설치하지 않아도 된다.
https://colab.research.google.com/?hl=ko
+새 노트
2
메이저사이트 설정 (선택)
도구 설정 편집기 행번호 체크~
런타임 런타임 유형 변경
3
코드 실행은
SHIFT + ENTER = 셀을 실행하고 커서를 다음 셀로 가게 함.
ALT + ENTER = 셀을 실행하고, 셀을 새로 생성함.
4
# 코랩 왼쪽에 키 미리 등록해서 사용하자.
NCP-CLOVASTUDIO-API-KEY
NCP-APIGW-API-KEY
코랩 새 노트 사용
파일이름 변경 오늘 날자로 12-29
https://colab.research.google.com/?hl=ko
<4 메이저사이트 2 - Windows PC에 아나콘다 설치하기.(실습,선택)
파이썬도 같이 설치된다.
<5 메이저사이트 3 - Windows PC에 파이썬 설치, VSCode, API, 메이저사이트변수 사용(실습,선택)
1
# 파이썬 설치
1)
3.11 버전 설치
https://www.python.org/downloads/
2)
Add to PATH 체크 Install Now
3)
cmd
python -V
Python 3.11.7
2
# VSCode 다운로드
https://code.visualstudio.com/download
1)
Terminal New Terminal
# 예) 라이블러리 설치
pip install langch메이저사이트n # install LangCh메이저사이트n
pip install langch메이저사이트n-community # install langch메이저사이트n-community package
2)
# 메이저사이트 변수에 설정하기.
설정 설정 검색메이저사이트
계정 메이저사이트 변수 입력 선택
사용자 변수 새로 만들기
NCP-CLOVASTUDIO-API-KEY
NCP-APIGW-API-KEY
VScode 재시작
3)
# windows 메이저사이트 설정에 키 입력
설정 메이저사이트 변수 검색 계정의 메이저사이트 변수 편집 (현재 개인 계정만 변수 적용)
시스템 메이저사이트 변수 편집 = 전체 사용자가 권한을 가짐.
4)
# Windows 경우 = 터미널에서 실행
python code1.py
결과
<6 메이저사이트 4 - Windows PC에 파이썬 설치, 가상메이저사이트 만들기, VSCode(실습,선택)
<7 메이저사이트 1 - 코랩에서 사용해 보기 (필수)
1
# 참고사이트
https://guide.ncloud-docs.com/docs/clovastudio-dev-langch메이저사이트n
2
# 키 복사해 놓기
NCP-CLOVASTUDIO-API-KEY
NCP-APIGW-API-KEY
나중에 변수로 등록 (선택)
3
코랩 사용하기
https://colab.research.google.com/?hl=ko
+새 노트
4
# 코랩에서 실습, 설치시 코랩은 ! 붙여야함.
!pip install langch메이저사이트n # install LangCh메이저사이트n
!pip install langch메이저사이트n-community # install langch메이저사이트n-community package
5
# 파이썬 코드에 API 키 입력하고 사용하는 방법
import getpass
import os
# Set the environment variable with the correct name: 'NCP_CLOVASTUDIO_API_KEY'
os.environ["NCP_CLOVASTUDIO_API_KEY"] = "bvhg+M"
# You can also set the 'NCP_APIGW_API_KEY' environment variable:
os.environ["NCP_APIGW_API_KEY"] = "OOJfdUpG"
from langch메이저사이트n_community.chat_models import ChatClovaX
# Now instantiate the ChatClovaX class:
chat = ChatClovaX(model="HCX-003")
6
# 챗 방식 출력
messages = [
(
"system",
"CLOVA Studio는 HyperCLOVA X 언어 모델을 활용하여 AI 서비스를 손쉽게 만들 수 있는 메이저사이트 도구입니다.",
),
("human", "CLOVA Studio가 무엇인가요?"),
]
메이저사이트_msg = chat.invoke(messages)
메이저사이트_msg
# 결과
7
# 스트림 방식 출력
messages = [
(
"system",
"CLOVA Studio는 HyperCLOVA X 언어 모델을 활용하여 AI 서비스를 손쉽게 만들 수 있는 메이저사이트 도구입니다.",
),
("human", "CLOVA Studio가 무엇인가요?"),
]
for chunk in chat.stream(messages):
print(chunk.content, end="", flush=True)
# 결과
8
# 코랩에 설정해놓은 API 키 가져와 사용하는 방법
# 확인, 변수는 NCP_언더바(_) 로 등록한다.
NCP_APIGW_API_KEY
from google.colab import userdata
userdata.get('NCP_APIGW_API_KEY')
9
예제)
import getpass
import os
# Set the environment variable with the correct name: 'NCP_CLOVASTUDIO_API_KEY'
os.environ["NCP_CLOVASTUDIO_API_KEY"] = "NTA0MjU2M60iBw6XU4vs+M"
# You can also set the 'NCP_APIGW_API_KEY' environment variable:
# os.environ["NCP_APIGW_API_KEY"] = "OOJfdUk"
from google.colab import userdata
userdata.get('NCP_APIGW_API_KEY')
from langch메이저사이트n_community.chat_models import ChatClovaX
# Now instantiate the ChatClovaX class:
chat = ChatClovaX(model="HCX-003")
10
messages = [
(
"system",
"CLOVA Studio는 HyperCLOVA X 언어 모델을 활용하여 AI 서비스를 손쉽게 만들 수 있는 메이저사이트 도구입니다.",
),
("human", "CLOVA Studio가 무엇인가요?"),
]
메이저사이트_msg = chat.invoke(messages)
메이저사이트_msg
11
# 코랩에 api 변수 2개 지정
12
import getpass
import os
# Set the environment variable with the correct name: 'NCP_CLOVASTUDIO_API_KEY'
# You can also set the 'NCP_APIGW_API_KEY' environment variable:
from google.colab import userdata
userdata.get('NCP_APIGW_API_KEY')
userdata.get('NCP_CLOVASTUDIO_API_KEY')
from langch메이저사이트n_community.chat_models import ChatClovaX
# Now instantiate the ChatClovaX class:
chat = ChatClovaX(model="HCX-003")
13
messages = [
(
"system",
"CLOVA Studio는 HyperCLOVA X 언어 모델을 활용하여 AI 서비스를 손쉽게 만들 수 있는 메이저사이트 도구입니다.",
),
("human", "CLOVA Studio가 무엇인가요?"),
]
메이저사이트_msg = chat.invoke(messages)
메이저사이트_msg
# 실습
<8 참고할 네이버 기술 사이트
1
https://guide.ncloud-docs.com/docs/clovastudio-dev-langch메이저사이트n
다음
감사합니다.