summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoreminemkun <teruteruwork@gmail.com>2023-12-18 13:07:00 +0100
committereminemkun <teruteruwork@gmail.com>2023-12-18 13:07:00 +0100
commit28896f2a987a835a49248a73d41ef98a65a5e356 (patch)
tree748ea7540c4583fbbba885c95790b05285437d83
parentMerge pull request #1356 from eminemkun/main (diff)
downloadgpt4free-28896f2a987a835a49248a73d41ef98a65a5e356.tar
gpt4free-28896f2a987a835a49248a73d41ef98a65a5e356.tar.gz
gpt4free-28896f2a987a835a49248a73d41ef98a65a5e356.tar.bz2
gpt4free-28896f2a987a835a49248a73d41ef98a65a5e356.tar.lz
gpt4free-28896f2a987a835a49248a73d41ef98a65a5e356.tar.xz
gpt4free-28896f2a987a835a49248a73d41ef98a65a5e356.tar.zst
gpt4free-28896f2a987a835a49248a73d41ef98a65a5e356.zip
-rw-r--r--g4f/Provider/Bing.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/g4f/Provider/Bing.py b/g4f/Provider/Bing.py
index af6c5132..56e964c0 100644
--- a/g4f/Provider/Bing.py
+++ b/g4f/Provider/Bing.py
@@ -10,6 +10,7 @@ import base64
import numpy as np
import uuid
import urllib.parse
+import time
from PIL import Image
from aiohttp import ClientSession, ClientTimeout
from ..typing import AsyncResult, Messages
@@ -26,7 +27,7 @@ default_cookies = {
'KievRPSSecAuth': '',
'SUID' : '',
'SRCHUSR' : '',
- 'SRCHHPGUSR' : '',
+ 'SRCHHPGUSR' : f'HV={int(time.time())}',
}
class Bing(AsyncGeneratorProvider):
@@ -52,8 +53,12 @@ class Bing(AsyncGeneratorProvider):
prompt = messages[-1]["content"]
context = create_context(messages[:-1])
- if not cookies or "SRCHD" not in cookies:
+ if not cookies:
cookies = default_cookies
+ else:
+ for key, value in default_cookies.items():
+ if key not in cookies:
+ cookies[key] = value
return stream_generate(prompt, tone, image, context, proxy, cookies)
def create_context(messages: Messages):