brunch
매거진 NCP AI

2. NCP AI-AI Services

by Master Seo

# AI Services


네이버 클라우드 AI를 공부하면

네이버 클라우드 서비스로 챗봇, 문서 인식, 개인 추천 서비스를 만들 수 있다.

개발자가 아니라도 서비스를 만들 수 있도록 네이버에서 제공한다.

이제 개발자의 영역이 아닌 일반 사용자도 서비스를 만들 수 있다.



2일 차는 아래 3가지 서비스를 배운다.

Chatbot = 챗봇 서비스

OCR = 문서 인식 서비스

Aitems = 개인 추천 서비스


오전에 Chatbot 이론, 실습을 한다.

오후에는 OCR , Aitems 이론 실습을 한다.



<1> Lab1. Chatbot 기능

<2> Lab2. 웹 페이지에 클로바 챗봇 구현하기

<3> Lab3. TEXT OCR 및 Template OCR 실습

<4> Lab4. OCR API 실습(General, Template)

<5> Lab5. OCR Batch 생성

<6> Lab7. Aitems 구성

<7> 리소스 삭제하기

<8> 비용

<9> 개인 요약




<1> Lab1. Chatbot 기능


ncloud.com에서 챗봇을 사용하고 있다.

0 chatbot.png




# Lab1-1: Chatbot 기능 살펴보기


대화 시나리오 실습(텍스트, 이미지, 폼, 엔티티, 태스크



1

AI Service > CLOVA Chatbot > Chatbot 사용신청




2

도메인 이름

도메인 코드 입력 - 도메인 코드는 유니크해야 한다.

한국어

스탠더드

50 domain.png



3

빌드하기

60 빌더.png



4

70 대화목록.png




5

대화생성

80 대화생성.png



6

대화 이름 입력 - 첫인사

질문 등록

답변 등록


90 대화.png



7

챗봇 설정 > 빌트인 템플릿

소개 템플릿을 적용하자.

100 적용.png




8

오른쪽 위 대화모델 빌드에서 빌드 하자. 개별 테스트



9

대화목록에서 생성된 대화 목록을 확인하자!

110 대화목록.png





# Lab1-2. 다양한 답변 옵션 구성(이미지 답변, 폼, 액션메서드 등


대화 생성과 이미지 답변


1

대화 목록 > 대화 생성 > 피자 목록



120 대화 생성.png



2

이미지 답변


130 이미지 답변.png



3

이미지 등록 2개



4

추가 설정들....

670 피자.png



5

테스트

피자 종류 뭐 있어요?


680 피자.png







# [Demo] Cloudfunction과 Chatbot 연결



챗봇 액션을 통해 람다 사용해 추가 동작을 하게 한다.

690 펑션.png



1

nacl 생성

510 nacl.png



2

pirvate subnet생성

520 nacl.png




3

Cloud Function 연결

compute > CloudFunction

이용신청






<2> Lab2. 웹 페이지에 클로바 챗봇 구현하기


1





2

메신저 연동

700 연동.png


3

서버 로그인


root@ai-001: apt install python3-venv # python3-venv 패키지에서 제공하는 venv 모듈을 사용

root@ai-001: mkdir flask_app && cd flask_app # Flask(플라스크) 응용 프로그램에 대한 새

디렉터리를 만들고 해당 디렉터리로 전환

root@ai-001:~/flask_app# python3 -m venv venv # 가상 환경을 생성 후 venv라는 디렉터리 생성

root@ai-001:~/flask_app# source venv/bin/activate # 가상 환경 활성화

(venv) root@ai-001:~/flask_app# pip3 install flask #플라스크 설치

(venv) root@ai-001:~/flask_app# flask –-version #플라스크 버전 확인

(venv) root@ai-001:~/flask_app# python3 -m pip install requests #requests 모듈 설치





4


vim app.py

app.py 내용 복사 URL : https://me2.do/FzQ7m6o0

ep_path : APIGW Invoke URL 기입

secret_key : Secret Key 기입



vi chatbot.html

https://me2.do/GCaXu1ln


5000번 포트로 접속

710 app.png




<3> Lab3. TEXT OCR 및 Template OCR 실습



1

140 OCR.png



2

150 DOMAIN.png



3

160 ocr비용.png



4

170 비용2.png



5

180 demo.png



6

샘플 업로드

sample_general_ocr_demo.jpg



7

190 momey.png



8

200 머니3.png



9

결과 확인!!!


210 추출1.png



10

결과 excel로 다운 로드 가능


220 다운.png



예제 2



1

810 보험.png



2

820 보험2.png



3

테스트

830 테스트.png





<4> Lab4. OCR API 실습(General, Template)



900 sec.png





<5> Lab5. OCR Batch 생성


배치로 운영이 가능하다.




<6> Lab7. Aitems 구성


1

예)

쇼핑몰 내에서 개인 추천 서비스

910 추천.png



http://aitems.ncloudedu.com/



2


AI Services > AITEMS



920 ai-aitems.png





[Demo] API를 이용한 조회


AITEMS 는 mypage > 이용관리의 access-key , 시크릿 키를 이용한다!!!






<7> 리소스 삭제하기


CHATBOT 삭제

OCR 삭제

AITEMS 삭제

Ai API 삭제




30 ai api석제.png



그래도 남은 리소스는 확인법 (탈퇴시 확인가능)


콘솔 > 오른쪽 위 사람 모양 > 계정관리 > 회원 탈퇴에서 확인 가능하다.

남은 리소스 확인이 가능하다.

40 회원.png




<8> 비용



1

Chatbot 4만원

20 비용.png
20 챗봇.png



2

OCR 약 3만원 5천원

30 ocr.png




110 ocr.png



<9> 개인 요약


배운 것

chatbot 사용법을 알게 됨.

ocr 서비스를 사용하여 문서 인식 서비스를 할 수 있게 됨.

Aitems 서비스로 개인화 추천 서비스 만드는 것을 알게 됨.




다음

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



몰아보기

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


감사합니다.


keyword
매거진의 이전글1. (시작) NCP-AI -2025