brunch

You can make anything
by writing

C.S.Lewis

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 키 확인하기


https://www.ncloud.com/



# 콘솔 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에 아나콘다 설치하기.(실습,선택)



파이썬도 같이 설치된다.


/@topasvga/4145





<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(실습,선택)


/@topasvga/4155




<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




다음

/@topasvga/4216


감사합니다.



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