aledipa / Free-GPT4-WEB-API

FreeGPT4-WEB-API is a python server that allows you to have a self-hosted GPT-4 Unlimited and Free WEB API, via the latest Bing's AI (and much more).
https://api.freegpt4.ddns.net/?text=Your Request Here
GNU General Public License v3.0
450 stars 91 forks source link

Internal Server Error #51

Open welcomeai opened 1 month ago

welcomeai commented 1 month ago

May I ask what is causing this? Input: Your 你好,请问你是谁? Here COOKIES: {'field': 'value'} History enabled ERROR:FreeGPT4_Server:Exception on / [GET] Traceback (most recent call last): File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\flask\app.py", line 1463, in wsgi_app response = self.full_dispatch_request() File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\flask\app.py", line 872, in full_dispatch_request rv = self.handle_user_exception(e) File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\flask\app.py", line 870, in full_dispatch_request rv = self.dispatch_request() File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\flask\app.py", line 855, in dispatch_request return self.ensure_sync(self.view_functions[rule.endpoint])(*view_args) # type: ignore[no-any-return] File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\asgiref\sync.py", line 254, in call return call_result.result() File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\concurrent\futures_base.py", line 439, in result return self.get_result() File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\concurrent\futures_base.py", line 391, in get_result raise self._exception File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\asgiref\sync.py", line 331, in main_wrap result = await self.awaitable(args, **kwargs) File "E:\PythonExample\Free-GPT4-WEB-API-main\src\FreeGPT4_Server.py", line 410, in index await g4f.ChatCompletion.create_async( File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\g4f\providers\base_provider.py", line 250, in create_async return "".join([ File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\g4f\providers\base_provider.py", line 250, in return "".join([ File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\g4f\Provider\Bing.py", line 427, in stream_generate raise e File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\g4f\Provider\Bing.py", line 421, in stream_generate conversation = await create_conversation(session, headers, tone) File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\g4f\Provider\bing\conversation.py", line 42, in create_conversation await raise_for_status(response, "Failed to create conversation") File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\g4f\requests\raise_for_status.py", line 28, in raise_for_status_async raise ResponseStatusError(f"Response {response.status}: {message}") g4f.errors.ResponseStatusError: Response 403: Failed to create conversation INFO:werkzeug:127.0.0.1 - - [28/May/2024 15:22:42] "GET /?text=Your%20你好,请问你是谁?%20Here HTTP/1.1" 500 -

aledipa commented 1 month ago

It may be a g4f library related issue, the same happened here

Allamaris0 commented 1 month ago

Just try to send request again.

You can use the code something like this:

def send_prompt_to_bing(prompt):
    interval_error = """<!doctype html>"""

    url = # use "https://api.freegpt4.ddns.net/?text={prompt}" or link to your server http://192.168.8.170:5500/?text={prompt}
    response = requests.get(url,timeout=(10, 90)) # or even use higher time to wait for a response
    text = response.text
    print(text)

    if interval_error in text.lower():
        send_prompt_to_bing(prompt)
    else:
        return text