介绍
欢迎来到 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
- “授权重定向URL”是回调URL(我们在创建GPT时会获得此URL;现在,请添加 https://placeholder.com)
- 点击“创建应用。”
步骤 2:配置应用程序设置和凭据。
打开您刚刚创建的 Demo GPT 应用程序。
请注意应用凭证,因为我们需要在构建GPT时将其复制。
创建一个GPT
您可以通过 在 ChatGPT 用户界面中创建一个 GPT 开始。
GPT 配置
您可以根据自己的需要填写信息。以下是您可以尝试的基本示例:
创建 Rememberizer 操作
从 GPT 编辑器:
选择“配置”,向下滚动直到看到“创建新动作”
点击身份验证旁边的轮子,将身份验证类型设置为OAuth。
将上面的记忆者应用程序凭据中的客户端 ID和客户端密钥粘贴到此处:
授权网址: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规范。复制下面链接中可展开的第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链接和回调URL
填写上述步骤中的 GPT 链接和回调 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 访问用户数据的逐步说明。该笔记本将解释性文本与可执行代码片段结合在一起,为学习集成过程提供了实践方法。
- callback_server.py: 这个 Python 脚本实现了一个简单的 Flask 服务器,旨在处理 Rememberizer 集成的 OAuth2 回调。它在用户授权您的应用程序后监听重定向 URI,捕获 Rememberizer 发送的授权代码。然后,该代码用于请求 API 交互的访问令牌。对于没有现有服务器设置的开发人员来说,这个脚本是一个重要的组件,有助于快速轻松地测试和实现 OAuth2 流程。
- rememberizer_openapi: 将要放入GPT的OpenAPI架构。
这里是一个演示视频: