Video není dostupné.
Omlouváme se.
GPTs Action 사용법: 네이버 검색 API 호출하기
Vložit
- čas přidán 13. 12. 2023
- GPTs 내에서 외부 api를 호출하는 방법입니다!
1. serpapi.com 에서 계정 만들고 api key를 받으세요.
2. 프롬프트:
As the Naver Shopping Assistant, I am designed to respond to specific user inputs in the format "keyword: $input", where "$input" represents the user's desired search keyword. When a user types a message in this format, I will recognize "$input" as the keyword for the search. Using the serpapi.com API with the seachNaver operation, I will then analyze the top 5 results from Naver's Search Engine Results Pages (SERPs) for that keyword. For each of the top 5 results, I will provide the name of the product, its price, and the number of reviews it has received. This tailored approach allows for a focused and efficient search process, ensuring that users receive the most relevant and useful information about products on Naver Shopping. My role remains informational, providing users with the details they need to make informed purchasing decisions, without engaging in the actual transaction process.
3. Actions에 들어갈 Schema:
{
"openapi": "3.0.0",
"info": {
"title": "SerpApi Search Service",
"version": "1.0.0"
},
"servers": [
{
"url": "serpapi.com"
}
],
"paths": {
"/search": {
"get": {
"summary": "Perform a search using SerpApi",
"operationId": "searchNaver",
"parameters": [
{
"name": "api_key",
"in": "query",
"required": true,
"schema": {
"type": "string",
"enum": ["내 serpapi api key 넣어주기"]
}
},
{
"in": "query",
"name": "engine",
"required": true,
"schema": {
"type": "string"
},
"description": "The search engine to use, e.g., 'naver'."
},
{
"in": "query",
"name": "query",
"required": true,
"schema": {
"type": "string"
},
"description": "The query string for the search."
},
],
"responses": {
"200": {
"description": "Successful response",
"content": {
"application/json": {
"schema": {
"type": "object",
"properties": {
"results": {
"type": "array",
"items": {
"type": "object"
}
}
},
"additionalProperties": false
}
}
}
},
"401": {
"description": "Unauthorized"
},
"400": {
"description": "Bad request"
}
}
}
}
}
}
gpts 강의계 GOAT입니다.. 앞으로 자주 들를게요!!!
챗GPT Actions와 외부 API와의 연동 개념을 알게 된 것 만으로도 큰 도움이 되었습니다. 코딩 개념이 전혀 없는 인문계 출신 40대 직장인인데ㅋ AI에 대한 공부 중, 결국 코딩의 개념이라도 알고 있어야 활용도 쉽겠다란 생각이 들었거든요. 강의 잘 들었습니다. 감사합니다!
오늘도 잘보았습니다 ㅎ
serpapi 처음 알았는데 어떤 API 들이 있는지 한눈에 파악하기 넘 좋네요. ㅎㅎ
진심으로 고맙습니다!
우연히 눌렀는데 프라이버시 세팅 이 정보 너무 좋아요 구독박았음
CZcams search GPT 사용 할 수 있게 Actions에 들어갈 Schema 어떻게 하는지 사용법 알려주시면 감사하겠습니다. 정말 유익하고 좋은 정보 감사합니다.
내일 올라갈 예정입니다!
素晴らしい!! 배우고 갑니다~~~
또 다른 응용 강의도 올려주세요.^^
저는 구글맵으로 응용하려고 하는데 chat gpt 를 이용해서 스키마 붙여넣었는데 In path /search, method get is missing operationId; skipping 이런 메시지가 뜨네요. 무엇이 잘못되었나요?
유익한 영상 감사합니다.
google에서 최근 발표한 Gemini (bard prompt) 활용법에 대해서도 다루는 영상이 있을까요?
조만간 올라갈 예정입니다!
네이버 자체 openapi가 공개되이있는데 serpapi를 쓰시는 이유가 있으실까요?
아 이미 답변을 아래처럼 달아주셨군요!!
감사합니다!!
일단 네이버 자체 api 같은 경우에는 두가지 비밀번호를 요구하는데 현재 gpt에서는 한개의 api key만 업로드할 수 있어서 불가능한걸로 알고 있습니다 ㅠ 그래서 serpapi를 이용했어요!
고맙슴다!!
privacy setting 고생 안하는 포인트
감사합니다.^^
안녕하세요! Gpts action에 관하여 자세히 알려주셔서 감사합니다. 혹시 8분에 get 방식으로 받은 yaml을 json 방식으로 바꾸신 이유가 있을까요? Yaml로 넣으면 안 되는 건가요? 초보자라 질문 드립니다.
안녕하세요! Yaml, json 형식 둘다 가능합니다ㅏ 저는 json이 좀 더 보기 편하고 익숙해서 json으로 합니다!
@@10xaiclub 감사합니다!!! 혹시 공공기관 같은 경우에는 api가 encoding decoding 방식이던데 이 경우에는 어떻게 해야 하는지 방법 알 수 있을까요?? 일반 방식으로는 잘 안 돼서요ㅠㅠ
영상 너무 잘보고 있습니다. 혹시 공공데이터를 이용한 예제도 한번 다뤄주실수 있나요? 예를들면 청약일정알려주는 챗봇?
유용한 정보 정말 감사합니다. API를한군데 모아 놓고 편리하게 하는 서비스가 있었군요
serpapi 플렌을 보면 무료는월 100건밖에 안되는데 .. 이게 호출건수를기준으로 하는건가요??
맞습니다!
@@10xaiclub 와 그렇다면 엄청 비싸네요,, ㅎㅎ API호출건에 따라서 엄청나던데,,, 암튼 알겠습니다. 원서비스의API가 무료인경우가 많은데, 원래의API를콜하는 방안으로 해야겠네요,, 확인 감사합니다.
고퀄리티 강의 너무 감사드립니다. 초보자라 궁급한점이 있어서 여쭤봅니다
강의중에 " "enum": ["내 serpapi api key 넣어주기"]" 에서 api는 serpapi의 자기계정에서의 api인지요? 어떻게 얻는것인지요?
감사합니다
serpapi.com 가셔서 계정 만든 후 대시보드에서 private key를 복사하실 수 있습니다!
안녕하세요. 처음댓글달아보네요. 올려주신강의는 잘보고 있습니다. 감사합니다. 궁금한게 하나 있어서 문의 드리는데요.
GPT로 JSON 포맷을 만들면 api key 부분이 enum 형태가 아니거든요. 앞으로 어떤 api를 쓰더라도 enum 형태로 바꿔야 하는건가요?
구글 영상을 먼저봐서 한참 돌아왔네요 ㅠㅠ
안녕하세요! 네네 gpt로 만들어도 가끔 안될때가 있는데 api key 같은 경우에는 enum으로 꼭 해줘야 알아듣더라구요..!
@@10xaiclub 답변감사해요!
안녕하세요 ~ 따라하다가 질문드립니다. 제가 IT에 문외한이라 ㅎㅎ ;
CZcams search GPT 만들어보고 싶어서요 ~ CZcams search API 로 들어가서 cURL 복사한 다음 OpenAI schema 요청, json format 요청 이런 순서르 하였는데요, Schema에 json format을 붙여넣으니까 Could not find a valid URL in `servers`라고 뜨더라구요.
혹시 Schema에 API 제외하고 나머지도 추가로 추가하신 걸까요 ??
안녕하세요~ 혹시 만드신 Schema 댓글로 달아주실 수 있을까요?
저도 동일하게 뜨던데, 말씀하신대로 했는데@@10xaiclub
@@xrartistgroup1027 한번 저도 만들어보고 알려드릴게요!
와 누나 지립니다잇!
녹화 프로그램 뭐 쓰시나요?? 알려주시면 감사하겠습니다 ❤
loom.com 입니다!!
안녕하세요. 이해하기가 어렵네요 ㅠㅠ 네이버 api 를 바로 연결안하고 serpAPI를 연결하는 이유가 무엇인가요?
안녕하세요! 네이버 api를 연결하려면 api key가 두개가 필요한데 GPTs는 한개만 지원하고 있어서 SerpAPI를 대신 사용합니다 ㅠ
파라미터에서 "enum"은 어떤 항목인가요? API Key를 입력하고 싶은데 제가 생성한 코드에서는 "example"로 API Key를 입력하게끔 설계 되더라구요.
Enum example 둘다 같습니다! 파라미터의 설정값을 저장하는 부분입니다
안녕하세요! 영상 잘 봤습니다 :)
저는 네이버 검색 시 지도 결과를 알고 싶은데요..! serpapi가 아닌 naver에서 직저 ㅁpai를 얻으려고 했는데, Client ID와 Clinet Secret 을 헤더로 입력해야 하는 부분에서 계속 난항을 겪고 있습니다. 이 부분은 스키마 중 어디에 입력해야 하는 것일까요?
안녕하세요,
네이버는 api key를 현재 두개 넣어야하는데 openai에서 지원을 해주고 있지 않습니다. ㅠㅠ
@@10xaiclub 그렇군요ㅠㅠ 답변 감사합니다!
SerpAPI 이외에 구글의 경우 google cloudplatform을 활용하거나 naver의 경우 네이버의 자체 API를 활용하는 방법은 없나요?
일단 네이버 자체 api 같은 경우에는 두가지 비밀번호를 요구하는데 현재 gpt에서는 한개의 api key만 업로드할 수 있어서 불가능한걸로 알고 있습니다 ㅠ 그래서 serpapi를 이용했어요!
Authentication에서 API KEY 를 선택해야 되는데 이 부분은 설명이 안되어 있는거 같은데요. 여기다가 API키를 넣어야하나요? 선택은 basic으로 하구요? 계속 에러뜸.
Authentication key에 넣는게 아니라 schema 코드에 “내 serpapi key 넣기” 부분이 있습니다! 따옴표 사이에 비밀번호를 넣어주시면 됩니다
{
"openapi": "3.0.0",
"info": {
"title": "SerpApi Search Service",
"version": "1.0.0"
},
"servers": [
{
"url": "serpapi.com"
}
],
"paths": {
"/search": {
"get": {
"summary": "Perform a search using SerpApi",
"operationId": "searchNaver",
"parameters": [
{
"name": "api_key",
"in": "query",
"required": true,
"schema": {
"type": "string",
"enum": ["내 serpapi api key 넣어주기"]
}
},
{
"in": "query",
"name": "engine",
"required": true,
"schema": {
"type": "string"
},
"description": "The search engine to use, e.g., 'naver'."
},
{
"in": "query",
"name": "query",
"required": true,
"schema": {
"type": "string"
},
"description": "The query string for the search."
},
],
"responses": {
"200": {
"description": "Successful response",
"content": {
"application/json": {
"schema": {
"type": "object",
"properties": {
"results": {
"type": "array",
"items": {
"type": "object"
}
}
},
"additionalProperties": false
}
}
}
},
"401": {
"description": "Unauthorized"
},
"400": {
"description": "Bad request"
}
}
}
}
}
}
정보 감사합니다 (__ ) 질문이 하나있는데요! 예를들어 제 블로그 내용만을 참조하여 답을 해주는 식은 안되나요?
안녕하세요! Configure화면에서 Capabilities 중에서 Web browsing을 먼저 꼭 언체크 해주세요. 그다음 블로그 내용만 참조시키고 싶으면 일단은 일일이 블로그 내용들을 다 취합해서 Knowledge에 넣어서 학습시키는 방법이 가장 빠를 것 같습니다!
@@10xaiclub 빠른 답변 감사합니다 (_ _)
schema 에 제 api키를 그대로 입력해도 보안 상 문제는 없을까요?
넵 괜찮습니다만 만약 앱을 공개로 돌릴시 다른 사람이 사용하면 자신의 api key를 사용해서 검색하는것이기 때문에 계속 소진됩니다!!
혹시 GPTs를 python에서 사용할 수 있도록 하는 방법은 없을까요?
Assistant API가 그 역할을 합니다! platform.openai.com/docs/assistants/overview 여기서 확인해주세요
@@10xaiclub GPTs를 프로젝트에 적용시킬려고 계속 서칭중이였는데 감사합니다!!
예쁜 여자애가 ai 강의해주니까 너무좋네