Spaces:
Runtime error
Runtime error
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} |') |