├── .eslintrc.cjs ├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── feature_request.md │ └── help-question.md ├── dependabot.yml ├── funding.yml └── workflows │ ├── docker.yml │ ├── node.js.yml │ └── publish.yml ├── .gitignore ├── .husky ├── lint-staged.config.cjs └── pre-commit ├── .idea ├── .gitignore ├── codeStyles │ └── codeStyleConfig.xml ├── inspectionProfiles │ └── Project_Default.xml ├── jsLibraryMappings.xml ├── markdown.xml ├── modules.xml ├── node-chatgpt-api.iml └── vcs.xml ├── Dockerfile ├── LICENSE ├── README.md ├── bin ├── cli.js └── server.js ├── config ├── helpers.js ├── packages.js └── update.js ├── demos ├── cli.gif ├── context-demo-text.txt ├── use-api-server-streaming.js ├── use-bing-client.js ├── use-browser-client.js └── use-client.js ├── docker-compose.yml ├── index.js ├── package.json ├── settings.example.js └── src ├── BingAIClient.js ├── ChatGPTBrowserClient.js ├── ChatGPTClient.js └── fetch-polyfill.js /.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/nodejs-gpt/HEAD/.eslintrc.cjs -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | *.js text eol=lf 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/nodejs-gpt/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/nodejs-gpt/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/help-question.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/nodejs-gpt/HEAD/.github/ISSUE_TEMPLATE/help-question.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/nodejs-gpt/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/funding.yml: -------------------------------------------------------------------------------- 1 | github: [danny-avila] 2 | -------------------------------------------------------------------------------- /.github/workflows/docker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/nodejs-gpt/HEAD/.github/workflows/docker.yml -------------------------------------------------------------------------------- /.github/workflows/node.js.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/nodejs-gpt/HEAD/.github/workflows/node.js.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/nodejs-gpt/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/nodejs-gpt/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/lint-staged.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/nodejs-gpt/HEAD/.husky/lint-staged.config.cjs -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/nodejs-gpt/HEAD/.husky/pre-commit -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/nodejs-gpt/HEAD/.idea/.gitignore -------------------------------------------------------------------------------- /.idea/codeStyles/codeStyleConfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/nodejs-gpt/HEAD/.idea/codeStyles/codeStyleConfig.xml -------------------------------------------------------------------------------- /.idea/inspectionProfiles/Project_Default.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/nodejs-gpt/HEAD/.idea/inspectionProfiles/Project_Default.xml -------------------------------------------------------------------------------- /.idea/jsLibraryMappings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/nodejs-gpt/HEAD/.idea/jsLibraryMappings.xml -------------------------------------------------------------------------------- /.idea/markdown.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/nodejs-gpt/HEAD/.idea/markdown.xml -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/nodejs-gpt/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/node-chatgpt-api.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/nodejs-gpt/HEAD/.idea/node-chatgpt-api.iml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/nodejs-gpt/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/nodejs-gpt/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/nodejs-gpt/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/nodejs-gpt/HEAD/README.md -------------------------------------------------------------------------------- /bin/cli.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/nodejs-gpt/HEAD/bin/cli.js -------------------------------------------------------------------------------- /bin/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/nodejs-gpt/HEAD/bin/server.js -------------------------------------------------------------------------------- /config/helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/nodejs-gpt/HEAD/config/helpers.js -------------------------------------------------------------------------------- /config/packages.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/nodejs-gpt/HEAD/config/packages.js -------------------------------------------------------------------------------- /config/update.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/nodejs-gpt/HEAD/config/update.js -------------------------------------------------------------------------------- /demos/cli.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/nodejs-gpt/HEAD/demos/cli.gif -------------------------------------------------------------------------------- /demos/context-demo-text.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/nodejs-gpt/HEAD/demos/context-demo-text.txt -------------------------------------------------------------------------------- /demos/use-api-server-streaming.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/nodejs-gpt/HEAD/demos/use-api-server-streaming.js -------------------------------------------------------------------------------- /demos/use-bing-client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/nodejs-gpt/HEAD/demos/use-bing-client.js -------------------------------------------------------------------------------- /demos/use-browser-client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/nodejs-gpt/HEAD/demos/use-browser-client.js -------------------------------------------------------------------------------- /demos/use-client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/nodejs-gpt/HEAD/demos/use-client.js -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/nodejs-gpt/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/nodejs-gpt/HEAD/index.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/nodejs-gpt/HEAD/package.json -------------------------------------------------------------------------------- /settings.example.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/nodejs-gpt/HEAD/settings.example.js -------------------------------------------------------------------------------- /src/BingAIClient.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/nodejs-gpt/HEAD/src/BingAIClient.js -------------------------------------------------------------------------------- /src/ChatGPTBrowserClient.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/nodejs-gpt/HEAD/src/ChatGPTBrowserClient.js -------------------------------------------------------------------------------- /src/ChatGPTClient.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/nodejs-gpt/HEAD/src/ChatGPTClient.js -------------------------------------------------------------------------------- /src/fetch-polyfill.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/nodejs-gpt/HEAD/src/fetch-polyfill.js --------------------------------------------------------------------------------