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はプロフィールを読み込み、注入し、呼び出しを転送し、バックグラウンドでプロフィールを更新する。

AIツール情報

GetProfileの料金、対応プラットフォーム、性能を簡単に確認できます。

無料プランはい
有料プラン$0
プラットフォームWeb, self-hosted (Docker), PostgreSQL
開発元GetProfile
カテゴリマーケティング · 学習
リリース日Dec 2025
最終更新Dec 2025
サイト訪問数927
サイト世界ランキング15.7M
API提供状況はい

こんな人におすすめ

このツールが最も力を発揮するユーザー、タスク、シーン。

ユーザー

  • バックエンド/AIエンジニア:すでにOpenAI互換APIを呼んでいる人なら、ベースURLと3つのヘッダーを変えるだけでメモリを追加できる。DockerとPostgreSQLインスタンスが必要だ。
  • スタートアップのプロダクトチーム:セッションをまたいでユーザーの好みを覚える必要のあるチャットボットやアシスタントを作る小規模チームで、マネージドのメモリベンダーに金を払いたくない向け。
  • プライバシーを重視する開発者:ユーザーデータを自社サーバーに留めたいチーム向け。プロフィールは自分が所有するデータベースに置かれ、コードはApache 2.0で公開されている。

タスク

  • チャットアシスタントに長期メモリを追加する:GetProfileが特性とメモリを自動で抽出するので、会話全体を再生しなくても、アプリはユーザーが先週話したことを覚えている。
  • 大規模に応答をパーソナライズする:自分の領域向けに特性スキーマを定義すれば、すべての返答が個々のユーザーのコミュニケーションスタイルと熟練度に合わせて調整される。
  • エージェント機能をローカルで試作する:開発者はノートPCでプロキシ全体を動かし、本番に触れる前にメモリの挙動を試せる。
  • 場当たり的なメモリの小細工を置き換える:現在は要約テキストをシステムプロンプトに貼り付けているチームは、信頼度スコアと重要度を持つ構造化プロフィールに移行できる。

シーン

  • 複数のセッションにわたって顧客の過去のチケットと口調の好みを覚えるサポートボット。
  • 生徒が何を習得したかを追跡し、それに合わせて説明を調整する学習アプリ。
  • 作業セッションの合間に、開発者のスタック、パターン、過去の判断を思い出すコーディングアシスタント。
  • データの所在に関する規則がユーザープロフィールの第三者メモリサービス送信を禁じている社内ツール。

主な機能

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の変更と3つのヘッダーだけで、既存のOpenAIベースのアプリに永続メモリを追加できる。
  • 緩いテキストではなく、特性・信頼度スコア・重要度を備えた構造化された形でプロフィールを保存する。
  • 完全にセルフホストなので、ユーザーデータは自分のPostgreSQLデータベース内に留まる。
  • Apache 2.0ライセンスが商用利用・改変・セルフホストを認め、ライセンス料はかからない。
  • OpenAI、Anthropic、OpenRouter、OpenAI互換のエンドポイントなど、プロバイダーをまたいで動く。

デメリット

  • クラウドサービスが「近日公開」のままでホスト型の選択肢がまだないため、自分のDockerとPostgreSQLの構成を動かして保守する必要がある。
  • 稼働中のOpenAI連携を持つ開発者向けであり、非技術者やノーコードのワークフローは対象外となる。
  • 登場したばかりでコミュニティが小さく、公式ドキュメント以外の第三者資料も限られている。

よくある質問

AIエージェントに長期メモリを与えるLLMプロキシである。保存されたユーザープロフィールを読み込み、関連する特性とメモリをシステムメッセージとして各プロンプトに注入し、リクエストをモデルプロバイダーへ送り、その後でプロフィールを更新する。