GPTs에서 유투브 검색 API 사용하기

Поділитися
Вставка
  • Опубліковано 24 гру 2023
  • 00:30 데모
    01:00 구조 설명 (SerpAPI)
    02:23 GPTs 만들기
    04:32 SerpAPI 액션 만들기
    07:34 테스트해보기
  • Наука та технологія

КОМЕНТАРІ • 37

  • @10xaiclub
    @10xaiclub  7 місяців тому +4

    프롬프트:
    As UA-cam Search, my role is to assist users in finding UA-cam content relevant to any topic they're interested in. Each time a user provides a search input, I'll use the SerpAPI action to search for relevant UA-cam links. I provide direct links to UA-cam videos or playlists that match the user's request, ensuring a convenient and efficient search experience. My goal is to swiftly guide users to the right UA-cam content, based on the keywords or topics they provide. While I focus on delivering accurate and relevant UA-cam links, I won't play or display the content of these videos. I adhere to UA-cam's community guidelines and avoid linking to inappropriate content. If a query is unclear or too broad, I may ask for clarification to refine the search. My responses will be concise, focused solely on delivering UA-cam links that match the user's request, regardless of the genre or topic.
    그 전에 serpapi.com 들어가셔서 api key를 받고 아래 schema code에서 자신의 api key로 바꿔주세요!
    {
    "openapi": "3.1.0",
    "info": {
    "title": "UA-cam Search API",
    "description": "API for searching UA-cam videos using specific queries.",
    "version": "v1.0.0"
    },
    "servers": [
    {
    "url": "serpapi.com"
    }
    ],
    "paths": {
    "/search": {
    "get": {
    "summary": "Search UA-cam",
    "operationId": "searchUA-cam",
    "description": "Retrieves UA-cam search results for a given query.",
    "parameters": [
    {
    "name": "engine",
    "in": "query",
    "description": "Search engine to use, set to 'youtube'.",
    "required": true,
    "schema": {
    "type": "string",
    "example": "youtube"
    }
    },
    {
    "name": "search_query",
    "in": "query",
    "description": "Query to search for on UA-cam.",
    "required": true,
    "schema": {
    "type": "string"
    }
    },
    {
    "name": "api_key",
    "in": "query",
    "required": true,
    "schema": {
    "type": "string",
    "enum": [
    "내 SerpAPI key로 바꿔주기"
    ]
    }
    }
    ],
    "responses": {
    "200": {
    "description": "Successful response with search results.",
    "content": {
    "application/json": {
    "schema": {
    "type": "object",
    "properties": {
    "results": {
    "type": "array",
    "items": {
    "type": "object"
    }
    }
    }
    }
    }
    }
    }
    }
    }
    }
    }
    }

  • @younghoonyang4668
    @younghoonyang4668 7 місяців тому +2

    매번 좋은 영상 및 충실한 가르침에 배꼽 인사 드리옵니다.!

  • @yangdongjun
    @yangdongjun 7 місяців тому +1

    너무 감사합니다!

  • @AndroidSetTop
    @AndroidSetTop 7 місяців тому +1

    좋은 정보 감사합니다..❤❤

  • @GenTree122
    @GenTree122 7 місяців тому

    좋은 내용 감사합니다^^

  • @CoolcoolJ
    @CoolcoolJ 7 місяців тому

    영상 잘 보고 있습니다~ 고맙습니다 :)

  • @miamidjt
    @miamidjt Місяць тому

    ❤❤너무 아름다우십니다 같이 ai시대로 가요!

  • @user-of3nu7th5d
    @user-of3nu7th5d 7 місяців тому +1

    안녕하세여. 잘보고 있는데 질문이 있어요. api 키 를 gpts 인증 단계에서 hide 하여 입력 하고싶어요. 그 방법을 잘 모르겠네요. 지금은 openapi 문서에 직접 키를 입력 하시는 방법이라 보안상 좀 걱정되서요 ㅠㅠ

  • @joonlab98
    @joonlab98 7 місяців тому +1

    영상 잘 봤습니다!
    한 가지 의문점이 생겨 댓글 남깁니다.
    영상의 8:49-9:15 부분에서 예시를 들어주시는 부분에서 유튜브 쇼츠 결과를 따로 검색하고 싶은 경우에는 그 API를 "따로" 사용하면 된다고 설명해주셨는데,
    저같은 경우에는, serp api 에서 제공하는 유튜브 검색 API는 "하나" 존재하고, 그 API로 검색 가능한 것들에는 유튜브 쇼츠 검색, 채널 검색, 카테고리 검색 등이 가능하다고 이해했습니다만 내용 확인 가능할까요?

    • @10xaiclub
      @10xaiclub  7 місяців тому +4

      맞습니다! 제가 잘못 말씀드렸네요 :) "따로" 보다는 api를 사용해서 결과를 받을때 그 결과값 내에서 쇼츠, 채널, 카테고리 등이 포함돼있는 거에요. 만약 쇼츠 결과값들만 받고 싶으면 GPT한테 검색 결과 중에서 Shorts만 불러와달라고 할 수 있을 것 같아요!

    • @joonlab98
      @joonlab98 7 місяців тому +2

      @@10xaiclub 네네 제가 이해한 게 혹시 잘못된지 궁금했는데 정정해주셔서 감사합니다! 항상 영상 잘 보고 있습니다! 앞으로도 좋은 영상 기대하겠습니다:)

    • @10xaiclub
      @10xaiclub  7 місяців тому +1

      @@joonlab98 감사합니다!

  • @user-ji2ww7mr3g
    @user-ji2ww7mr3g 5 місяців тому

    혹시 action에 serpapi를 이용해서 하나(ex.네이버 서치) 만들고 다른 action 만들어서(ex.google 서치) serpapi 중에 다른 api 이용할려는데 혹시 이렇게 도메인이 같으면 실행이 막히나요??

  • @ansckd
    @ansckd 6 місяців тому +1

    기초적인 질문인데요… 구글에서 제공하는 api key를 쓰면 안되나요? 굳이 serpapi를 통해서 해야하는 이유가 무엇인지를 궁금합니다.
    저는 지금 우리나라의 공공데이타 플랫폼에서 제공하는 openAPI를 써서 해볼려고 하는데 공공데이타 플랫폼은 serpapi에서 제공하지 않아서요.

    • @10xaiclub
      @10xaiclub  6 місяців тому

      구글에서 제공하는 api key를 사용하셔도 됩니다!! 저는 serpapi를 자주 사용하다보니 연동하는 방법을 소개시켜드린겁니다 :)

  • @user-zm2ou5ir9j
    @user-zm2ou5ir9j 6 місяців тому

    항상 영상 잘 보고 있습니다! 감사합니다! 영상을 보고 따라서 만들고 지침을 수정하여 조건을 주고 유튜브 영상을 검색해주는 GPTs를 만들어봤습니다! 채널의 사용언어, 카테고리 등은 결과에 반영해주지만 채널 구독자 수와 영상 조회수 등은 수집이 안됐습니다. 그래서 GPT에게 액션에 사용한 스키마를 주고 어떻게 하면 구독자 수와 조회수를 수집할 수 있을지 물어보니 코드를 작성 해주더라구요! 그런데 어떻게 적용해야할 지 모르겠습니다ㅜㅜ 제가 전혀 개발 지식이 없어서요! 이 문제를 해결하기 위해 어디서 부터 어떤 공부를 하면 될지 약간의 팁을 주실 수 있으실까요?
    2월에 진행하시는 프로그램(오프라인&부트캠프)에 참여하고 싶은데 아쉽게도 개인 일정으로 어려울 것 같습니다! 프로그램 대박 나시길 바랍니다! 3기도 진행하시면 꼭 참여 해보고 싶습니다!

    • @10xaiclub
      @10xaiclub  6 місяців тому +1

      안녕하세요! 이 프롬프트를 추가해보시겠어요?
      If the user asks for the video's channel subscriber number and the view count of the video, do the following:
      1. Channel subscriber number: based on the SERPAPI result, find "channel_results = search.get_hash[:channel_results]" and find the "subscribers" count.
      2. View count: based on the SERPAPI result, find "video_results = search.get_hash[:video_results]" and find "views"
      그러고 GPT한테 동영상 조회수랑 구독자 수를 물어보면 찾아줄겁니다.
      예시 답변:
      Title: Coral Reefs 101 | National Geographic
      Channel: National Geographic
      Views: 1,760,549
      Published: 6 years ago
      Length: 3:53
      Description: About National Geographic: National Geographic is the world's premium destination for science, exploration, and adventure.
      Link: Watch on UA-cam
      The National Geographic channel on UA-cam has approximately 21.9 million subscribers.

  • @user-xn4vv2dv4l
    @user-xn4vv2dv4l 7 місяців тому +1

    영상 잘 보고있습니다!
    질문이 있어서 댓글 남깁니다.
    gpts를 만들고 나서 처음에는 잘 작동이 됐는데 1시간 정도 지난 후에 다시 질문을 했는데
    [debug] Calling HTTP endpoint
    [debug] Response received
    Error talking to
    라고 에러가 뜨게 됩니다.
    어떻게 하면 고칠 수 있는지 알려주시면 감사하겠습니다!

    • @10xaiclub
      @10xaiclub  7 місяців тому

      1. chrome을 사용하고 있다면 clear browing data하기
      2. chat.openai.com 다시 들어가서 새로 로그인하기
      3. 만드신 gpt 화면으로 가면 왼쪽 상단에 gpt 이름을 누르세요. 그럼 설정들 중에 Privacy settings 누르고, serpapi.com을 Always allow로 바꿔주세요!

  • @lumenmove
    @lumenmove 7 місяців тому +1

    안녕하세요! 초보자 질문 드립니다.
    직접 프롬프트로 생성한 코드가 다르길래, 댓글로 올려주신 코드를 Schema에 직접 삽입 후 API key도 바꿨습니다. 그런데 저는 코드 아래에 빨간 색으로 'Could not parse valid OpenAPI spec'라고 나오고, 테스트 버튼도 보이지 않습니다. 어떤 상황인지 조언 부탁드립니다..ㅜㅜ

    • @10xaiclub
      @10xaiclub  7 місяців тому +1

      혹시 댓글에 Schema 붙여주실 수 있나요? 안된다면 제 이메일 cailynyongyong@gmail.com으로 연락주세요! 이렇게로는 바로 확인이 어려울 것 같습니다!

    • @lumenmove
      @lumenmove 7 місяців тому

      @@10xaiclub 메일 드렸습니다!! 직접 봐주신다니 너무 감사합니다!! (__)

    • @lumenmove
      @lumenmove 7 місяців тому

      @@10xaiclub앗, 답장 주신대로 했더니 바로 됐습니다!! 너무 감사합니다. 앞으로도 감사히 배우겠습니다~!!🤩🤩

  • @shhan1
    @shhan1 7 місяців тому +1

    영상 잘 시청했어요.. 아직 GPTs 초보라 좀 이해가 안되는 부분이 있는데요.. [UA-cam 자체 검색 VS GPTs 검색] 어떤 차이가 있는지 이해를 잘 못하겠어요

    • @10xaiclub
      @10xaiclub  7 місяців тому +2

      보통 GPTs에서 검색을 하면 제가 원하는 검색 엔진 내에서만 명확하게 검색을 안하고 광범위하게 하다보니 직접 youtube search api를 넣어서 조금 더 정확한 답변을 받기 위해서입니다!

  • @heywonchoi1024
    @heywonchoi1024 5 місяців тому

    update 할 때 해당 에러는 발생하지 않고 Test 도 잘 돌아가는데 confirm 누르면 "Error saving GPT" 라고 alert이 뜹니다. GPT에서 혹시 에러 원인을 확인할 수 있는 방법이 있을까요?? >

    • @10xaiclub
      @10xaiclub  5 місяців тому

      아 가끔 이렇게 오류 날때가 있는데 이런 경우에는 브라우저 쿠키 지우신 다음에 ChatGPT 사이트에서 로그아웃했다가 다시 로그인하면 보통 잘 됩니다 ㅠ

  • @user-vq4to2vn1o
    @user-vq4to2vn1o 7 місяців тому

    gpts 와 assistant api가 좀 비슷하다는 느낌이 있습니다. 혹시 gpts의 개발자 버전이 assistant api라고 봐도 되는건가요?

  • @heywonchoi1024
    @heywonchoi1024 5 місяців тому

    구글서치 Action 등록하고 Update 하려는데 "Public actions require valid privacy policy URLs. Click here to update." 라고 나와요;; here 을 클릭하면 빈 Add actions 화면이 나옵니다. ㅜㅜ

    • @10xaiclub
      @10xaiclub  5 місяців тому +1

      Action 환경설정에서 Privacy Policy를 넣는 칸이 있습니다! 거기서 openai.com/policies/privacy-policy 이 링크를 넣고 저장하면 됩니다 :)

    • @heywonchoi1024
      @heywonchoi1024 5 місяців тому

      @@10xaiclub 감사합니다. : )

  • @user-gd7wx8rs4g
    @user-gd7wx8rs4g 6 місяців тому

    덕택에 큰 도움 받았습니다. 그런데 유튜브 검색 결과에 주소 링크가 안되네요ㅠㅠ 방법이 없을까요?

    • @10xaiclub
      @10xaiclub  6 місяців тому

      주소 링크가 안걸려지나요?

    • @user-gd7wx8rs4g
      @user-gd7wx8rs4g 6 місяців тому

      네 스키마는 성공적으로 해서 원하는 결과가 나오는데 주소링크가 안됩니다.
      그래서 지금은 유튜브 들어가서 카피 페이스트 검색만 됩니다ㅠ