您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
press the [Continue] button instead of 'Add message > type continue > Ctrl+Enter', configure panel optionally saves 'Temperature', 'Maximum Length' and 'Instructions'
- // ==UserScript==
- // @name OpenAI Playground (ChatGPT) - Continue Button
- // @namespace https://greasyfork.org/en/users/10118-drhouse
- // @version 3.0
- // @description press the [Continue] button instead of 'Add message > type continue > Ctrl+Enter', configure panel optionally saves 'Temperature', 'Maximum Length' and 'Instructions'
- // @include https://platform.openai.com/playground*
- // @match https://platform.openai.com/playground*
- // @require https://code.jquery.com/jquery-3.7.0.min.js
- // @require https://greasyfork.org/scripts/439099-monkeyconfig-modern-reloaded/code/MonkeyConfig%20Modern%20Reloaded.js?version=1012538
- // @grant GM_getValue
- // @grant GM_setValue
- // @grant GM_addStyle
- // @grant GM_setClipboard
- // @grant GM_registerMenuCommand
- // @author drhouse
- // @license CC-BY-NC-SA-4.0
- // @icon https://www.google.com/s2/favicons?sz=64&domain=openai.com
- // ==/UserScript==
- /* global jQuery, $ */
- this.$ = this.jQuery = jQuery.noConflict(true);
- (function($){
- setTimeout(function(){
- var cfg = new MonkeyConfig({
- title: 'Configure',
- menuCommand: true,
- params: {
- 'Automatic Temperature': {
- type: 'checkbox',
- default: true
- },
- 'Temperature': {
- type: 'number',
- default: '1'
- },
- 'Automatic Maximum Length': {
- type: 'checkbox',
- default: true
- },
- 'Maximum Length': {
- type: 'number',
- default: '2048'
- },
- 'Automatic Instructions': {
- type: 'checkbox',
- default: true
- },
- chatGPT_instructions: {
- type: 'text',
- default: ''
- },
- },
- // onSave: setOptions
- })
- GM_setValue('fullcontent','')
- var rootpath = "#root > div.route-container > div > div.pg-root.page-body.full-width.flush > div > div.pg-body";
- var path = rootpath + " > div.pg-editor > div > div > div.chat-pg-right-wrapper > div.chat-pg-footer > span > button.btn.btn-sm.btn-minimal.btn-neutral"
- $('<button id="continue" tabindex="0" class="btn btn-sm btn-filled btn-primary" type="button" data-testid="pg-submit-btn" aria-haspopup="true" aria-expanded="false"><span class="btn-label-wrap"><span class="btn-label-inner">Continue‍</span></span></button>').insertAfter(path)
- var e = jQuery.Event("keypress");
- e.which = 9;
- e.keyCode = 9;
- if (cfg.get('Automatic Temperature')) {
- $(rootpath + " > div.pg-right > div.pg-right-content > div > div > div:nth-child(3) > div > div.css-1povu0j > input").val(Number(cfg.get('Temperature')))
- $(rootpath + " > div.pg-right > div.pg-right-content > div > div > div:nth-child(3) > div > div.css-1povu0j > input").focus().trigger(e);
- }
- if (cfg.get('Automatic Maximum Length')) {
- $("body > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > div:nth-child(2) > div:nth-child(2) > div:nth-child(1) > div:nth-child(4) > div:nth-child(1) > div:nth-child(1) > input:nth-child(2)").val(Number(cfg.get('Maximum Length')))
- $("body > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > div:nth-child(2) > div:nth-child(2) > div:nth-child(1) > div:nth-child(4) > div:nth-child(1) > div:nth-child(1) > input:nth-child(2)").focus().trigger(e);
- }
- // chat-pg-instructions
- $(rootpath + ' > div.pg-editor > div > div > div:nth-child(1) > div > div.text-input-header-wrapper.overflow-wrapper.text-input > textarea').focus()
- if (cfg.get('Automatic Instructions')) {
- $(rootpath + ' > div.pg-editor > div > div > div:nth-child(1) > div > div.text-input-header-wrapper.overflow-wrapper.text-input > textarea').text(cfg.get('chatGPT_instructions'))
- }
- $("button[id='continue']").click(function(){
- $(rootpath + " > div.pg-editor > div > div > div.chat-pg-right-wrapper > div.chat-pg-panel-wrapper > div > div > div.chat-pg-message.add-message")[0].click()
- setTimeout(function(){
- $(rootpath + " > div.pg-editor > div > div > div.chat-pg-right-wrapper > div.chat-pg-panel-wrapper > div > div > div:nth-child(3) > div.text-input-with-focus > textarea").text('continue')
- }, 500);
- setTimeout(function(){
- $(rootpath + " > div.pg-editor > div > div > div.chat-pg-right-wrapper > div.chat-pg-footer > span > button:nth-child(1)")[0].click()
- }, 1000);
- });
- }, 1000);
- })(jQuery);