nightlye / chatgpt_buddy

变相赋予ChatGPT操作本地主机的能力

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

变相赋予ChatGPT操作本地主机的能力

  • 原理介绍:

    和ChatGPT约定一种命令行格式,我们用自然语言给他一个任务,它翻译成命令,本应用将新建进程直接执行其命令,并将运行结果反馈给ChatGPT。可实现的效果有:用自然语言让ChatGPT操作本地文件,从本地访问互联网,甚至关机等等

  • 环境要求:

    Node.js

  • 使用方法:

    1. 申请OpenAI或其他代理API的API Key,并填入index.js中
    2. 在项目根目录下,执行终端命令 npm test
    3. 项目启动后将因初始话术的设定,ChatGPT会执行一个“列出当前目录下的文件”的测试,然后即可开始你的对话
  • 效果演示:

    https://www.bilibili.com/video/BV1rV4y1Q7Fk 补充说明:视频演示里的初始话术和本项目代码里的略有不同。视频演示里的初始话术告诉了ChatGPT本应用的原理,并告诉了它可以操控本地设备,同时也存在问题:它偶尔会装傻充愣不执行命令。

About

变相赋予ChatGPT操作本地主机的能力

License:MIT License


Languages

Language:JavaScript 100.0%