AI 스피커와 유사한 형태로 동작하는  chat bot을 ChatGPT API를 사용하여, App Inventor로 구현하는 방법입니다.

완성된 Design view와 Blocks 구성을 보면 

Design view

Blocks

 

초기 의도와는 다르게 코드 구성이 조금 더 복잡해진 감이 있습니다.

 

 

https://www.youtube.com/watch?v=rFUSqn1uzWA 

동영상을 참조하면, App Inventor를 이용해서 chantbot을 만드는 과정을 자세히 알려줍니다.

 

제경우에는 App Inventor로 기능을 구현시에 API KEY를 사용하여 request를 생성하는 부분과, 

json type으로 반환되는 respons result를 parsing하는 작업에서 동영상처럼 되지 않아 고생을 했습니다.

두가지 process에 대해 따로 diagram을 보면 다음과 같이 나옵니다.

request data 
respons result parsing

request Header 및 data는 ChatGPT model에 따라 다른것 같습니다. gpt-3.5-turbo로는 결과를 확인 했는데, text-davinci-002(003?) model 에서는 다른 방식으로 data를 구성해야 하나 봅니다.

 

respons result는 json type으로 받아오는데, key 값으로 찾는 방법을 잘 몰라서, 처리된 결과를 하나씩 보고, array와 dictionary를 조합해서 겨우 만들었어요...

 

App Inventor로 처음 스마트폰 앱을 만들어 보고 느낀점은 Android studio 같은 방식의 IDE를 사용하는 것 보다 훨씬 쉽구나.. 다른 app도 만들어 볼 수 있겠다.

반응형

'Android App 만들기 > App Inventor' 카테고리의 다른 글

JavisBot with Google Bard API  (0) 2023.06.05
ChatGPT API 호출하기  (0) 2023.06.04
How to start  (0) 2023.06.03

+ Recent posts