diff options
author | t.me/xtekky <98614666+xtekky@users.noreply.github.com> | 2023-06-24 03:47:00 +0200 |
---|---|---|
committer | t.me/xtekky <98614666+xtekky@users.noreply.github.com> | 2023-06-24 03:47:00 +0200 |
commit | 5db58fd87f230fbe5bae599bb4b120ab42cad3be (patch) | |
tree | 770be13bca77c5d04dfe3265f378431df788706f /testing/readme_table.py | |
parent | Merge pull request #664 from LopeKinz/main (diff) | |
download | gpt4free-5db58fd87f230fbe5bae599bb4b120ab42cad3be.tar gpt4free-5db58fd87f230fbe5bae599bb4b120ab42cad3be.tar.gz gpt4free-5db58fd87f230fbe5bae599bb4b120ab42cad3be.tar.bz2 gpt4free-5db58fd87f230fbe5bae599bb4b120ab42cad3be.tar.lz gpt4free-5db58fd87f230fbe5bae599bb4b120ab42cad3be.tar.xz gpt4free-5db58fd87f230fbe5bae599bb4b120ab42cad3be.tar.zst gpt4free-5db58fd87f230fbe5bae599bb4b120ab42cad3be.zip |
Diffstat (limited to '')
-rw-r--r-- | testing/readme_table.py | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/testing/readme_table.py b/testing/readme_table.py new file mode 100644 index 00000000..d798ae9d --- /dev/null +++ b/testing/readme_table.py @@ -0,0 +1,52 @@ +from g4f.Provider import ( + Ails, + You, + Bing, + Yqcloud, + Theb, + Aichat, + Bard, + Vercel, + Forefront, + Lockchat, + Liaobots, + H2o, + ChatgptLogin, + DeepAi, + GetGpt +) + +from urllib.parse import urlparse + +providers = [ + Ails, + You, + Bing, + Yqcloud, + Theb, + Aichat, + Bard, + Vercel, + Forefront, + Lockchat, + Liaobots, + H2o, + ChatgptLogin, + DeepAi, + GetGpt +] + +# | Website| Provider| gpt-3.5-turbo | gpt-4 | Supports Stream | Status | Needs Auth | +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})' + has_gpt4 = '✔️' if 'gpt-4' in provider.model else '❌' + has_gpt3_5 = '✔️' if 'gpt-3.5-turbo' in provider.model else '❌' + 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 |