Jump to content

전체 활동내역

This stream auto-updates

  1. Yesterday
  2. 추가로 질문이 있는데 임베딩v1과 임베딩v2의 초당, 분당 요청수를 알 수 있을까요? 프로젝트에 비동기 멀티 스레드 구조가 채택돼서 대용량 호출이 될 것을 감안해 대기열을 도입하려 하는데 관련하여 허용된 초당 요청수를 알면 구조 설계에 도움이 될 것 같습니다
  3. Last week
  4. 안녕하세요, 개발 과정에서 텍스트 벡터 임베딩이 필요해 클로바 스튜디오에서 제공하는 임베딩v1을 활용할 계획이 있습니다. 서비스 신청 후, 테스트 앱 발급에서의 테스트 키와 별도로 서비스 키가 따로 존재하던데 둘의 차이가 단순히 서비스 앱 사용 유무로만 나와 혼동이 와서 질문드립니다. 테스트 키는 바로 발급돼서 개발 앱에 적용해보니 응답은 정상적으로 이뤄지나 빈 응답이 오는 걸 봐선 서비스 키가 필요할 듯한데 문제는 서비스 앱 신청에 회사나 서비스 앱 관련 정보(시연 영상, 도메인 등등) 명시를 요구하고 있습니다. 저희는 회사가 아닌 사이드 프로젝트 팀인데, 이런 상황에서 서비스 키 발급을 어떻게 처리해야 할까요? 그리고 테스트 키와 서비스 키의 활용 유무 및 선택 기준에 대해서도 안내받고 싶습니다.
  5. 참고한 소스 기준으로 보다가 ncpClientId 사용했는데 ncpKeyId 로 변경 됬네요
  6. 답변감사합니다. 허깅페이스 쪽 커뮤니티에 문의를 하도록 하겠습니다.
  7. 안녕하세요. 네이버 지도 사용하려고 시도 중인데 인증 문제가 있어 문의 남깁니다. 이렇게 Application 등록 하고 Client ID 를 이용하여 맵을 요청 했으나 아래와 같이 인증 실패가 나네요 <div id="map_canvas" style="width:100%; height:100%"></div> <script type="text/javascript" src="https://oapi.map.naver.com/openapi/v3/maps.js?ncpClientId=[Client ID]&callback=initMap"></script> <script type="text/javascript"> var map; function initMap() { var mapDiv = document.getElementById('map_canvas') var map = new naver.maps.Map(mapDiv); } </script> 콘솔 NAVER Maps JavaScript API v3 네이버 지도 Open API 인증이 실패하였습니다. 클라이언트 아이디와 웹 서비스 URL을 확인해 주세요., * Error Code / Error Message: 200 / Authentication Failed, * Client ID: [Client ID], * URI: https://localhost:5015/Location/NaverMap 뭔가 설정 이슈가 있을까요?
  8. 안녕하세요, @Axel님, HyperCLOVA X에 많은 관심 가져주셔서 감사드립니다. HyperCLOVA X SEED는 오픈소스 모델로, CLOVA Studio에서는 제공하고 있지 않습니다. 번거로우시더라도, 허깅페이스의 커뮤니티를 통해서 문의를 부탁드립니다. https://huggingface.co/naver-hyperclovax/HyperCLOVAX-SEED-Vision-Instruct-3B/discussions 감사합니다.
  9. 안녕하세요. CLOVA STUDIO TEAM. 다름이 아니고, 4월 23일 HypperCLOVA X SEED 게시글을 확인하여서 SEED 모델의 0.5 B / 1.5 B / 3 B 3가지 모델에 대해서 알게되었습니다. 다름이 아니라, 해당 게시글 (https://clova.ai/tech-blog/ai-생태계에-씨앗을-뿌리다-상업용-오픈소스-ai-hyperclova-x-seed) 에서, 라는 설명과 함께, 0.5 B 모델의 A100 GPPU Hours / cost 정보가 산출되어있었습니다. 이때, 사용한 학습 데이터에 대한 정보는 찾을 수 없었는데요. 어떤 데이터셋을, 총 토큰수는 몇 토큰이며, 원본 용량은 어느정도인 것을 기준으로 해당 table이 산출되는 것인지 알고 싶습니다. 게시가 된지 시간이 좀 지났는데, 해당 관련딘 정보와 tech report를 제가 찾을 수 가 없어서 문의 글을 올립니다. 감사합니다. ※ 해당 게시글에 반영된 비용 정보. 학습 비용 (pre-training) HyperCLOVA X SEED 0.5B QWEN2.5-0.5B A100 GPU hours 4,358 169,257 Cost (USD) 6,537 253,886
  10. fitBounds 시 margin 옵션을 모두 만족할 수는 없습니다. x축(left, right), y축(top, bottom) 값에 따라 각각 scale 비율을 구하게 되는데, 이 때 작은 값을 사용하기 때문에 최적의 위치로 배치하게 됩니다. 원하는 Bounds 값으로 Rectangle 객체를 그려서 디버깅해보시길 추천합니다. ```js var rectangle = new naver.maps.Rectangle({ strokeColor: '#FF0000', strokeOpacity: 0.8, strokeWeight: 2, fillColor: '#FF0000', fillOpacity: 0.35, bounds: new naver.maps.LatLngBounds( new naver.maps.LatLng(37.35658170883954, 127.10608720779419), new naver.maps.LatLng(37.35982230923518, 127.10994958877563)) }); ```
  11. 혹시 GL 서브 모듈 사용하셨을까요? GL 서브 모듈에서는 Map Options > padding 옵션 지원하지 않습니다.
  12. Postman Flows를 활용해 CLOVA Studio API와 외부 API를 시각적으로 연결하고, 실제 애플리케이션처럼 동작하는 워크플로우를 구현하는 방법을 소개합니다. 최근에는 Dify, n8n 등 GUI 기반의 노코드/로우코드 워크플로우 도구들이 등장하면서, 외부 서비스 연동, 조건 분기, LLM 활용 등 복합적인 작업을 시각적으로 구성할 수 있는 환경이 떠오르고 있습니다. 개발 경험이 없는 사용자도 손쉽게 자동화를 설계하고 실행할 수 있도록 돕는 것이 특징인데요, Postman Flows 역시 이러한 흐름에 맞춘 노코드 도구로, API 요청을 시각적으로 연결해 복잡한 자동화 시나리오를 쉽게 구성할 수 있습니다. 이번 예제에서는 여러 API 호출을 순차적으로 연결해 하나의 자동화 시나리오를 완성해 보겠습니다. 1. 시나리오 소개 이번 예제에서는 회의 기록을 요약해 공유하고, 회의 중 나온 일정 정보를 자동으로 캘린더에 등록하는 흐름을 구성합니다. 이를 위해 CLOVA Studio의 Chat Completions V3 API와 Google Drive, Slack, Google Calendar API를 불러오고, 각 단계를 Postman Flows 상에서 시각적으로 연결하여 자동화를 구현합니다. 전체 흐름은 다음과 같습니다. Google Drive에 저장된 회의록 파일을 불러옵니다. Chat Completions V3 API를 통해 회의록을 요약하고, 동시에 회의 중 언급된 일정 및 액션 아이템을 추출합니다. 요약 결과는 Slack 메시지로 전송합니다. 추출된 일정 정보는 Google Calendar에 등록합니다. 2. 사전 준비 본 예제를 시작하기 전에, Google Drive, Google Calendar, Slack API를 연동하기 위한 인증 정보 발급 및 권한 설정 방법을 안내합니다. 2.1 Google Drive 및 Google Calendar API 준비 Google Drive API와 Google Calendar API를 활용하기 위한 설정 방법입니다. 두 API 모두 설정 방식이 동일하므로, 하나의 절차로 함께 안내합니다. 다음 과정에 대한 자세한 설명은 Google Cloud 가이드를 참고하세요. 먼저 Google API를 사용하려면 Google 계정이 필요하며, Google Cloud Console에 로그인할 수 있어야 합니다. 프로젝트 생성 Google Cloud Console에 접속하여 상단의 [프로젝트 선택] 버튼을 클릭합니다. [새 프로젝트] 버튼을 클릭한 뒤, 필수 정보들을 입력하고 [만들기]를 클릭합니다. API 활성화 좌측 메뉴에서 API 및 서비스 > 라이브러리로 이동합니다. Google Drive API, Google Docs API, Google Calendar API를 하나씩 검색하여 각 페이지에서 [사용] 버튼을 클릭해 활성화합니다. 참고로 Google Docs API는 직접 호출하지 않더라도, Google Drive API를 통해 문서 파일을 불러오기 위해서 함께 활성화가 필요합니다. OAuth 동의 화면 구성 좌측 메뉴에서 API 및 서비스 > OAuth 동의 화면으로 이동합니다. [시작하기] 버튼을 클릭한 뒤, 앱 정보와 대상(반드시 외부로 설정), 연락처 정보를 입력하고 [만들기] 버튼을 클릭합니다. OAuth 클라이언트 ID 생성 클라이언트 메뉴로 이동하여 [+ 클라이언트 만들기] 버튼을 클릭합니다. 애플리케이션 유형은 '웹 애플리케이션'을 선택하고, 하단의 승인된 리디렉션 URI 영역에 'https://oauth.pstmn.io/v1/callback'를 입력한 뒤 [만들기] 버튼을 클릭합니다. 생성된 클라이언트 ID와 보안 비밀번호를 복사해 둡니다. 테스트 사용자 등록 대상 메뉴로 이동하여 [+ Add users] 버튼을 클릭하고, 사용자 이메일(구글 계정)을 추가합니다. 2.2 Slack API 준비 Slack API를 활용하기 위한 설정 방법을 안내합니다. 다음 과정에 대한 자세한 설명은 Slack API 가이드를 참고하세요. Slack API를 사용하려면 Slack 계정이 필요하며, 사전에 워크스페이스와 채널이 생성되어 있어야 합니다. 앱 생성 Slack API에 접속하여 [Create an App] 버튼을 클릭하고, 팝업이 나타나면 [From scratch]을 선택합니다. 필수 정보를 입력한 뒤 [Create App] 버튼을 클릭합니다. OAuth 권한 설정 생성한 앱을 클릭한 뒤, 좌측 메뉴에서 OAuth & Permissions로 이동합니다. Scopes 영역으로 내려가 User Token Scopes에서 [Add an OAuth Scope] 버튼을 클릭한 뒤, 'calls: write' 권한을 추가합니다. OAuth Tokens 영역에서 [Install to Workspace] 버튼을 클릭하고, 발급된 토큰을 복사해 둡니다. Redirect URLs 영역에서 [Add New Redirect URL] 버튼을 클릭하고, 'https://oauth.pstmn.io/v1/callback'를 입력한 뒤 [Add] 버튼, [Save URLs] 버튼을 차례대로 클릭합니다. 3. API 구성 이번 단계에서는 이후 Flow 생성을 위해 Postman에서 Google Drive, Google Calendar, Slack API 요청을 사전에 구성하는 작업을 안내합니다. 아래의 Postman Collection 파일에는 본 예제에 사용되는 API 정보가 포함되어 있습니다. 좌측의 Collections 탭을 선택한 후 [Import] 버튼을 클릭하여 업로드할 수 있습니다. [Cookbook] Postman_example_collection.json 3.1 및 3.2 단계에서 필요한 인증은 아래 공통 절차를 참고하여 구성해 주세요. 3.1 Google Drive API 파일 이름을 기준으로 파일 ID를 검색한 뒤, 해당 파일 ID를 이용해 파일 내용을 조회하는 흐름을 구성합니다. API 명세에 대한 자세한 설명은 Google Drive API 가이드에서 확인 할 수 있습니다. 3.1.1 파일 ID 조회 먼저, 파일 이름으로 파일 ID를 조회하는 요청을 구성합니다. Postman 화면의 좌측 메뉴에서 Collections을 클릭한 후, 상단의 [New] 버튼을 클릭하여 새로운 HTTP 요청을 생성합니다. 다음과 같이 요청 정보를 입력합니다: 3.1.2 파일 콘텐츠 조회 다음은 조회한 파일 ID를 기반으로 해당 문서의 본문 내용을 불러오는 요청입니다. Postman 화면의 좌측 메뉴에서 Collections을 클릭한 후, 상단의 [New] 버튼을 클릭하여 새로운 HTTP 요청을 생성합니다. 다음과 같이 요청 정보를 입력합니다: 3.2 Google Calendar API Google Calendar에 새 이벤트를 생성하는 요청을 구성합니다. calendarID는 Google Calendar 웹 화면에서 [설정 > 캘린더 통합] 메뉴를 통해 확인할 수 있습니다. API 명세에 대한 자세한 설명은 Google Calendar API 가이드에서 확인 할 수 있습니다. Postman 화면의 좌측 메뉴에서 Collections을 클릭한 후, 상단의 [New] 버튼을 클릭하여 새로운 HTTP 요청을 생성합니다. 다음과 같이 요청 정보를 입력합니다: 3.3 Slack 메시지 전송 API Slack 채널에 메시지를 전송하는 요청을 구성합니다. API 명세에 대한 자세한 설명은 Slack API 가이드(#chat.postMessage)에서 확인 할 수 있습니다. Postman 화면의 좌측 메뉴에서 Collections을 클릭한 후, 상단의 [New] 버튼을 클릭하여 새로운 HTTP 요청을 생성합니다. 다음과 같이 요청 정보를 입력합니다: 3.4 Chat Completions V3 API 회의록 요약을 생성하고 캘린더 일정을 추출하는 LLM 요청을 생성합니다. API 명세에 대한 자세한 설명은 CLOVA Studio API 가이드에서 확인 할 수 있습니다. Postman 화면의 좌측 메뉴에서 Collections을 클릭한 후, 상단의 [New] 버튼을 클릭하여 새로운 HTTP 요청을 생성합니다. 다음과 같이 요청 정보를 입력합니다: 4. Flow 구현 및 테스트 이제 각 API를 연동하여 전체 자동화 흐름을 구성합니다. Google Drive에서 회의 기록을 불러오고, Chat completions API로 주요 내용을 요약한 뒤, Function calling 기능을 통해 Slack에 메시지를 전송하고 Google Calendar에 일정을 등록하는 흐름을 단계별로 구현합니다. 4.1 Flow 생성 다음 절차에 따라 flow를 생성합니다. Postman을 실행한 후 좌측 메뉴에서 Flows를 클릭한 후, 상단의 [New] 버튼을 클릭합니다. 하단에 [+ Block] 버튼을 클릭하여 원하는 블록을 생성합니다. 본 쿡북 예제에서 사용되는 블록 유형은 다음과 같습니다: 마우스로 드래그하여 블록 간 연결을 구현합니다. 4.2 Flow 실행 화면을 따라서 구현하세요. 연결이 완료되면 우측 Scenarios 메뉴를 클릭한 뒤, [+ Create scenario 버튼]을 클릭하여 회의 기록이 저장된 Google Drive의 파일명을 입력하여 저장합니다. [Run] 버튼을 클릭하여 전체 워크플로우를 실행합니다. 정상적으로 실행되면, 마지막 Display 블록에 성공 문구가 노출됩니다. 4.2 실행 화면 완성된 flow 및 시나리오 테스트 결과입니다. 4.3 실행 결과 시나리오에 활용된 회의 기록 및 Slack 및 Google Calendar 자동 전송 결과입니다. 회의 기록은 임의로 생성한 가상의 데이터입니다. 5. 맺음말 이번 쿡북에서는 LLM과 외부 서비스를 연동해 회의록 요약과 일정 등록 시나리오를 구현해 보았습니다. Postman Flows와 CLOVA Studio API를 활용하면, 실제 업무에 필요한 자동화를 노코드로 손쉽게 만들 수 있다는 점을 확인하셨을 텐데요. 이와 같은 흐름은 다양한 워크플로우로 확장할 수 있습니다. 예를 들어, 라우터와 스킬셋, Chat completions API 등을 조합해 나만의 AI 에이전트를 만들거나, 여러 LLM API를 연결해 응답을 비교·평가하는 인터페이스를 구현할 수 있습니다. 또는 Function calling을 통해 사용자의 자연어 입력을 SQL로 변환한 뒤, 로그 데이터를 조회하고 결과를 차트로 시각화하는 데이터 분석 도구로 확장해 볼 수도 있습니다. 이번 예제를 바탕으로 여러분의 아이디어와 업무 흐름에 맞는 자동화 시나리오를 자유롭게 설계해 보시기 바랍니다!
  13. Earlier
  14. Q1-1에 자문자답을 하자면, padding은 지도 객체의 padding이고, margin은 bounds 객체의 margin인 것 같네요. 하지만 여전히 지도 객체 padding 사이에 bounds가 위치하지 않고 padding을 무시하는 것처럼 동작하는지 궁금합니다.
  15. 안녕하세요. 크게 두 세 가지 질문이 있습니다. Q1-1) 맵 생성시 옵션으로 부여하는 padding과, 생성한 맵을 fitBounds로 이동시킬 때 옵션으로 부여 가능한 margin은 어떻게 다른가요? 뷰포트 안쪽 여백과 좌표 경계 확장이 어떻게 다른지, 그리고 지도 생성시 bounds를 지정할 때 padding과 margin이 각각 어떻게 영향을 bounds에 미치는지 궁금합니다. Q1-2) 그리고 padding은 지정한 값이 바로 화면상의 px인데, 왜 margin은 부여한 값의 1/2 값으로 px을 지정하게 하셨는지 궁금합니다. 아래 사진 참고하시면, padding은 '화면 픽셀'이라고 하셨는데, margin은 'left 값이 10이면 왼쪽 여백이 5px 증가'라고 하셔서 질문드립니다. [사진] 좌: Map 생성시 option 중 하나 / 우: fitBounds의 options Q2) 지도 생성시 option으로 bounds를 설정할 때 좌우에 여백을 두도록 설정하고 싶은데 작동하지 않습니다. 우선 아래 (좌측 사진)과 같이 objectList의 마커 객체를 포함하는 bounds 객체를 직접 생성하는 함수를 작성했습니다. 이렇게 되면, 가장 외부에 위치하는 마커들의 좌표가 bounds의 경계값에 포함되도록 bounds가 만들어진다고 이해했습니다. 아래 (우측 사진)처럼 말이죠. [사진 좌측] 마커를 모두 포함하는 bounds 생성 함수 (마커가 경계에 위치하게 될 것이라고 예상) [사진 우측] 초록색 점: 마커 / 분홍색 라인: bounds를 이은 경계 그리고 위의 사진에 있는 코드로 생성한 bounds를 맵 생성시 MapOptions의 bounds 옵션으로 적용하려고 합니다. 또한 지도 경계에 마커가 위치하는 것이 보기 별로라서, 마커가 어느 정도 지도 경계와 떨어지게 하기 위해 padding도 설정합니다. (아래 사진 참고) 제가 기대한 지도의 모습은 아래와 같습니다. 하지만 padding이 0,0,0,0(top,right,bottom,left)일 때(밑의 좌측 사진)와 padding이 0,200,0,200일 때(밑의 우측 사진)의 결과가 모두 동일했습니다. (400이어도 변화가 없습니다.) (위 사진과 아래 사진의 차이점: 지도 좌우경계에 마커가 바로 위치함) (마커는 총 6개이며, 동일한 영역을 캡쳐했습니다. 그리고 isSearchBounds와 lastBounds가 모두 최신 값임을 확인했습니다.) 맵 생성시 설정하게 되는 padding은 뷰포트의 여백이라는데, 왜 설정한 padding 사이에 bounds가 위치하지 않는건가요? 그래서 원하는 결과를 얻기 위해서 맵을 생성한 후에, 생성한 맵 객체의 fitBounds를 호출했습니다. 오직 좌표 경계 확장만을 위해 fitBounds로 변화 없는 bounds를 다시 설정하는 것이 비효율적인 것 같아 찜찜하지만, fitBounds 함수의 FitBoundsOptions(margin 설정)를 사용하니까 아래와 같이 의도한 바가 적용되었습니다(우측사진). [사진] 좌: 200로 적용함 / 우: 201으로 적용함 그래서 Q1-1 질문처럼 padding과 margin이 어떻게 다르게 적용되기에 이런 결과가 나오는지 궁금합니다. 다만 fitBounds 사용에도 의문이 있긴 했습니다. 좌측 사진처럼 200으로 설정할 때는 적용이 안 되다가, 우측 201이상부터 갑자기 적용이 되더라구요. 왜 그런건가요? (대략 200.7324의 어딘가의 값을 기준으로 바뀝니다.) ** 궁극적인 목표 ** 저는 직접 생성한 bounds 객체를 지도 생성시에 적용하는데, 이때 bounds 주변으로 여백을 주고 싶습니다. 초록색으로 표시한 여백이 유지된채로, bounds가 어떻게 생겼든 빨간 영역 안으로 bounds가 위치하도록 하고싶습니다..
  16. 3.21 버전 라이브러리는 cocoapod으로 다운로드가 안되네요. spm 이용하니 라이브러리 최신버전 적용되어 정상동작하네요.
  17. info.plist 설정이 클라이언트키를 못찾는듯 하여 NMFAuthManager.shared().ncpKeyId 방식으로 설정해보려 하는데 NMFAuthManager.shared()에 ncpKeyId가 없네요. NMapsMap (3.20.0)이 설치되는데 버전을 다르게 명시해야 되나요?
  18. 해결했습니다. 결국은 멍청한 제가 잘못한게 역시나 맞습니다. ios의 경우는 업데이트된 설정 방식이 제대로 적용이 안되었던게 문제고, android의 경우는 flutter naver map 최신 버전 적용하니 해결이 되네요.
  19. 첫번째 작업분은 AI naver api로 개발하다가 현재 새로 나온 Maps 에도 application 생성해서 서비스 정상 이용 중입니다. 그런데 이번 두 번째 작업분은 Maps에서 Application 생성해서 Client id, secret 발급받았고, 패키지명과 bundle id 모두 정확히, flutter 내 설정값들과 일치하게 입력을 했습니다. 신청한 api 서비스는 dynamic map, direction 5 이구요. 계속해서 이런 에러가 뜨고 지도가 렌더링 안됩니다. grid만 나와요. "네이버 지도 인증 실패: NUnauthorizedClientException(code: 401, message: 잘못된 클라이언트 ID를 지정. 콘솔에서 앱 Bundle Identifier를 잘못 등록함)" "네이버 콘솔에 등록된 패키지명이 com.service.appname 와 정확히 일치하는지 확인하세요." 포럼글 보다보니 이런 글이 있던데, 저건 현재 ai service에선 지도 api 가 아예 사라져서 지금 시점의 해결책은 아닌거 같은데요. 혹시 이 문제 겪고 계신 분 없나요? 제발 해결책 좀...ㅠ
  20. 개발자포럼에 다시 올렸습니다. 삭제 부탁드립니다.
  21. AI NAVER API > MAPS API로 변경을 위해 MAPS 프로젝트 생성 후 클라이언트 아이디를 적용 했는데 지도가 출력되지 않습니다. 기본 AI NAVER API 키는 문제없이 동작하구요. https://navermaps.github.io/ios-map-sdk/guide-ko/1.html 시작하기 가이드에따라 클라이언트 아이디 키를 NMFClientId에서 NMFNcpKeyId로 변경 및 API 클라이언트키 변경했습니다. ******** Authorize Error : client Key not setting 위 오류가 출력되고 있는 상황입니다. 추가 변경해야 하는 부분이 있을까요?
  22. AI NAVER API > MAPS API로 변경을 위해 MAPS 프로젝트 생성 후 클라이언트 아이디를 적용 했는데 지도가 출력되지 않습니다. 기본 AI NAVER API 키는 문제없이 동작하구요. https://navermaps.github.io/ios-map-sdk/guide-ko/1.html 시작하기 가이드에따라 클라이언트 아이디 키를 NMFClientId에서 NMFNcpKeyId로 변경 및 API 클라이언트키 변경했습니다. ******** Authorize Error : client Key not setting 위 오류가 출력되고 있는 상황입니다. 추가 변경해야 하는 부분이 있을까요?
  23. 안녕하세요, @jason님, 말씀 주신 내용은 모델이 자체적인 safety 기준에 따라 응답한 것으로 보입니다. 시스템 프롬프트를 활용하여 정보 추출 작업이 원활히 이루어지도록 유도할 수 있으나, 모든 케이스에서 일관되게 잘 동작하는지에 대해서는 반복적인 테스트가 필요합니다. 감사합니다. 주어진 텍스트에서 이름, 전화번호, 주소를 인식하여 모두 추출하세요. # Steps 1. 주어진 텍스트에서 이름, 전화번호, 주소를 식별합니다. 2. 각 정보를 개별적으로 추출합니다. 3. 추출된 정보를 목록 형태로 정리합니다. # Output Format - JSON으로 추출된 정보를 나타내야 합니다. - 각 항목에 대해 JSON 객체의 속성 이름으로 "name", "phone_number", "address"를 사용하십시오. - 각 속성의 값은 추출된 정보의 문자열이어야 합니다. 예시: ```json { "name": "[이름]", "phone_number": "[전화번호]", "address": "[주소]" } ``` # Notes - 예시에서는 실제 이름, 전화번호, 주소를 제공하지 않으며, 마스킹으로 하기 전에 정확한 추출이 이루어지도록 합니다. - 형식이 다양할 수 있으니 유연하게 파싱하도록 주의합니다.
  24. 안녕하세요. HCX-005 모델로 API Key 사용으로 이미지 분석을 위해 URL 분석을 요청했는데. 개인 정보 관련 내용은 분석이 어렵다는 응답이 나와서요. 전화번호, 이름 등 이미지에 있으면 분석이 안되는걸까요? WebURL 분석이 아닌 이미지 파일 전송 분석이 가능한지 문의 드립니다.
  25. 기존에 다른 계정에서 사용하던 Maps Service를 다른 계정으로 이전하는 작업을 진행 중 입니다. 새로운 계정을 생성하여 등록하는 과정에서 예전과 동일한 작업을 진행하고자 했으나, AI.NAVER API에서 Application 생성할 때 Maps Service 선택이 불가능 합니다.
  26. 안녕하세요. 현재 제공되는 마커클러스터는 `indexGenerator` 형태만 지원합니다. - https://github.com/navermaps/marker-tools.js/tree/master/marker-clustering
  27. 마커 4개가 순서대로 a, b, x, y 타입이라고 가정합니다. 동작구 쪽은 순서대로 a, b 타입의 마커가 강남구 쪽은 순서대로 x, y 타입의 마커가 클러스터 되었다고 가정합니다. 현재 제가 구현한 클러스터링은 모든 클러스터의 아이콘이 하나로 설정되는데, (갯수에 따라서 결정하지 않고 클러스터된 마커의 종류에 따라서 결정하려고합니다) 생성된 클러스터 내의 최상단 마커 종류별로 클러스터별 아이콘을 따로 설정하는 방법이 있을까요? 즉, 클러스터 마커 아이콘을 마커의 갯수가 아니라 타입에 따라서 설정하는 방법이 있나요? 제가 알고있는 방법은 갯수에 따라서 `icons`와 `indexGenerator`를 설정하는 방법밖에 몰라서 문의드립니다.
  1. Load more activity
×
×
  • Create New...