summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--g4f/Provider/Providers/Theb.py2
-rw-r--r--setup.py2
-rw-r--r--testing/readme_table.py25
3 files changed, 24 insertions, 5 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/setup.py b/setup.py
index cdbc13ea..c8c573a3 100644
--- a/setup.py
+++ b/setup.py
@@ -10,7 +10,7 @@ with codecs.open(os.path.join(here, "README.md"), encoding="utf-8") as fh:
with open('requirements.txt') as f:
required = f.read().splitlines()
-VERSION = '0.0.1'
+VERSION = '0.0.1.2'
DESCRIPTION = 'The official gpt4free repository | various collection of powerful language models'
# Setting up
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