🚨 Dangermode 一个使用Python和FastAPI编写的ChatGPT插件, 允许 ChatGPT 在IPython会话中执行代码片段,无论是console、Notebook还是snippets会话。
🚨🚨🚨 你正在赋予AI以你的身份执行代码的能力. 🚨🚨🚨
在您的计算机上运行此插件存在危险。将此插件运行在公共服务器上则是极其危险的。请您务必谨慎考虑。
- 通过ChatGPT在IPython会话中执行代码片段.
- 实时查看变量并查看结果.
- 提供图像并向ChatGPT显示数据.
由于您不希望直接将ChatGPT安装到您的实际机器上,运行docker映像:
docker run -p 8000:8000 -it --rm rgbkrk/dangermode
您也可以在本地构建和运行它:
docker build . -t rgbkrk/dangermode
docker run -p 8000:8000 -it --rm dangermode
如果你觉得自己足够勇敢 ,你可以直接通过pip、conda安装dangermode,或者克隆仓库并在本地进行安装。如果你真的不太关心安全问题,那就去试试吧。但请注意,你确定自己已经了解其中的风险。
在你的notebook中的一个单元格中运行这个。
import dangermode
dangermode.activate_dangermode()
为了使用这个插件,你必须拥有 ChatGPT插件访问权限.
从已登录的ChatGPT会话中,如果你拥有插件模型,你可以点击右侧的"插件",然后滚动到"插件商店"。
下一步, 点击 "Develop your own plugin".
输入 localhost:8000
或者域名
如果服务器被识别,你会看到清单和OpenAPI规范被绿色勾号✔️验证。点击"安装本地插件",然后开始使用它!
GET /openapi.json
: 检索OpenAPI JSON配置.GET /.well-known/ai-plugin.json
: 检索AI插件JSON配置.GET /images/{image_name}
: 按名称检索图像.GET /api/variable/{variable_name}
: 按名称检索变量的值.POST /api/run_cell
: 执行代码单元格并返回结果.
Dangermode在BSD 3-Clause许可证下发布。有关更多信息,请参阅LICENSE