8000 GitHub - bwlab2016/dangermode: Execute IPython & Jupyter from the comforts of chat.openai.com
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

bwlab2016/dangermode

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚨 Dangermode

概述

🚨 Dangermode 一个使用Python和FastAPI编写的ChatGPT插件, 允许 ChatGPT 在IPython会话中执行代码片段,无论是console、Notebook还是snippets会话。

⚠️ Dangermode 是一个概念验证,不应在生产环境中使用。它不安全,不应公开暴露在网络上。 ⚠️

🚨🚨🚨 你正在赋予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,或者克隆仓库并在本地进行安装。如果你真的不太关心安全问题,那就去试试吧。但请注意,你确定自己已经了解其中的风险。

运行Dangermode

在你的notebook中的一个单元格中运行这个。

import dangermode
dangermode.activate_dangermode()

在chatgpt上启动

为了使用这个插件,你必须拥有 ChatGPT插件访问权限.

从已登录的ChatGPT会话中,如果你拥有插件模型,你可以点击右侧的"插件",然后滚动到"插件商店"。

点击 Plugin Store

下一步, 点击 "Develop your own plugin".

Develop your own plugin (1)

输入 localhost:8000 或者域名

Enter localhost_8000 as the domain

如果服务器被识别,你会看到清单和OpenAPI规范被绿色勾号✔️验证。点击"安装本地插件",然后开始使用它!

Found plugin, install it

API 接口

  • 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

About

Execute IPython & Jupyter from the comforts of chat.openai.com

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 93.9%
  • Dockerfile 6.1%
0