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

XFEstudio/gpt4free

Fix imports in Bing

7a9b7195
Heiner Lohaus <heiner.lohaus@netformic.com>
提交于

代码差异

2 个文件 +8 -16
Modified g4f/Provider/Bing.py +7 -16
@@ -1,7 +1,10 @@
1 1 from __future__ import annotations
2 2
3 from aiohttp import ClientSession
4 from ..typing import Any, AsyncGenerator, Union
3 import random
4 import json
5 import os
6 from aiohttp import ClientSession, ClientTimeout
7 from ..typing import AsyncGenerator
5 8 from .base_provider import AsyncGeneratorProvider, get_cookies
6 9
7 10
@@ -225,7 +228,7 @@ async def stream_generate(
225 228 cookies: dict=None
226 229 ):
227 230 async with ClientSession(
228 timeout=aiohttp.ClientTimeout(total=900),
231 timeout=ClientTimeout(total=900),
229 232 cookies=cookies,
230 233 headers=Defaults.headers,
231 234 ) as session:
@@ -277,16 +280,4 @@ async def stream_generate(
277 280 final = True
278 281 break
279 282 finally:
280 await delete_conversation(session, conversation)
281
282 def run(generator: AsyncGenerator[Union[Any, str], Any]):
283 loop = asyncio.get_event_loop()
284 gen = generator.__aiter__()
285
286 while True:
287 try:
288 yield loop.run_until_complete(gen.__anext__())
289
290 except StopAsyncIteration:
291 break
292
283 await delete_conversation(session, conversation)
Modified testing/test_providers.py +1 -0
@@ -39,6 +39,7 @@ def main():
39 39 def get_providers() -> list[type[BaseProvider]]:
40 40 provider_names = dir(Provider)
41 41 ignore_names = [
42 "annotations",
42 43 "base_provider",
43 44 "BaseProvider",
44 45 "AsyncProvider",