介紹
歡迎來到 Rememberizer!本指南概述了如何創建自訂的 OpenAI GPT,Demo GPT——這是一個展示 Rememberizer 如何提升您對用戶的 GPT 服務的練習。我們將涵蓋應用程序註冊以及無縫的 Rememberizer 整合作為一個行動。然後,您的用戶將其內容來源整合成個性化的動態知識庫,以便與您的 GPT 互動。
*如果你打算創建自己的 AI 應用程序,而不是使用自訂的 GPT,請查看本部落格的最後一部分。
請在此觀看快速示範影片或查看下面的逐步指南:
需求
- 一個 OpenAI ChatGPT Plus 帳戶
- 支持的知識庫之一或多個,例如 Slack、Dropbox 或 Google Drive,讓您可以作為用戶測試您的 GPT
帳戶設置及初步步驟
點擊 以下鏈接,您將被引導至我們的 Rememberizer 網站:
點擊「開始使用」,然後點擊「註冊應用」。此時,您將被要求登錄或註冊。完成註冊。如果您看到登錄畫面,請點擊“註冊”選項,該選項看起來像“還沒有帳戶? 註冊”
您將被要求在「註冊新應用程式」表格中填寫您的應用程式詳情。
步驟 1:註冊你的應用程式
這需要在註冊新的應用程序(在這個案例中是 GPT)和創建 GPT 之間來回進行一些操作。
- “應用程式名稱,”輸入 GPT 名稱;我們將在範例中使用 Demo GPT。
- 「登錄頁面 URL,」 GPT 的 URL(我們會在創建 GPT 時獲得這個;目前,請添加 https://placeholder.com)
- "授權請求來源,” 輸入 Chat GPT 網站的域名。 https://chat.openai.com
- "授權重定向網址”是回調網址(我們會在創建 GPT 時獲取此網址;目前,請添加 https://placeholder.com)
- 點擊 "創建應用程式。”
步驟 2:配置應用程式設置和憑證。
打開您最近創建的 Demo GPT 應用程式。
請注意應用程式憑證,因為我們需要在建立 GPT 時將它們複製進去。
創建一個 GPT
您可以通過 在 ChatGPT 用戶介面中創建 GPT 開始。
GPT 配置
您可以根據您的需要填寫信息。這裡有一個您可以嘗試的基本示例:
創建 Rememberizer 動作
從 GPT 編輯器:
選擇 "配置" 向下滾動,直到您看到 "創建新操作"
點擊認證旁邊的輪子,並將認證類型設置為 OAuth。
將上述 Rememberizer 應用程式憑證中的 Client ID 和 Client Secret 粘貼在此:
授權網址: https://api.rememberizer.ai/api/v1/auth/oauth2/authorize/
Token URL: https://api.rememberizer.ai/api/v1/auth/oauth2/token/
將 Scope 留空。
點擊 保存。
填寫 GPT 架構與 Rememberizer API
填寫 Rememberizer 的 OpenAPI 規範。複製以下鏈接中可展開的 No.4 的內容,並將其粘貼到 Schema 欄位:
https://docs.rememberizer.ai/developer/creating-a-rememberizer-gpt#rememberizer_openapi.yaml
隱私政策
將此鏈接添加為隱私政策:https://docs.rememberizer.ai/notices/privacy-policy
.
在創建完動作後,保存 GPT,然後
複製 GPT 的連結,會看起來像這樣:https://chat.openai.com/g/g-dSiQf1hmQ-demo-gpt
現在回到編輯 GPT
複製Callback URL的鏈接,格式如下:https://chat.openai.com/aip/g-16b19be82471cb3841d9ad5515f26d51c0206aaf/oauth/callback
更新 Rememberizer 應用程式資訊
GPT 連結及回調網址
填寫上述步驟中的 GPT Link 及 Callback URL,然後保存應用程式
將應用程式發佈為公開,如果您希望您的應用程式出現在精選應用程式目錄中。
一旦我們審核完應用程式,如果沒有問題,我們將發布應用程式並通知你。這將使你的 Custom GPT 對我們的用戶可見,我們將積極向我們的用戶基礎廣告你的 GPT。
現在我們可以測試應用程式
要進行測試,你需要創建一個使用者帳號並作為使用者經歷測試你的 GPT 的過程。我們已經為此創建了一個指南:https://try.rememberizer.ai/blog/rememberizer-gpt-a-first-time-user-guide
如果您打算開發自己的 AI 應用程式,而不是使用自定義 GPT,請參考進一步閱讀部分。
這個倉庫包括:
https://github.com/skydeckai/rememberizer-integration-samples
- developer_guide.ipynb: 這個 Jupyter Notebook 是一個全面的指南,旨在幫助開發者與 Rememberizer 整合。它包括有關註冊應用程序、實施 OAuth2 用於用戶授權以及利用 Rememberizer 的 API 訪問用戶數據的逐步說明。這個 Notebook 將解釋文本與可執行的代碼片段結合起來,提供一個實踐的學習整合過程的方法。
- callback_server.py: 這個 Python 腳本實現了一個簡單的 Flask 伺服器,旨在處理 Rememberizer 集成的 OAuth2 回調。它在用戶授權您的應用程式後,監聽重定向 URI,捕獲由 Rememberizer 發送的授權碼。然後使用這個代碼來請求 API 互動的訪問令牌。對於沒有現有伺服器設置的開發者來說,這個腳本是必不可少的組件,方便快速和簡單地測試和實現 OAuth2 流程。
- rememberizer_openapi: 用於放入 GPT 的 OpenAPI 架構。
這裡有一段演示視頻: