brunch

You can make anything
by writing

C.S.Lewis

by Master Seo Mar 04. 2024

NCP 19탄-2. AI 시작하기

네이버 클라우드 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에서 챗봇을 사용하고 있다.




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


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



1

AI Service >  CLOVA Chatbot  > Chatbot 사용신청




2

도메인 이름

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

한국어

스탠더드



3

빌드하기



4




5

대화생성



6

대화 이름 입력  - 첫인사

질문 등록

답변 등록




7

챗봇 설정 > 빌트인 템플릿

소개 템플릿을 적용하자.




8

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



9

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





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


대화 생성과 이미지 답변


1

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





2

 이미지 답변




3

이미지 등록 2개



4

추가 설정들....



5

테스트

피자 종류 뭐 있어요?








# [Demo] Cloudfunction과 Chatbot 연결



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



1

nacl 생성



2

pirvate subnet생성




3

Cloud Function 연결

compute > CloudFunction 

이용신청






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


1





2

메신저 연동


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번 포트로 접속




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



1



2



3



4



5



6

샘플 업로드

sample_general_ocr_demo.jpg



7



8



9

결과 확인!!!




10

결과 excel로 다운 로드 가능




예제 2



1



2



3

테스트





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







<5> Lab5. OCR Batch 생성


배치로 운영이 가능하다.




<6> Lab7. Aitems 구성


1

예) 

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



http://aitems.ncloudedu.com/



2


AI Services > AITEMS 







[Demo] API를 이용한 조회


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






<7> 리소스 삭제하기


CHATBOT 삭제

OCR 삭제

AITEMS 삭제

Ai API 삭제






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


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

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




<8> 비용



1

Chatbot 4만원 



2

OCR  약 3만원 5천원






<9> 개인 요약


배운 것 

chatbot 사용법을 알게 됨.

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

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




다음

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



몰아보기

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


감사합니다.


매거진의 이전글 NCP 19탄-1. AI 시작하기
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari