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

XFEstudio/gpt4free

Fix DeepInfra auth bypass by adding X-Deepinfra-Source header

b353a829
kqlio67 <kqlio67@users.noreply.github.com>
提交于

代码差异

1 个文件 +9 -0
Modified g4f/Provider/DeepInfra.py +9 -0
@@ -28,3 +28,12 @@ class DeepInfra(OpenaiTemplate):
28 28 cls.live += 1
29 29
30 30 return cls.models
31
32 @classmethod
33 def get_headers(cls, stream: bool, api_key: str = None, headers: dict = None) -> dict:
34 headers = super().get_headers(stream, api_key, headers)
35 if not api_key:
36 headers["X-Deepinfra-Source"] = "model-embed"
37 headers["Origin"] = "https://deepinfra.com"
38 headers["Referer"] = "https://deepinfra.com/"
39 return headers