diff --git a/package-lock.json b/package-lock.json index 0cca048..8424333 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,9 +1,12 @@ { - "name": "Chrome_Extension_GPT3", + "name": "GPT-Prompter project", + "version": "1.0.0", "lockfileVersion": 2, "requires": true, "packages": { "": { + "name": "GPT-Prompter project", + "version": "1.0.0", "dependencies": { "@webcomponents/custom-elements": "^1.5.1", "gpt3-tokenizer": "^1.1.5", @@ -12,6 +15,7 @@ }, "devDependencies": { "copy-webpack-plugin": "^11.0.0", + "crx-hotreload": "^1.0.6", "css-loader": "^6.7.3", "html-webpack-plugin": "^5.5.0", "style-loader": "^3.3.2", @@ -702,6 +706,12 @@ "node": ">= 8" } }, + "node_modules/crx-hotreload": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/crx-hotreload/-/crx-hotreload-1.0.6.tgz", + "integrity": "sha512-W07F3gXyCTrHf4w1W2v6y3PHBYyYtJKCiBmgf0FkkteFh9GhqeV9HR7+UbKKfnrx39oC+PHycz9NmBMerIcbGA==", + "dev": true + }, "node_modules/css-loader": { "version": "6.7.3", "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.3.tgz", @@ -3003,6 +3013,12 @@ "which": "^2.0.1" } }, + "crx-hotreload": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/crx-hotreload/-/crx-hotreload-1.0.6.tgz", + "integrity": "sha512-W07F3gXyCTrHf4w1W2v6y3PHBYyYtJKCiBmgf0FkkteFh9GhqeV9HR7+UbKKfnrx39oC+PHycz9NmBMerIcbGA==", + "dev": true + }, "css-loader": { "version": "6.7.3", "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.3.tgz", diff --git a/package.json b/package.json index 5e0630b..3476a3e 100644 --- a/package.json +++ b/package.json @@ -1,8 +1,10 @@ -{ "name": "GPT-Prompter-project", +{ + "name": "GPT-Prompter project", "version": "1.0.0", "description": "", "scripts": { - "build": "webpack", + "build": "webpack --mode production", + "watch": "webpack --mode development --watch", "test": "echo \"Error: no test specified\" && exit 1" }, "dependencies": { @@ -13,6 +15,7 @@ }, "devDependencies": { "copy-webpack-plugin": "^11.0.0", + "crx-hotreload": "^1.0.6", "css-loader": "^6.7.3", "html-webpack-plugin": "^5.5.0", "style-loader": "^3.3.2", diff --git a/src/background.js b/src/background.js index ee87841..451258f 100644 --- a/src/background.js +++ b/src/background.js @@ -204,6 +204,7 @@ chrome.runtime.onMessage.addListener((message, sender) => { else if (message.text === "launchGPT") { // Get the tab from the sender const { tab } = sender; // this line is equivalent to const tab = sender.tab; + console.log(typeof message.prompt.prompt, message.prompt); // Launch GPT chrome.storage.sync.get("APIKEY", function (items) { (async () => { diff --git a/src/gpt3.js b/src/gpt3.js index 9134c52..621d5e6 100644 --- a/src/gpt3.js +++ b/src/gpt3.js @@ -77,6 +77,7 @@ async function promptGPT3Prompting(prompt, items, tabs) { var model = prompt["model"]; // if the model is gpt-4 or gpt-3.5-turbo, we need to check that the text is a valid json if (model == "gpt-4" || model == "gpt-3.5-turbo") { + console.log('Check',typeof text) if (typeof text !== "object") {text = [{"role": "user", "content": text}];} } diff --git a/src/history.html b/src/history.html index 921bc5d..1943bbc 100644 --- a/src/history.html +++ b/src/history.html @@ -15,7 +15,7 @@