XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet
公开
关注 0 Fork 0 Star 1
返回提交历史

XFEstudio/gpt4free

Fix Bing provider Cookie issue 2

28896f2a
eminemkun <teruteruwork@gmail.com>
提交于

代码差异

1 个文件 +7 -2
Modified g4f/Provider/Bing.py +7 -2
@@ -10,6 +10,7 @@ import base64
10 10 import numpy as np
11 11 import uuid
12 12 import urllib.parse
13 import time
13 14 from PIL import Image
14 15 from aiohttp import ClientSession, ClientTimeout
15 16 from ..typing import AsyncResult, Messages
@@ -26,7 +27,7 @@ default_cookies = {
26 27 'KievRPSSecAuth': '',
27 28 'SUID' : '',
28 29 'SRCHUSR' : '',
29 'SRCHHPGUSR' : '',
30 'SRCHHPGUSR' : f'HV={int(time.time())}',
30 31 }
31 32
32 33 class Bing(AsyncGeneratorProvider):
@@ -52,8 +53,12 @@ class Bing(AsyncGeneratorProvider):
52 53 prompt = messages[-1]["content"]
53 54 context = create_context(messages[:-1])
54 55
55 if not cookies or "SRCHD" not in cookies:
56 if not cookies:
56 57 cookies = default_cookies
58 else:
59 for key, value in default_cookies.items():
60 if key not in cookies:
61 cookies[key] = value
57 62 return stream_generate(prompt, tone, image, context, proxy, cookies)
58 63
59 64 def create_context(messages: Messages):