mirror of
https://github.com/xtekky/gpt4free.git
synced 2025-12-06 10:40:43 -08:00
Merge pull request #2533 from hlohaus/cont
Add ignored-providers argument to gui
This commit is contained in:
commit
b3ea96bb23
3 changed files with 12 additions and 2 deletions
|
|
@ -211,7 +211,7 @@
|
||||||
<script>
|
<script>
|
||||||
const iframe = document.getElementById('stream-widget');
|
const iframe = document.getElementById('stream-widget');
|
||||||
iframe.src = iframe.dataset.src + navigator.language;
|
iframe.src = iframe.dataset.src + navigator.language;
|
||||||
setTimeout(()=>iframe.classList.add('show'), 5000);
|
setTimeout(()=>iframe.classList.add('show'), 3000);
|
||||||
|
|
||||||
(async () => {
|
(async () => {
|
||||||
const prompt = `
|
const prompt = `
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,7 @@
|
||||||
from argparse import ArgumentParser
|
from argparse import ArgumentParser
|
||||||
|
|
||||||
from ..cookies import browsers
|
from ..cookies import browsers
|
||||||
|
from .. import Provider
|
||||||
|
|
||||||
def gui_parser():
|
def gui_parser():
|
||||||
parser = ArgumentParser(description="Run the GUI")
|
parser = ArgumentParser(description="Run the GUI")
|
||||||
|
|
@ -8,6 +9,8 @@ def gui_parser():
|
||||||
parser.add_argument("--port", "-p", type=int, default=8080, help="port")
|
parser.add_argument("--port", "-p", type=int, default=8080, help="port")
|
||||||
parser.add_argument("--debug", "-d", "-debug", action="store_true", help="debug mode")
|
parser.add_argument("--debug", "-d", "-debug", action="store_true", help="debug mode")
|
||||||
parser.add_argument("--ignore-cookie-files", action="store_true", help="Don't read .har and cookie files.")
|
parser.add_argument("--ignore-cookie-files", action="store_true", help="Don't read .har and cookie files.")
|
||||||
|
parser.add_argument("--ignored-providers", nargs="+", choices=[provider.__name__ for provider in Provider.__providers__ if provider.working],
|
||||||
|
default=[], help="List of providers to ignore when processing request. (incompatible with --reload and --workers)")
|
||||||
parser.add_argument("--cookie-browsers", nargs="+", choices=[browser.__name__ for browser in browsers],
|
parser.add_argument("--cookie-browsers", nargs="+", choices=[browser.__name__ for browser in browsers],
|
||||||
default=[], help="List of browsers to access or retrieve cookies from.")
|
default=[], help="List of browsers to access or retrieve cookies from.")
|
||||||
return parser
|
return parser
|
||||||
|
|
@ -1,6 +1,8 @@
|
||||||
from .gui_parser import gui_parser
|
from .gui_parser import gui_parser
|
||||||
from ..cookies import read_cookie_files
|
from ..cookies import read_cookie_files
|
||||||
from g4f.gui import run_gui
|
from ..gui import run_gui
|
||||||
|
from ..Provider import ProviderUtils
|
||||||
|
|
||||||
import g4f.cookies
|
import g4f.cookies
|
||||||
import g4f.debug
|
import g4f.debug
|
||||||
|
|
||||||
|
|
@ -13,6 +15,11 @@ def run_gui_args(args):
|
||||||
port = args.port
|
port = args.port
|
||||||
debug = args.debug
|
debug = args.debug
|
||||||
g4f.cookies.browsers = [g4f.cookies[browser] for browser in args.cookie_browsers]
|
g4f.cookies.browsers = [g4f.cookies[browser] for browser in args.cookie_browsers]
|
||||||
|
if args.ignored_providers:
|
||||||
|
for provider in args.ignored_providers:
|
||||||
|
if provider in ProviderUtils.convert:
|
||||||
|
ProviderUtils.convert[provider].working = False
|
||||||
|
|
||||||
run_gui(host, port, debug)
|
run_gui(host, port, debug)
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue