reactjs - 如何生成有效的 arkose_token 来创建 GPT-4 对话?

标签 reactjs google-chrome-extension openai-api chatgpt-api gpt-4

就上下文而言,我正在尝试构建一个 Chrome 扩展弹出窗口,允许用户在任何网页上与 ChatGPT 聊天,并且我正在努力弄清楚如何生成其中所需的 arkose_token用于创建 GPT-4 对话的请求负载。

我尝试调用的端点是:https://chat.openai.com/backend-api/conversation (POST)

我将使用当前的 ChatGPT Web session 来验证请求,我只需要找到一种方法来传递有效的 arkose token ,下面是一个示例有效负载:

{
    "action": ... ,
    "messages": ... ,
    "parent_message_id": ... ,
    "model": "gpt-4",
    "timezone_offset_min": ... ,
    "suggestions": ... ,
    "history_and_training_disabled": ... ,
    "arkose_token": NEED TO PASS A VALID TOKEN HERE,
    "force_paragen": ...
}

我已经探索了这些 GitHub 存储库,但我不太确定如何将它们集成到我的 Chrome 扩展项目中:

我知道这是可以做到的,因为现有的扩展允许您使用 ChatGPT 帐户并与 GPT-4 模型聊天,没有任何问题,例如: https://chrome.google.com/webstore/detail/harpa-ai-automation-agent/eanggfilgoajaocelnaflolkadkeghjp?hl=en-GB&authuser=1

还有其他人遇到过这些问题或有这方面的经验吗?我不确定这些 arkose 代币的最佳工作流程/处理。

最佳答案

使用此脚本生成 arkse_token:

https://github.com/linweiyuan/chatgpt-arkose-token-api

克隆它,安装 go 并使用 go run main.go 运行它。它将在提到的端口创建一个新的 http 服务。

转到localhost:port并单击按钮。它将显示一个 token 。

关于reactjs - 如何生成有效的 arkose_token 来创建 GPT-4 对话?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/77127848/

相关文章:

bash - 激活 venv 时无法使用 pip

json - 如何将nextjs api创建的json数据发送到新路由?

python-3.x - chatgpt-api 和 Web 界面的不同答案

css - 如何在 Antd 中自定义表格行高?

javascript - babel (nextjs/webpack) 无法编译类

javascript - 如何从 Chrome 扩展程序发送更长的电子邮件?

google-chrome-extension - 在没有任何关键字触发的情况下收听 chrome omnibox 事件/文本

css - 如何在 React 应用程序中对 Web 组件进行样式化?

reactjs - 使用 enzyme 进行浅层渲染简单测试不起作用

google-chrome-extension - chrome 扩展 - 从没有弹出窗口的背景页面获取标签 url