GetProfile

GetProfile

GetProfile · 마케팅 · 학습

GetProfile은 모든 AI 에이전트에 영구 메모리와 구조화된 사용자 프로필을 제공하는 오픈소스 LLM 프록시다. 기존 OpenAI 호환 요청을 이리로 보내면, 각 사용자에 대해 알고 있는 내용을 조용히 불러와 그 맥락을 프롬프트에 주입한 뒤 모든 것을 모델 제공자에게 전달한다. 이미 챗봇이나 어시스턴트를 운영하면서 매 세션마다 처음부터 시작하는 대신, 다시 찾아온 사용자를 기억하게 만들고 싶은 팀에 맞는다.

GetProfile 미리보기

GetProfile 소개

GetProfile이란

GetProfile은 앱과 LLM 제공자 사이에 놓이는 자체 호스팅 게이트웨이다. 모델에게 대화 상대가 누군지 추측하게 하는 대신, 사용자마다 진짜 프로필을 유지한다. 짧은 자연어 요약, 신뢰도 점수가 붙은 유형화된 특성, 중요도순으로 정렬된 관련 메모리 목록이다. 그 프로필은 벤더의 블랙박스가 아니라 직접 관리하는 PostgreSQL 데이터베이스에 산다.

이것이 해결하는 문제는 메모리다. 왜 중요할까. 대부분의 어시스턴트는 세션이 끝나는 순간 사용자를 잊어버리고, 채팅 로그 전체를 컨텍스트 창에 밀어 넣는 일은 금세 비싸진다. GetProfile은 다른 길을 간다. 중요한 것만 추출해 구조화된 형태로 저장하고, 적절한 시점에 작은 시스템 메시지를 주입한다.

문제는 배포다. GetProfile은 개발자를 위해 만들어졌으므로 Docker, PostgreSQL 인스턴스, 사용하는 모델의 API 키가 필요하다. 세련된 노코드 대시보드는 아직 없고, 호스팅 클라우드 버전도 여전히 "출시 예정"으로 표시돼 있다. 자기 인프라를 운영하지 않는다면, 클릭 한 번에 바로 쓰는 제품은 아니다.

시작하기

  1. GitHub에서 저장소를 복제하고 환경 예시 파일을 .env로 복사한다.
  2. LLM API 키를 넣은 뒤, 설정 파일에서 원하는 제공자와 모델을 지정한다(OpenAI, Anthropic, OpenRouter 또는 OpenAI 호환 엔드포인트면 무엇이든).
  3. Docker Compose로 프록시와 PostgreSQL을 함께 띄운다. 그러면 게이트웨이가 localhost의 3100번 포트에서 올라온다.
  4. OpenAI SDK를 그 베이스 URL로 향하게 하고 필요한 헤더를 추가한다. 자신의 GetProfile 키, 사용자 식별자, 업스트림 제공자 키다.
  5. 평범한 채팅 요청을 보낸다. GetProfile은 프로필을 불러와 주입하고, 호출을 전달하고, 백그라운드에서 프로필을 갱신한다.

제품 정보

GetProfile의 요금, 지원 플랫폼, 성능을 한눈에 확인해 보세요.

무료 플랜예
유료 플랜$0
플랫폼Web, self-hosted (Docker), PostgreSQL
개발사GetProfile
카테고리마케팅 · 학습
출시일Dec 2025
최근 업데이트Dec 2025
웹사이트 방문 수927
웹사이트 글로벌 순위15.7M
API 제공 여부예

추천 대상

이 도구가 가장 잘 맞는 사용자, 작업, 상황입니다.

사용자

  • 백엔드 및 AI 엔지니어
  • 스타트업 제품 팀
  • 프라이버시를 중시하는 개발자

작업

  • 채팅 어시스턴트에 장기 메모리 추가하기
  • 규모 있게 응답 개인화하기
  • 에이전트 기능을 로컬에서 시제품화하기
  • 임시방편 메모리 편법 대체하기

활용 상황

  • 여러 세션에 걸쳐 고객의 지난 티켓과 어조 선호를 기억하는 지원 봇.
  • 학생이 무엇을 습득했는지 추적하고 그에 맞춰 설명을 조정하는 학습 앱.
  • 작업 세션 사이에 개발자의 스택, 패턴, 이전 결정을 기억하는 코딩 어시스턴트.
  • 데이터 상주 규칙이 사용자 프로필의 제3자 메모리 서비스 전송을 금지하는 사내 도구.

주요 기능

OpenAI API 즉시 호환

GetProfile은 OpenAI SDK의 베이스 URL을 대체하는 역할을 한다. 코드가 이미 chat.completions.create를 호출한다면 엔드포인트를 바꾸고 사용자 ID와 업스트림 키 헤더를 추가하면 된다. 재작성도, 새 클라이언트 라이브러리도 필요 없고, Anthropic, OpenRouter, OpenAI 형식을 쓰는 어떤 제공자와도 작동한다. 이 마찰 없는 교체가 실제 운영 중인 앱에서 쉽게 시험해볼 수 있는 주된 이유다.

구조화된 사용자 프로필

범용 메모리 도구가 느슨한 텍스트 덩어리를 저장하는 자리에서, GetProfile은 진짜 프로필을 만든다. 자연어 요약을 쓰고, 신뢰도 점수가 붙은 유형화된 특성을 추출하며, 중요도가 매겨진 관련 메모리를 유지한다. 그 전부가 PostgreSQL에 담긴다. 이득은 앱이 모델이 문단을 제대로 해석해주길 바라는 대신 깔끔한 데이터를 조회하고 추론할 수 있다는 점이다.

맞춤형 특성 스키마

시스템이 사용자에 대해 무엇을 배워야 할지는 직접 정한다. 자기 앱에 어떤 특성이 중요한지, 그것이 상호작용에서 어떻게 뽑히는지, 프롬프트로 어떻게 다시 주입되는지를 정의한다. 언어 학습 앱은 유창성 수준을 추적하고, 영업 도구는 거래 단계와 소통 스타일을 추적한다. 같은 엔진, 다른 개인화의 형태다.

자동 프롬프트 주입

요청마다 GetProfile은 프로필 요약, 특성, 관련 메모리를 담은 작은 시스템 메시지를 더한다. 팀의 설명은 이렇게 하면 긴 메시지 이력으로 컨텍스트 창이 넘치지 않는다는 것이다. 구조화되고 관련 있는 세부 정보만 들어가며, 무엇이 주입됐는지 정확히 볼 수 있어 불투명한 메모리 계층보다 동작을 디버깅하기 쉽다.

백그라운드 프로필 갱신

응답이 반환된 뒤에도 GetProfile은 계속 일한다. 교환에서 새 특성과 메모리를 백그라운드로 추출하므로, 사용자가 마주하는 요청을 늦추지 않고 프로필이 시간이 갈수록 나아진다. 많은 세션을 거치면서 어시스턴트는 대화하는 각 사람에 대해 더 풍부한 그림을 얻는다.

Docker 기반 자체 호스팅 배포

스택 전체가 Docker에서 돈다. 가벼운 프록시가 요청을 처리하고, PostgreSQL이 프로필을 보관하며, 의존성은 의도적으로 최소한이다. Docker Compose가 확장을 맡고, 아무것도 자기 환경을 떠나지 않으므로 데이터는 자기 통제 아래 남는다. 데이터 규칙이 엄격한 팀에게 이는 반가운 덤이 아니라 결정적 요인이다.

Apache 2.0 오픈소스

GetProfile은 상업적 사용과 수정을 허용하는 Apache 2.0 라이선스로 배포된다. 코드는 GitHub에 공개돼 있어 메모리가 어떻게 추출되고 주입되는지 감사할 수 있고, 포크하거나 특성 시스템을 자기 필요에 맞게 확장할 수 있다. 벤더 종속도, 협상할 좌석당 가격도 없다.

장단점

장점

  • 베이스 URL 변경 하나와 헤더 세 개만으로 기존 OpenAI 기반 앱에 영구 메모리를 더한다.
  • 느슨한 텍스트가 아니라 특성, 신뢰도 점수, 중요도 등급을 갖춘 구조화된 형태로 프로필을 저장한다.
  • 완전히 자체 호스팅이므로 사용자 데이터가 자신의 PostgreSQL 데이터베이스 안에 남는다.
  • Apache 2.0 라이선스가 상업적 사용, 수정, 자체 호스팅을 허용하며 라이선스 비용이 없다.
  • OpenAI, Anthropic, OpenRouter, 그리고 OpenAI 호환 엔드포인트를 포함한 여러 제공자에 걸쳐 작동한다.

단점

  • 클라우드 서비스가 여전히 "출시 예정"이라 호스팅 옵션이 아직 없으므로, 자신의 Docker와 PostgreSQL 구성을 돌리고 유지해야 한다.
  • 작동하는 OpenAI 연동을 갖춘 개발자를 겨냥해서, 비기술 사용자와 노코드 워크플로는 대상에서 빠진다.
  • 출시된 지 얼마 안 돼 커뮤니티가 작고, 공식 문서 외의 제3자 자료도 제한적이다.

자주 묻는 질문

AI 에이전트에 장기 메모리를 주는 LLM 프록시다. 저장된 사용자 프로필을 불러와 관련 특성과 메모리를 시스템 메시지로 각 프롬프트에 주입하고, 요청을 모델 제공자에게 보낸 뒤, 그다음에 프로필을 갱신한다.