返回提交历史
Modified
g4f/Provider/Providers/Theb.py
+1
-1
Added
test.js
+0
-0
Modified
testing/readme_table.py
+22
-3
XFEstudio/gpt4free
.
2d00d404
代码差异
3 个文件
+23
-4
@@ -21,7 +21,7 @@ def _create_completion(model: str, messages: list, stream: bool, **kwargs):
21
21
cmd = ['python3', f'{path}/helpers/theb.py', config]
22
22
23
23
p = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
24
24
25
25
for line in iter(p.stdout.readline, b''):
26
26
yield line.decode('utf-8')
27
27
此文件没有可显示的逐行差异。
@@ -13,7 +13,15 @@ from g4f.Provider import (
13
13
H2o,
14
14
ChatgptLogin,
15
15
DeepAi,
16
GetGpt
16
GetGpt,
17
AItianhu,
18
EasyChat,
19
Acytoo,
20
DfeHub,
21
AiService,
22
BingHuan,
23
Wewordle,
24
ChatgptAi,
17
25
)
18
26
19
27
from urllib.parse import urlparse
@@ -33,7 +41,15 @@ providers = [
33
41
H2o,
34
42
ChatgptLogin,
35
43
DeepAi,
36
GetGpt
44
GetGpt,
45
AItianhu,
46
EasyChat,
47
Acytoo,
48
DfeHub,
49
AiService,
50
BingHuan,
51
Wewordle,
52
ChatgptAi,
37
53
]
38
54
39
55
# | Website| Provider| gpt-3.5-turbo | gpt-4 | Supports Stream | Status | Needs Auth |
@@ -41,6 +57,7 @@ print('| Website| Provider| gpt-3.5 | gpt-4 | Streaming | Status | Auth |')
41
57
print('| --- | --- | --- | --- | --- | --- | --- |')
42
58
43
59
for provider in providers:
60
44
61
parsed_url = urlparse(provider.url)
45
62
name = f"`g4f.Provider{provider.__name__.split('.')[-1]}`"
46
63
url = f'[{parsed_url.netloc}]({provider.url})'
@@ -49,4 +66,6 @@ for provider in providers:
49
66
streaming = '✔️' if provider.supports_stream else '❌'
50
67
needs_auth = '✔️' if provider.needs_auth else '❌'
51
68
52
print(f'| {url} | {name} | {has_gpt3_5} | {has_gpt4} | {streaming} |  | {needs_auth} |')
69
working = '' if provider.working else ''
70
71
print(f'| {url} | {name} | {has_gpt3_5} | {has_gpt4} | {streaming} | {working} | {needs_auth} |')