반응형

앱인벤터2 고급강좌 3

앱인벤터2 고급 강좌 7 : OpenAI GPT를 이용한 챗봇 만들기

OpenAI에서 ChatGPT를 발표한지 8개월여가 지났는데 그동안 ChatGPT를 이용한 수많은 앱과 프로그램들이 나왔다. 이제 앱인벤터2에서도 ChatGPT와 비슷한 앱을 만들 수 있게 되었는데 이번 시간에는 OpenAI GPT를 이용한 챗봇 만들기를 해 보겠다. 앱인벤터2로 AI 챗봇을 만들기 위해서는 사전작업이 몇가지 필요하다. 먼저 OpenAI의 API Key를 받아 두어야 하는 것과 앱인벤터2에서 사용하는 OpenAI 확장 프로그램을 다운받아 두어야 한다는 것이다. 먼저 OpenAI의 API Key를 다운받는 방법을 알아보자. https://platform.openai.com/account/api-keys에 접속해서 회원가입과 몇가지 요구하는 절차를 밟는다. 그리고 아래 그림과 같이 보이는 페..

앱인벤터2 고급 강좌 5 : 앱인벤터, 아두이노, 와이파이 그리고 웹으로 LED 제어

앱인벤터와 아두이노, 와이파이 모듈을 이용하여 LED를 제어할 수 있었는데 또 한가지 앱인벤터의 웹뷰어와 웹 브라우저를 통해서도 LED를 제어하는 것이 가능하다. 회로는 지난 시간에 사용했던 회로를 그대로 사용하면 되고 LED는 빨간색 하나만을 사용하는 것으로 하겠다. LED의 R 핀을 아두이노 4번 핀에 연결하고 블루투스는 지난 시간 그대로 사용한다. 웹 브라우저에서도 LED를 제어할 수 있다는 것을 보여 주려고 하는 것이기 때문데 IP 주소 입력창과 LED를 켜고 끄는 버튼 2개, 그리고 웹 뷰어만으로 앱인벤터 디자이너 에디터를 구성한다. 블록 에디터에도 LED를 켜고 끄는 두개의 버튼에 대해서만 코드를 구성한다. 웹뷰어에 IP 주소와 /H, /L 명령만 주는 간단한 코드이다. 나머지 코드는 아두이노..

앱인벤터2 고급 강좌 4 : 웹뷰어와 웹 컴포넌트의 차이

앱인벤터와 아두이노 보드를 이용해 블루투스 & 와이파이 푸시알림 메시지 보내기 강좌를 진행하면서 웹뷰어와 웹 컴포넌트의 차이점이 꽤 있다는 것을 알게 되었다. 이번 시간에는 앱인벤터와 아두이노 보드를 이용해 와이파이 푸시알림 메시지 보낼때 웹뷰어와 웹 컴포넌트에서 어떤 차이가 있는지 알아 보겠다. 먼저 회로도와 아두이노 스케치 프로그램은 앱인벤터2 고급강좌 3편에서 했던 것을 그대로 사용하므로 앱인벤터 고급강좌 3편을 참조하기 바란다. 먼저 앱인벤터와 아두이노 보드를 이용해 와이파이 푸시알림 메시지를 보낼때 웹뷰어에서는 어떻게 나타나는지 살펴보자. 앱인벤터 디자이너 에디터에 아래와 같이 화면을 구성한다. 웹뷰어 컴포넌트를 화면 하단에 배치하고 높이와 너비 속성을 부모요소에 맞추기를 선택해 화면 하단부 전..

반응형