返回提交历史
Modified
g4f/Provider/Bing.py
+1
-1
Modified
g4f/Provider/Liaobots.py
+1
-1
Modified
g4f/providers/helper.py
+1
-2
XFEstudio/gpt4free
Add default values for rdns
6bbe6057
代码差异
3 个文件
+3
-4
@@ -70,7 +70,7 @@ class Bing(AsyncGeneratorProvider):
70
70
71
71
gpt4_turbo = True if model.startswith("gpt-4-turbo") else False
72
72
73
return stream_generate(prompt, tone, image, context, cookies, get_connector(connector, proxy), web_search, gpt4_turbo, timeout)
73
return stream_generate(prompt, tone, image, context, cookies, get_connector(connector, proxy, True), web_search, gpt4_turbo, timeout)
74
74
75
75
def create_context(messages: Messages) -> str:
76
76
"""
@@ -105,7 +105,7 @@ class Liaobots(AsyncGeneratorProvider, ProviderModelMixin):
105
105
async with ClientSession(
106
106
headers=headers,
107
107
cookie_jar=cls._cookie_jar,
108
connector=get_connector(connector, proxy)
108
connector=get_connector(connector, proxy, True)
109
109
) as session:
110
110
cls._auth_code = auth if isinstance(auth, str) else cls._auth_code
111
111
if not cls._auth_code:
@@ -51,11 +51,10 @@ def get_random_hex() -> str:
51
51
"""
52
52
return secrets.token_hex(16).zfill(32)
53
53
54
def get_connector(connector: BaseConnector = None, proxy: str = None) -> Optional[BaseConnector]:
54
def get_connector(connector: BaseConnector = None, proxy: str = None, rdns: bool = False) -> Optional[BaseConnector]:
55
55
if proxy and not connector:
56
56
try:
57
57
from aiohttp_socks import ProxyConnector
58
rdns = False
59
58
if proxy.startswith("socks5h://"):
60
59
proxy = proxy.replace("socks5h://", "socks5://")
61
60
rdns = True