[9기 문과생도AI]에서 2주차 실습 과제 연습 문제 “OpenWeatherMap Api 사용과 Json data 처리” 를 요즘 핫한 GPTs로 구현을 해 보았습니다.
결과적으로는 그다지 어렵지 않았지만, 중간 중간에 이리 해 보고, 저리 해 보면서 발생하는 소소한 에러들과 “3시간에 40개 메세지”라는 장벽으로 어려움이 있었는데요.
다른 분들은 저 같은 전철을 밟지 않았으면 하는 마음에,
개발 초보의 심정으로 저의 경험을 step by step으로 GPTs의 Actions > Schema 설정 위주로 정리해 보도록 하겠습니다~^^
자, 그럼 시작합니다.
(중요) OpenWeatherMap(https://openweathermap.org) 사이트에 가입하고 API Key 발급 받는다.
※ (참고) 생성된 API Key가 활성화 되는데 약간 시간이 걸릴 수 있다고 합니다. 혹시 바로 사용하실 때 오류가 나오면 약간 기다렸다 사용해 보세요.
OpenWeatherMap 사이트 > API 메뉴(https://openweathermap.org/current)에서 API 관련 정보를 확인한다.
API 메뉴 페이지에 들어가면 여러 API가 소개되어 있는데, Current Weather Data 로 들어가서,
하단 쪽에 나와 있는 Built-in API request by city name" 을 사용합니다.
이 API는 간단하게 도시 이름으로 날씨 정보를 호출해 오는 API입니다.
https://api.openweathermap.org/data/2.5/weather?q={city name}&appid={API key}
(참고) 도시 이름, 우편번호, 도시 ID를 통한 API 요청은 사용할 수는 있지만, 더 이상 버그 수정이나 업데이트를 제공하지 않는다고 합니다.
GPTs > Create 메뉴로 들어 가서, “Schema”의 “Examples” 에서