중고거래 플랫폼에서 원하는 물건을 자동으로 찾아 알림을 보내는 도구
원하는 물건의 조건을 말로 설명하면, 시스템이 중고거래 플랫폼을 뒤져서 적합한 상품을 찾아내고 알림을 보냅니다. 이 도구는 브라우저 자동화와 AI 분석을 결합해 반복적인 검색 작업을 대신 처리하는 웹 기반 모니터링 도구입니다. 사용자가 직접 검색어를 입력하거나 페이지를 넘길 필요 없이, AI가 상품을 판단하고 결과를 알려줍니다.
자연어 지시로 만드는 검색 기준
사용자는 복잡한 필터 설정 대신 원하는 물건의 특징을 자연어로 입력합니다. 시스템은 이 지시를 받아 AI가 분석할 기준을 자동으로 생성합니다. 또한 키워드와 가격 범위, 지역, 신상품 여부 등 세부 조건을 직접 지정할 수도 있습니다. 이렇게 만든 기준은 여러 개의 독립된 작업으로 관리되며, 각 작업마다 다른 계정이나 프롬프트를 적용할 수 있습니다.
브라우저 자동화와 AI 분석의 결합
이 시스템은 Playwright를 이용해 브라우저에서 실제 검색과 페이지 이동을 수행합니다. 발견된 상품에 대해서는 이미지와 텍스트를 AI 모델에 전달해 적합성을 판단합니다. AI가 추천한 상품만 사용자에게 알림을 보내며, 나머지는 기록으로만 남깁니다. 이 과정에서 계정이나 프록시 서버가 차단되면 자동으로 다른 계정으로 전환해 재시도하는 로직이 적용됩니다.
웹 인터페이스와 배포 방식
모든 설정과 결과 확인은 웹 브라우저에서 이루어집니다. 작업 생성, 계정 관리, 실행 로그, 결과 내보내기를 하나의 화면에서 처리합니다. 배포는 Docker를 통해 한 번의 명령으로 가능하며, 이미지에는 브라우저가 이미 포함되어 있어 추가 설치가 필요 없습니다. 데이터는 SQLite 데이터베이스에 저장되며, 이전 버전의 파일 형식에서 자동으로 이관됩니다.
사용 전 확인해야 할 사항
이 도구를 실행하려면 OpenAI 호환 API 키와 이미지 입력이 가능한 모델 이름을 설정해야 합니다. 또한 중고거래 플랫폼의 로그인 상태를 브라우저 확장 프로그램으로 추출해 시스템에 등록해야 합니다. 플랫폼의 이용약관과 로봇 텍스트 규칙을 준수하지 않으면 계정이 제한될 수 있으므로, 요청 빈도를 적절히 조절해야 합니다. 이 프로젝트는 학습과 기술 연구 목적으로만 사용하도록 명시되어 있으며, MIT 라이선스로 공개되어 있습니다.