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

XFEstudio/gpt4free

Update EasyChat.py

Resolve review comments.

c38ac104
omidima <47784584+omidima@users.noreply.github.com>
提交于

代码差异

1 个文件 +9 -10
Modified g4f/Provider/Providers/EasyChat.py +9 -10
@@ -16,20 +16,19 @@ active_servers = [
16 16 "https://chat4.fastgpt.me"
17 17 ]
18 18
19 # Change server if not work current server
20 server = active_servers[0]
21
19 22 def _create_completion(model: str, messages: list, stream: bool, **kwargs):
20 23 req = requests.Session()
21 24
22 proxy = {
23 "http": "http://159.89.138.130:80"
24 }
25
26 25 headers = {
27 'authority': 'beta.easychat.work',
26 'authority': f'{server}'.replace("https://",""),
28 27 'accept': 'text/event-stream',
29 28 'accept-language': 'en,fr-FR;q=0.9,fr;q=0.8,es-ES;q=0.7,es;q=0.6,en-US;q=0.5,am;q=0.4,de;q=0.3,fa=0.2',
30 29 'content-type': 'application/json',
31 'origin': 'https://beta.easychat.work',
32 'referer': 'https://beta.easychat.work/',
30 'origin': f'{server}',
31 'referer': f'{server}/',
33 32 'sec-ch-ua': '"Not.A/Brand";v="8", "Chromium";v="114", "Google Chrome";v="114"',
34 33 'user-agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36',
35 34 'x-requested-with': 'XMLHttpRequest',
@@ -46,10 +45,10 @@ def _create_completion(model: str, messages: list, stream: bool, **kwargs):
46 45 }
47 46
48 47 # init cookies from server
49 req.get("https://site.easygpt.work/", proxies=proxy)
48 req.get(f'{server}/')
50 49
51 response = req.post('https://beta.easychat.work/api/openai/v1/chat/completions',
52 headers=headers, json=json_data, proxies=proxy)
50 response = req.post(f'{server}/api/openai/v1/chat/completions',
51 headers=headers, json=json_data)
53 52
54 53 for chunk in response.iter_lines():
55 54 if b'content' in chunk: