diff options
Diffstat (limited to 'g4f/gui/server')
-rw-r--r-- | g4f/gui/server/backend.py | 48 |
1 files changed, 14 insertions, 34 deletions
diff --git a/g4f/gui/server/backend.py b/g4f/gui/server/backend.py index cf6d6358..304b9fc8 100644 --- a/g4f/gui/server/backend.py +++ b/g4f/gui/server/backend.py @@ -1,5 +1,4 @@ import g4f -import json from flask import request from .internet import search @@ -44,45 +43,26 @@ class Backend_Api: } def _conversation(self): - config = None - proxy = None try: - config = json.load(open("config.json","r",encoding="utf-8")) - proxy = config["proxy"] - - except Exception: - pass - - try: - jailbreak = request.json['jailbreak'] - internet_access = request.json['meta']['content']['internet_access'] - conversation = request.json['meta']['content']['conversation'] - prompt = request.json['meta']['content']['parts'][0] + #jailbreak = request.json['jailbreak'] + #internet_access = request.json['meta']['content']['internet_access'] + #conversation = request.json['meta']['content']['conversation'] + prompt = request.json['meta']['content']['parts'] model = request.json['model'] provider = request.json.get('provider').split('g4f.Provider.')[1] - messages = special_instructions[jailbreak] + conversation + search(internet_access, prompt) + [prompt] + messages = prompt + print(messages) def stream(): - if proxy != None: - yield from g4f.ChatCompletion.create( - model=model, - provider=get_provider(provider), - messages=messages, - stream=True, - proxy=proxy - ) if provider else g4f.ChatCompletion.create( - model=model, messages=messages, stream=True, proxy=proxy - ) - else: - yield from g4f.ChatCompletion.create( - model=model, - provider=get_provider(provider), - messages=messages, - stream=True, - ) if provider else g4f.ChatCompletion.create( - model=model, messages=messages, stream=True - ) + yield from g4f.ChatCompletion.create( + model=g4f.models.gpt_35_long, + provider=get_provider(provider), + messages=messages, + stream=True, + ) if provider else g4f.ChatCompletion.create( + model=model, messages=messages, stream=True + ) return self.app.response_class(stream(), mimetype='text/event-stream') |