봄철 미세먼지 경보, 챗GPT가 알려준다? (공공데이터포털 API 분석하는 GPT)

Поділитися
Вставка
  • Опубліковано 26 сер 2024
  • 개발자 아니라도 됩니다.
    코딩 모르는 일반인도 만들 수 있어요.
    미세먼지, 오존과 같은 대기 오염 정보를 얻으려면 힘든 코딩을 거쳐야 하지만..
    GPTs를 통하면 단지 챗만으로 편히 미세먼지 예보를 알 수 있습니다.
    공공데이터포털 API(data.go.kr) 중에는 대기오염 API가 있으며, 이 영상에서 해당 API를 챗GPT로 제어하는 방법을 다룹니다.
    GPTs의 Actions를 사용하면 공공데이터포털 API에 접근이 가능한데, 이를 가능하게 하려면 노하우가 필요합니다.
    영상을 통해 확인해 보세요.
    채널에 가입하여 혜택을 누려보세요.
    / @sourceplayground

КОМЕНТАРІ • 17

  • @sourcePlayground
    @sourcePlayground  4 місяці тому +2

    아래는 영상에서 사용된 스키마 정보입니다. 참조하세요.
    (Authentication 설정은 None으로 선택하세요)
    {
    "openapi": "3.0.0",
    "info": {
    "title": "대기오염정보 조회",
    "description": "",
    "version": "v1.0.0"
    },
    "servers": [
    {
    "url": "zooo.kr"
    }
    ],
    "paths": {
    "/getMinuDustFrcstDspth.php": {
    "get": {
    "operationId": "getMinuDustFrcstDspth",
    "description": "대기질 예보통보조회",
    "parameters": [
    {
    "name": "returnType",
    "in": "query",
    "description": "데이터 표출 방식 (xml 또는 json)",
    "default": "json",
    "required": true,
    "schema": {
    "type": "string"
    }
    },
    {
    "name": "searchDate",
    "in": "query",
    "description": "통보시간 검색(공백으로 넣으며, 한달 동안의 예보통보 발령 날짜 리스트 정보 확인, (형식: YYYY-MM-DD, 예:2024-03-26)",
    "default": "",
    "required": true,
    "schema": {
    "type": "string"
    }
    },
    {
    "name": "InformCode",
    "in": "query",
    "description": "받을 정보의 종류를 나타내는 통보 코드 (PM10, PM25, O3 중 하나로, PM10과 PM25는 미세먼지 종류를 뜻하고 O3는 오존을 뜻함)",
    "default": "",
    "required": true,
    "schema": {
    "type": "string"
    }
    }
    ]
    }
    },
    "/getMinuDustWeekFrcstDspth.php": {
    "get": {
    "operationId": "getMinuDustWeekFrcstDspth",
    "description": "초미세먼지 주간예보 조회 - 통보코드와 통보시간으로 대기질 전망과 주간예보 정보를 조회하는 초미세먼지 주간예보통보 조회",
    "parameters": [
    {
    "name": "returnType",
    "in": "query",
    "description": "데이터 표출 방식 (xml 또는 json)",
    "default": "json",
    "required": true,
    "schema": {
    "type": "string"
    }
    },
    {
    "name": "searchDate",
    "in": "query",
    "description": "통보시간 검색(공백으로 넣으며, 한달 동안의 예보통보 발령 날짜 리스트 정보 확인, (형식: YYYY-MM-DD, 예:2024-03-26)",
    "default": "",
    "required": true,
    "schema": {
    "type": "string"
    }
    }
    ]
    }
    },
    "/getCtprvnRltmMesureDnsty.php": {
    "get": {
    "operationId": "getCtprvnRltmMesureDnsty",
    "description": "시도명을 검색조건으로 하여 시도별 측정소목록에 대한 일반 항목과 CAI최종 실시간 측정값과 지수 정보 조회 기능을 제공하는 시도별 실시간 측정정보 조회",
    "parameters": [
    {
    "name": "returnType",
    "in": "query",
    "description": "데이터 표출 방식 (xml 또는 json)",
    "default": "json",
    "required": true,
    "schema": {
    "type": "string"
    }
    },
    {
    "name": "sidoName",
    "in": "query",
    "description": "시도명 (예: 서울)",
    "default": "",
    "required": true,
    "schema": {
    "type": "string"
    }
    }
    ]
    }
    }
    }
    }

    • @sourcePlayground
      @sourcePlayground  4 місяці тому

      아래 내용은 getMinuDustFrcstDspth.php 파일 내용입니다
      아래 내용은 getMinuDustWeekFrcstDspth.php 파일 내용입니다
      아래 내용은 getCtprvnRltmMesureDnsty.php 파일 내용입니다

  • @user-mi5lc3gy3t
    @user-mi5lc3gy3t 4 місяці тому

    영상 잘 봤습니다 빨리 다음 영상 보고 싶어요!!!

  • @보명안경원
    @보명안경원 4 місяці тому

    영상 너무 잘 봤습니다. 감사합니다.^^

  • @user-cw9ls4bp7l
    @user-cw9ls4bp7l 14 днів тому

    안녕하세요
    영상을 바탕으로 gpts를 만들어보았습니다.
    스키마 적용까지 완벽하게 설정했는데 답변이 정확한지 궁금하여 “api에서 받아온거맞아? 지어낸 내용아니야?”라는 식으로 질문하면 지어냈다고 답변을 해줍니다..
    소스 놀이터님께서 만든 청정이도 사용해보고 “지어낸 정보야?” 물어보니까 지어낸 정보가 맞다고 답변을 해줍니다..
    이게 오류가 있는건지 제대로 api가 연동이 된건지 궁금합니다

    • @sourcePlayground
      @sourcePlayground  14 днів тому

      작동 도중 실패가 뜨지 않았다면 맞습니다.
      이 GPTS는 공공데이터포털과 챗gpt 사이의 연결점을 제공합니다. 실패가 뜨지 않으면 api를 통해 데이터를 가지고 온 겁니다.
      가지고 오는 데이터 중에 이미지도 있는데 늘 같은 디자인의 이미지입니다. 챗gpt는 이미지 생성시마다 완벽히 같은 스타일의 이미지를 만들수 없습니다.

  • @hyeongchoo_grandson
    @hyeongchoo_grandson 4 місяці тому

    크 직인다

  • @user-fv3dv2ys6n
    @user-fv3dv2ys6n 3 місяці тому

    안녕하세요... 공공데이터포털 API를 사용하고 싶은데, NetLify로 HTTPS 변환하는 방법을 모르겠어요.

    • @sourcePlayground
      @sourcePlayground  3 місяці тому

      앗 그렇군요 영상 준비가 쉽지 않네요 노력해보겠습니다

    • @user-fv3dv2ys6n
      @user-fv3dv2ys6n 3 місяці тому

      영상기다리겠습니다!!^^

    • @jisoo950225
      @jisoo950225 14 днів тому

      @@sourcePlayground혹시언제올라오나용!?

    • @sourcePlayground
      @sourcePlayground  13 днів тому

      @@jisoo950225 네 좀 더 기다려주세요. 우선 순위에 밀렸는데 빨리 진행해 보겠습니다.

  • @user-ir3rj7gs8r
    @user-ir3rj7gs8r 4 місяці тому

    스키마에 json 넣은것 같은대 저거는 직접 만드신건가요?

    • @sourcePlayground
      @sourcePlayground  4 місяці тому

      네 맞습니다. 구글링해서 찾은 스키마 예제 중 제대로 작동하는 것을 구분해낸 다음, 그 성공한 스키마에 기반해 필요한 스키마들을 만들고 있습니다.

    • @user-ir3rj7gs8r
      @user-ir3rj7gs8r 4 місяці тому

      @@sourcePlayground 아하 그렇군요 저거 만드는법도 있는줄 알았습니다. 아니면 제가 잘못본건가요 ㅠㅠ

    • @sourcePlayground
      @sourcePlayground  4 місяці тому

      GPT 스토어에서 GPT Action Builder라고 검색해 보시면 나옵니다. 이것 사용해 보세요. 100%는 아니라서 틀린 답변도 꽤 됩니다. 그래도 스키마 잡는데 도움 됩니다~
      그리고 Actions Schema 부분에 자세히 보시면 "Import from URL" 오른편에 "Examples"가 있어요. 이걸 잘 분석하시면 큰 도움 됩니다.

    • @user-ir3rj7gs8r
      @user-ir3rj7gs8r 4 місяці тому

      @@sourcePlayground 아하! 정보 감사합니다~~