返回提交历史
Modified
g4f/gui/server/backend_api.py
+2
-0
Modified
g4f/providers/any_provider.py
+4
-2
XFEstudio/gpt4free
Improve logging
0b2e38e1
代码差异
2 个文件
+6
-2
@@ -138,6 +138,8 @@ class Backend_Api(Api):
138
138
user = request.headers.get("Cf-Ipcountry", "")
139
139
ip = request.headers.get("X-Forwarded-For", "").split(":")[-1]
140
140
json_data["user"] = request.headers.get("x_user", f"{user}:{ip}")
141
json_data["referer"] = request.headers.get("referer", "")
142
json_data["user-agent"] = request.headers.get("user-agent", "")
141
143
kwargs = self._prepare_conversation_kwargs(json_data)
142
144
return self.app.response_class(
143
145
safe_iter_generator(self._create_response_stream(
@@ -361,9 +361,11 @@ class AnyProvider(AsyncGeneratorProvider, ProviderModelMixin):
361
361
if len(providers) == 0:
362
362
raise ModelNotFoundError(f"AnyProvider: Model {model} not found in any provider.")
363
363
364
if "user" in kwargs:
365
debug.error(e, "User:", kwargs.get("user", "Unknown"))
366
364
debug.log(f"AnyProvider: Using providers: {[provider.__name__ for provider in providers]} for model '{model}'")
365
if "user" in kwargs:
366
debug.error("User:", kwargs.get("user", "Unknown"))
367
debug.error("Referrer:", kwargs.get("referer", ""))
368
debug.error("User-Agent:", kwargs.get("user-agent", ""))
367
369
368
370
async for chunk in IterListProvider(providers).create_async_generator(
369
371
model,