summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorabc <98614666+xtekky@users.noreply.github.com>2023-07-18 01:08:53 +0200
committerabc <98614666+xtekky@users.noreply.github.com>2023-07-18 01:08:53 +0200
commit2d00d4046a72123444521d75a02a52602313b40d (patch)
treec68d7686af9cd56bb72560880ae96d4548a8cc85
parentg4f package & update provider list (diff)
downloadgpt4free-2d00d4046a72123444521d75a02a52602313b40d.tar
gpt4free-2d00d4046a72123444521d75a02a52602313b40d.tar.gz
gpt4free-2d00d4046a72123444521d75a02a52602313b40d.tar.bz2
gpt4free-2d00d4046a72123444521d75a02a52602313b40d.tar.lz
gpt4free-2d00d4046a72123444521d75a02a52602313b40d.tar.xz
gpt4free-2d00d4046a72123444521d75a02a52602313b40d.tar.zst
gpt4free-2d00d4046a72123444521d75a02a52602313b40d.zip
-rw-r--r--g4f/Provider/Providers/Theb.py2
-rw-r--r--test.js0
-rw-r--r--testing/readme_table.py25
3 files changed, 23 insertions, 4 deletions
diff --git a/g4f/Provider/Providers/Theb.py b/g4f/Provider/Providers/Theb.py
index 093ea886..a78fb51f 100644
--- a/g4f/Provider/Providers/Theb.py
+++ b/g4f/Provider/Providers/Theb.py
@@ -21,7 +21,7 @@ def _create_completion(model: str, messages: list, stream: bool, **kwargs):
cmd = ['python3', f'{path}/helpers/theb.py', config]
p = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
-
+
for line in iter(p.stdout.readline, b''):
yield line.decode('utf-8')
diff --git a/test.js b/test.js
new file mode 100644
index 00000000..e69de29b
--- /dev/null
+++ b/test.js
diff --git a/testing/readme_table.py b/testing/readme_table.py
index d798ae9d..38d8a48a 100644
--- a/testing/readme_table.py
+++ b/testing/readme_table.py
@@ -13,7 +13,15 @@ from g4f.Provider import (
H2o,
ChatgptLogin,
DeepAi,
- GetGpt
+ GetGpt,
+ AItianhu,
+ EasyChat,
+ Acytoo,
+ DfeHub,
+ AiService,
+ BingHuan,
+ Wewordle,
+ ChatgptAi,
)
from urllib.parse import urlparse
@@ -33,7 +41,15 @@ providers = [
H2o,
ChatgptLogin,
DeepAi,
- GetGpt
+ GetGpt,
+ AItianhu,
+ EasyChat,
+ Acytoo,
+ DfeHub,
+ AiService,
+ BingHuan,
+ Wewordle,
+ ChatgptAi,
]
# | 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 |')
print('| --- | --- | --- | --- | --- | --- | --- |')
for provider in providers:
+
parsed_url = urlparse(provider.url)
name = f"`g4f.Provider{provider.__name__.split('.')[-1]}`"
url = f'[{parsed_url.netloc}]({provider.url})'
@@ -49,4 +66,6 @@ for provider in providers:
streaming = '✔️' if provider.supports_stream else '❌'
needs_auth = '✔️' if provider.needs_auth else '❌'
- print(f'| {url} | {name} | {has_gpt3_5} | {has_gpt4} | {streaming} | ![Active](https://img.shields.io/badge/Active-brightgreen) | {needs_auth} |') \ No newline at end of file
+ working = '![Active](https://img.shields.io/badge/Active-brightgreen)' if provider.working else '![Inactive](https://img.shields.io/badge/Inactive-red)'
+
+ print(f'| {url} | {name} | {has_gpt3_5} | {has_gpt4} | {streaming} | {working} | {needs_auth} |') \ No newline at end of file