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

XFEstudio/gpt4free

.

2d00d404
abc <98614666+xtekky@users.noreply.github.com>
提交于

代码差异

3 个文件 +23 -4
Modified g4f/Provider/Providers/Theb.py +1 -1
@@ -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
Added test.js +0 -0
此文件没有可显示的逐行差异。
Modified testing/readme_table.py +22 -3
@@ -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} | ![Active](https://img.shields.io/badge/Active-brightgreen) | {needs_auth} |')
69 working = '![Active](https://img.shields.io/badge/Active-brightgreen)' if provider.working else '![Inactive](https://img.shields.io/badge/Inactive-red)'
70
71 print(f'| {url} | {name} | {has_gpt3_5} | {has_gpt4} | {streaming} | {working} | {needs_auth} |')