就上下文而言,我正在尝试构建一个 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 扩展项目中:
- https://github.com/noahcoolboy/funcaptcha
- 浏览器环境不支持
- https://github.com/acheong08/arkose-generator
- 在本地运行脚本并返回一个
bda
值,我不太确定该如何处理
- 在本地运行脚本并返回一个
我知道这是可以做到的,因为现有的扩展允许您使用 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/