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

XFEstudio/gpt4free

Move GeminiProChat to a new provider #1596 (#1601)

* Fix xtekky#1596

d18e3816
luna <71488561+piotr25691@users.noreply.github.com>
提交于

代码差异

1 个文件 +8 -7
Modified g4f/Provider/GeminiProChat.py +8 -7
@@ -9,7 +9,7 @@ from .base_provider import AsyncGeneratorProvider
9 9
10 10
11 11 class GeminiProChat(AsyncGeneratorProvider):
12 url = "https://geminiprochat.com"
12 url = "https://gemini-chatbot-sigma.vercel.app"
13 13 working = True
14 14 supports_gpt_35_turbo = True
15 15
@@ -22,13 +22,13 @@ class GeminiProChat(AsyncGeneratorProvider):
22 22 **kwargs
23 23 ) -> AsyncResult:
24 24 headers = {
25 "User-Agent": "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/119.0",
25 "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:122.0) Gecko/20100101 Firefox/122.0",
26 26 "Accept": "*/*",
27 "Accept-Language": "de,en-US;q=0.7,en;q=0.3",
27 "Accept-Language": "en-US,en;q=0.5",
28 28 "Accept-Encoding": "gzip, deflate, br",
29 29 "Content-Type": "text/plain;charset=UTF-8",
30 "Referer": "https://geminiprochat.com/",
31 "Origin": "https://geminiprochat.com",
30 "Referer": "https://gemini-chatbot-sigma.vercel.app/",
31 "Origin": "https://gemini-chatbot-sigma.vercel.app",
32 32 "Sec-Fetch-Dest": "empty",
33 33 "Sec-Fetch-Mode": "cors",
34 34 "Sec-Fetch-Site": "same-origin",
@@ -51,6 +51,7 @@ class GeminiProChat(AsyncGeneratorProvider):
51 51 async for chunk in response.content.iter_any():
52 52 yield chunk.decode()
53 53
54 def generate_signature(time: int, text: str):
55 message = f'{time}:{text}:9C4680FB-A4E1-6BC7-052A-7F68F9F5AD1F';
54 def generate_signature(time: int, text: str, secret: str = ""):
55 message = f'{time}:{text}:{secret}';
56 56 return sha256(message.encode()).hexdigest()
57