no image
MediaPipe Face Landmark 3D Viewer
MediaPipe Face LandmarkMediaPipe의 Face Detection 모델을 사용하면, 사진과 같이 총 468개의 포인트가 반환된다.ML Kit의 Face Mesh Detection 역시 MediaPipe 모델을 기반으로 동작한다.468개의 얼굴 랜드마크가 보인다면, MediaPipe 모델이라 생각해도 무방하다.메쉬에서 특정 폴리곤 영역을 활용하려고 할 때 불편함이 있다.얼굴을 보며 랜드마크 번호를 찾는 것도 쉽지 않고,번호를 보고 얼굴 위치를 짚어내는 일은 더욱 까다롭다. MediaPipe Landmark 3D Viewer그래서 MediaPipe Face Landmark를 시각화한 간단한 사이트를 만들었다. https://cornpip.github.io/mediapipe_landmar..
2025.08.28
no image
Local ChatGPT Token-Meter(25.08)
TokenMeterhttps://github.com/cornpip/TokenMeter GitHub - cornpip/TokenMeter: Local ChatGPTLocal ChatGPT. Contribute to cornpip/TokenMeter development by creating an account on GitHub.github.comFeature- crawling & summaryGPT API에 A링크를 분석해 달라고 하면, 링크 텍스트에서 유추한 정보만을 바탕으로 엉뚱한 답변을 내놓는다. 그래서 링크가 포함된 질문의 경우, 링크를 크롤링하고 요약한 뒤, 이 요약을 질문에 덧붙여 API에 전달하는 기능을 추가했다.요약 모델은 facebook/bart-large-cnn 을 사용한다. 설정에서 O..
2025.08.05
no image
Local ChatGPT Token-Meter(25.07)
Token-Meterhttps://github.com/cornpip/TokenMeter GitHub - cornpip/TokenMeter: Local ChatGPTLocal ChatGPT. Contribute to cornpip/TokenMeter development by creating an account on GitHub.github.com 주요 업데이트- System Instructioninstruction prompt 는 msg history에 role: system 으로 항상 포함되며, 전반적인 응답 지침을 가이드한다. - Create Edit Image API, SAM2 Maskhttps://platform.openai.com/docs/api-reference/images/createEdit..
2025.07.06
no image
나만의 ChatGPT - TokenMeter
TokenMeter 소개(LLM을 로컬에서 직접 구동하지 않습니다.)TokenMeter는 부담스러운 구독 비용을 줄이고, 내 데이터가 학습에 활용되는 것을 방지하기 위해 OpenAI API를 로컬에서 활용하여 ChatGPT 웹 서비스를 사용하지 않고도 자연스러운 대화와 기록이 가능하도록 만든 도구입니다. 따라서 TokenMeter를 사용하려면 크레딧이 충전된 OpenAI API Key가 필요합니다. 모든 설정과 대화 내역은 로컬 환경에 저장됩니다. https://github.com/cornpip/TokenMeter GitHub - cornpip/TokenMeter: Local ChatGPTLocal ChatGPT. Contribute to cornpip/TokenMeter development by cr..
2025.04.10
no image
TokenMeter : 개인용(local) ChatGPT 만들기
TokenMeter이전 포스팅에선 SaveChat 으로 프로젝트를 기획했는데 TokenMeter 로 이름을 바꿨다.https://github.com/cornpip/TokenMeter GitHub - cornpip/TokenMeter: Local ChatGPTLocal ChatGPT. Contribute to cornpip/TokenMeter development by creating an account on GitHub.github.com지금은 Nodejs, npm이 설치된 환경에서 소스 다운받고 npm run start 를 실행하면 사용할 수 있고,다음 추가 feature로, Jupyter Lab(Docker)처럼 TokenMeter를 실행할 수 있도록 Docker 배포를 구상하고 있다. + docke..
2025.02.21
no image
사이드 프로젝트) 개인용(로컬용) ChatGPT 만들기
개발 동기나는 주로 ChatGPT를 활용한다. (Claude는 사용량 제한 있고, Gemini는 찰떡같이 알아듣지를 못한다.) ChatGPT 아쉬운 점 구독 가격이 비싸다. 20+2(부가 가치세) 달러... 종종 OpenAI api는 멀쩡한데, ChatGPT 서비스가 불량이다.모델 개선 관련 옵션을 끄지 않으면 대화를 훈련에 활용한다.모델 개선 옵션과 무관하게, 대화 내역이 ChatGPT에 보관된다. 삭제할 수 있지만 암튼 모르는 거니까 종종 불안정하기도 하고 ChatGPT는 특정 주제에 특화된 세팅으로 대화를 시작할 수 있는 서비스가 있다.Openai api를 사용해 보면 다룰 수 있는 많은 파라미터가 있는데, 그 요소들을 각 주제에 맞게 세팅했을 것이다. 맞춤 GPT를 꼭 활용하는 것이 아니라면, 사..
2024.10.09
no image
Message service 아키텍처
Message service 아키텍처 현재 현재 구조에서 트래픽이 많아질 때 문제를 생각해보면 다음과 같다. 1. socket 연결의 리소스 점유와 많은 트래픽으로 pub/sub 속도가 느려진다. 2. pub/sub 속도는 충분하지만 db처리가 느리다. 서버를 늘린다면? 그럼 채널 기준으로 서버를 늘리면 될까? 채널 수와 그에 따른 socket 연결의 리소스는 해결되지만 특정 몇몇 채널에서 엄청난 볼륨의 메세지가 트래픽의 주요 원인이라면 해결되지 않는다. 결론 그래서 채널을 기준으로 나누지 않고 사람을 기준으로 라운드 로빈으로 로드 밸런싱하는 접근을 생각해본다. 이 구조에선 어떤 유저가 어떤 pub/sub을 바라볼지 모른다. 그래서 특정 서버의 pub은 모든 서버의 pub으로 전파되어야 한다. 그 전파의..
2023.08.27
no image
회비관리 메신저 서비스 - ERD, API
2023.07.31 - [프로젝트/회비관리 메신저 서비스 (07.28~)] - 회비 관리 메신저 서비스 - 와이어프레임, ERD, API, 브런치 회비 관리 메신저 서비스 - 와이어프레임, ERD, API, 브런치 대용량 트래픽을 처리하는 MSA기반 회비관리 메신저 서비스 2023.07.31 - [프로젝트/회비관리 메신저 서비스] - 메신저 서비스 프로젝트 ERD, API 설계 라이브 음성/화상은 성능향상을 위한 포인트를 cornpip.tistory.com ERD, 와이어 프레임, API 링크는 기존 포스팅에서 볼 수 있다. 현재 ERD는 위와 같고 Wallet은 @Inheritance(strategy = InheritanceType.JOINED) 을 사용한 슈퍼타입이고 GroupWallet, Perso..
2023.08.08
no image
회비 관리 메신저 서비스 - 와이어프레임, ERD, API, 브런치
대용량 트래픽을 처리하는 MSA기반 회비관리 메신저 서비스 2023.07.31 - [프로젝트/회비관리 메신저 서비스] - 메신저 서비스 프로젝트 ERD, API 설계 라이브 음성/화상은 성능향상을 위한 포인트를 찾고 개선하기가 쉽지않다는 피드백을 받고 기획을 변경했다. 메신저와 나머지는 목표는 그대로고 라이브 음성/화상을 빼고 카카오 뱅크같은 모임/개인 통장 관련 기능을 추가한다. 와이어프레임 피그마 링크 Figma Created with Figma www.figma.com ERD drawio 링크 회비 관리 메신저 서비스ERD.drawio drive.google.com ERD가 수정하다 보니 관계가 한 눈에 안들어온다. 나중에 정리해야 한다. API https://editor.swagger.io/ Sw..
2023.07.31