Rememberizer Docs
サインインサインアップお問い合わせ
日本語
日本語
  • なぜ Rememberizer なのか?
  • 背景
    • ベクトル埋め込みとベクトルデータベースとは?
    • 用語集
    • 標準化された用語
  • 個人利用
    • はじめに
      • 知識を検索する
      • メメントフィルターアクセス
      • 一般的な知識
      • 埋め込まれた知識を管理する
  • インテグレーション
    • Rememberizer アプリ
    • Rememberizer Slack インテグレーション
    • Rememberizer Google Drive インテグレーション
    • Rememberizer Dropbox インテグレーション
    • Rememberizer Gmail インテグレーション
    • Rememberizer Memory インテグレーション
    • Rememberizer MCP サーバー
    • サードパーティアプリの管理
  • 開発者リソース
    • 開発者概要
  • 統合オプション
    • APIキーの登録と使用
    • Rememberizerアプリの登録
    • Rememberizerアプリの認証
    • Rememberizer GPTの作成
    • LangChain統合
    • ベクターストア
    • Slackとの対話サンプルWebアプリ
  • エンタープライズ統合
    • エンタープライズ統合パターン
  • APIリファレンス
    • APIドキュメントホーム
    • 認証
  • コアAPI
    • 意味的類似性によるドキュメントの検索
    • ドキュメントの取得
    • ドキュメントの内容を取得
    • Slackコンテンツの取得
    • Rememberizerにコンテンツを記憶する
  • アカウントと設定
    • 現在のユーザーアカウントの詳細を取得
    • 利用可能なデータソース統合の一覧
    • メメント
    • 追加されたすべての公開知識を取得
  • ベクターストアAPI
    • ベクターストアのドキュメント
    • ベクターストア情報を取得する
    • ベクターストア内のドキュメントのリストを取得する
    • ドキュメント情報を取得する
    • ベクターストアに新しいテキストドキュメントを追加する
    • ファイルをベクターストアにアップロードする
    • ベクターストア内のファイルコンテンツを更新する
    • ベクターストア内のドキュメントを削除する
    • 意味的類似性によるベクターストアドキュメントの検索
  • 追加リソース
    • 通知
      • 利用規約
      • プライバシーポリシー
      • B2B
        • Redditエージェントについて
  • リリース
    • リリースノートホーム
  • 2025年のリリース
    • 2025年4月25日
    • 2025年4月18日
    • 2025年4月11日
    • 2025年4月4日
    • 2025年3月28日
    • 2025年3月21日
    • 2025年3月14日
    • 2025年1月17日
  • 2024年のリリース
    • 2024年12月27日
    • 2024年12月20日
    • 2024年12月13日
    • 2024年12月6日
  • 2024年11月29日
  • 2024年11月22日
  • 2024年11月15日
  • 2024年11月8日
  • 2024年11月1日
  • 2024年10月25日
  • 2024年10月18日
  • 2024年10月11日
  • 2024年10月4日
  • 2024年9月27日
  • 2024年9月20日
  • 2024年9月13日
  • 2024年8月16日
  • 2024年8月9日
  • 2024年8月2日
  • 2024年7月26日
  • 2024年7月12日
  • 2024年6月28日
  • 2024年6月14日
  • 2024年5月31日
  • 2024年5月17日
  • 2024年5月10日
  • 2024年4月26日
  • 2024年4月19日
  • 2024年4月12日
  • 2024年4月5日
  • 2024年3月25日
  • 2024年3月18日
  • 2024年3月11日
  • 2024年3月4日
  • 2024年2月26日
  • 2024年2月19日
  • 2024年2月12日
  • 2024年2月5日
  • 2024年1月29日
  • 2024年1月22日
  • 2024年1月15日
  • LLM ドキュメント
    • Rememberizer LLM レディ ドキュメント
Powered by GitBook
On this page
  • 総論
  • 概要
  • 機能
  • セットアップとデプロイメント
  • アプリケーションコードノート
  • 追加の注記
  • 探索と革新
  1. 統合オプション

Slackとの対話サンプルWebアプリ

ユーザーの知識をRememberizerへのクエリを通じてLLMと統合するシンプルなウェブアプリケーションを作成するのは非常に簡単です。

PreviousベクターストアNextエンタープライズ統合パターン

Last updated 5 months ago

アプリのソースコードはにあります。

このセクションでは、ステップバイステップの指示と完全なソースコードを提供し、あなたが自分のアプリケーションを迅速に作成できるようにします。

私たちはOpenAIでTalk-to-Slack GPTを作成しました。Talk-to-Slackウェブアプリは非常に似ています。

RememberizerによるHeroku上のTalk-to-Slack.comウェブアプリ

総論

このガイドでは、ステップバイステップの手順と全ソースコードを提供し、あなたが私たちのTalk-to-Slack GPT連携と同様のアプリケーションを独自に作成するのを支援します。Rememberizer.aiとの連携とは異なり、ウェブアプリはウェブスクレイピング、ローカルデータベースへのアクセス、グラフィックとアニメーション、支払いの収集など、より多くの機能と制御を提供します。プラス、プレミアムgenAIアカウントがなくても誰でも使用できます。

概要

私たちの示例アプリケーションである「Talk to Slack」はHeroku上にホストされ、OpenAIのLLMとRememberizer.aiを統合してあなたのSlack体験を向上させます。このウェブアプリはFlaskを用いて構築されており、OAuth2の統合、Slackデータのアクセス、直感的なユーザーインターフェースなどの機能を提供しています。

機能

  • Flaskベースのアーキテクチャ: バックエンドの操作、フロントエンドの通信、APIとの接続はFlaskによって処理されます。

  • OAuth2統合: RememberizerのOAuth2フローによる安全な認証とデータアクセス。

  • Slackデータアクセス: RememberizerのAPIを使用して、ユーザーが接続したSlackのデータを安全に取得します。

  • OpenAI LLM統合: OpenAIのLLMサービスを用いてクエリを処理し、洞察に満ちたレスポンスを得られます。

  • 直感的なユーザーインターフェイス: モダンなUIデザインによる簡単なナビゲーションと対話。

  • ベストプラクティス: シームレスな統合のためのセキュリティとユーザーエクスペリエンスの標準に準拠しています。

セットアップとデプロイメント

前提条件

  • Python

  • Flask

このアプリケーション全体を別の言語、私たちの場合はGolangで書き換えるのはそれほど難しくありませんでした。したがって、Pythonに限定されているわけではないことを念頭に置いてください。

環境設定

以下の環境変数を設定します:

  • APP_SECRET_KEY:Flask用のユニークな秘密鍵。

  • REMEMBERIZER_CLIENT_ID:あなたのRememberizerアプリのクライアントID。

  • REMEMBERIZER_CLIENT_SECRET:あなたのRememberizerアプリのクライアントシークレット。

  • OPENAI_API_KEY:あなたのOpenAI APIキー。

アプリケーションの実行

  1. Flaskアプリを起動: ターミナルで flask run を実行し、アプリに http://localhost:5000 でアクセスします。

  2. コールバックURLをRememberizerアプリの設定にコピー: https://<YOURHOST>/auth/rememberizer/callback 例: http://localhost:5000/auth/rememberizer/callback。

クラウドへのデプロイ

Heroku、Google Cloud Platform (GCP)、Amazon Web Services (AWS)、またはMicrosoft Azureなどのプラットフォームへのデプロイを推奨します。

Herokuデプロイ

  1. Herokuアカウントを作成: Heroku CLIをインストールします。

  2. アプリケーションを準備: Procfile、runtime.txt、およびrequirements.txtが存在することを確認します。

  3. デプロイ: Heroku CLIまたはGitHub統合を使用してデプロイします。

詳細な手順

  • HerokuをGitHubに接続: シームレスな更新のためにGitHubリポジトリからの自動デプロイを有効にします。

  • 手動でデプロイ: より多くの制御が必要な場合は、手動デプロイを使用します。

追加設定

  • Heroku CLIをインストール: brew tap heroku/brew && brew install heroku(macOS)。

  • SSL証明書を追加: 初期HTTPS設定のために自己署名証明書を使用します。

  • Herokuの環境変数を設定: 重要なキーのためにheroku config:set KEY=valueを使用します。

他のクラウドプラットフォーム

  • GCP: GCPアカウントを設定し、app.yamlでアプリを準備し、gcloud app deployを使用してデプロイします。

  • AWS: AWSアカウントとAWS CLIを設定した後、Elastic Beanstalkを使用してデプロイします。

  • Azure: Azureアカウントを作成し、Azure CLIをインストールした後、Azure App Serviceを通じてデプロイします。

セキュリティとベストプラクティス

デプロイ前に、requirements.txtを確認し、プロダクション用に設定を調整し、OAuthリダイレクトURIを更新してください。

アプリケーションコードノート

@app.route('/') (インデックスルート):

このルートは、ルートURL(/)にアクセスされたときにindex.htmlテンプレートをレンダリングします。アプリケーションのホームページとして機能します。

@app.route('/auth/rememberizer') (Rememberizer認証ルート):

このルートは、Rememberizer.aiとのOAuth2認証プロセスを開始します。ランダムな状態値を生成し、それをセッションに保存し、必要なパラメータ(クライアントID、リダイレクトURI、スコープ、および状態)を使用して認証URLを構築し、ユーザーをRememberizer.aiの認証ページにリダイレクトします。

@app.route('/auth/rememberizer/callback') (Rememberizerコールバックルート):

このルートは、ユーザーがアプリケーションを認証した後のRememberizer.aiからのコールバックを処理します。クエリパラメータから認証コードを抽出し、Rememberizer.aiのトークンエンドポイントを使用してアクセス トークンと交換し、アクセス トークンをセッションに保存します。その後、ユーザーを/dashboardルートにリダイレクトします。

@app.route('/dashboard') (ダッシュボードルート):

このルートは、ユーザーにダッシュボードページを表示します。セッションにアクセス トークンがあるかどうかを確認し、ない場合は認証ルートにリダイレクトします。ユーザーが認証されている場合、Rememberizer.aiのアカウントエンドポイントにリクエストを行い、アカウント情報を取得し、この情報でdashboard.htmlテンプレートをレンダリングします。

@app.route('/slack-info') (Slack統合情報ルート):

このルートは、ユーザーのRememberizer.aiとのSlack統合に関する情報を表示します。アクセス トークンを確認し、Rememberizer.aiの統合エンドポイントにリクエストを行い、統合データを取得します。その後、このデータでslack_info.htmlテンプレートをレンダリングします。

@app.route('/ask', methods=['POST']) (質問ルート):

このルートは、ユーザーからの質問の送信を処理します。アクセス トークンを確認し、フォームデータからユーザーの質問を取得し、Rememberizer.aiのドキュメント検索エンドポイントにリクエストを行い、関連情報を見つけます。その後、OpenAIのGPT-4モデルを使用して、質問と検索結果に基づいて回答を生成します。回答はanswer.htmlテンプレートにレンダリングされます。

追加の注記

  • アイコン制作: AIとコミュニケーションの統合を反映した、詳細な折り紙アートスタイルでデザインされました。私たちのアイコンはMidjourneyとImage2Iconで作成されました。

  • SSL設定: OpenSSLを使用して自己署名証明書を生成し、安全な通信を行います。

探索と革新

自分自身のAI統合ウェブアプリを使って探索と革新を奨励し、プラットフォーム内での生産性とコラボレーションを向上させることを目指します。


この改訂されたドキュメントは、開発者がTalk-to-Slackに似た自分自身のAI統合ウェブアプリを作成するための包括的なガイドを提供します。セットアップ、デプロイメント、およびアプリケーションコードの概要に関する詳細な指示が含まれており、ベスト

OpenAIによるRememberizerのTalk to Slack GPT
こちら
OpenAIによるRememberizerのTalk to Slack GPT
RememberizerによるHeroku上のTalk to Slack.comウェブアプリ