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

XFEstudio/gpt4free

fix: Update PUBLIC_URL and improve error logging in video and image handling

e874c059
hlohaus <hlohaus@users.noreply.github.com>
提交于

代码差异

2 个文件 +12 -8
Modified g4f/Provider/needs_auth/Video.py +10 -6
@@ -22,7 +22,7 @@ from ..base_provider import AsyncGeneratorProvider, ProviderModelMixin
22 22 from ..helper import format_media_prompt
23 23 from ... import debug
24 24
25 PUBLIC_URL = "https://home.g4f.dev"
25 PUBLIC_URL = "https://g4f.space"
26 26 SEARCH_URL = f"{PUBLIC_URL}/search/video+"
27 27
28 28 class RequestConfig:
@@ -40,11 +40,15 @@ class RequestConfig:
40 40 async with ClientSession() as session:
41 41 found_urls = []
42 42 for skip in range(0, 9):
43 async with session.get(SEARCH_URL + quote_plus(prompt) + f"?skip={skip}", timeout=ClientTimeout(total=10)) as response:
44 if response.ok:
45 found_urls.append(str(response.url))
46 else:
47 break
43 try:
44 async with session.get(SEARCH_URL + quote_plus(prompt) + f"?skip={skip}", timeout=ClientTimeout(total=10)) as response:
45 if response.ok:
46 found_urls.append(str(response.url))
47 else:
48 break
49 except Exception as e:
50 debug.error(f"Error fetching video URLs:", e)
51 break
48 52 if found_urls:
49 53 return VideoResponse(found_urls, prompt)
50 54
Modified g4f/client/__init__.py +2 -2
@@ -416,7 +416,7 @@ class Images:
416 416 break
417 417 except Exception as e:
418 418 error = e
419 debug.error(f"{provider.__name__} {type(e).__name__}: {e}")
419 debug.error(f"{provider.__name__}:", e)
420 420 else:
421 421 response = await self._generate_image_response(provider_handler, provider_name, model, prompt, proxy=proxy, api_key=api_key, **kwargs)
422 422 if response is None:
@@ -531,7 +531,7 @@ class Images:
531 531 break
532 532 except Exception as e:
533 533 error = e
534 debug.error(f"{provider.__name__} {type(e).__name__}: {e}")
534 debug.error(f"{provider.__name__}:", e)
535 535 else:
536 536 response = await self._generate_image_response(provider_handler, provider_name, model, prompt, **kwargs)
537 537 if response is None: