diff options
author | Heiner Lohaus <heiner@lohaus.eu> | 2023-09-20 06:12:34 +0200 |
---|---|---|
committer | Heiner Lohaus <heiner@lohaus.eu> | 2023-09-20 06:12:34 +0200 |
commit | 82bd6f91808a383781807262c4ae1f3de9740531 (patch) | |
tree | 9a12306a3dda5e883bc21e13b2f50294892a2fc9 /testing | |
parent | ~ | Merge pull request #914 from hlohaus/lesh (diff) | |
download | gpt4free-82bd6f91808a383781807262c4ae1f3de9740531.tar gpt4free-82bd6f91808a383781807262c4ae1f3de9740531.tar.gz gpt4free-82bd6f91808a383781807262c4ae1f3de9740531.tar.bz2 gpt4free-82bd6f91808a383781807262c4ae1f3de9740531.tar.lz gpt4free-82bd6f91808a383781807262c4ae1f3de9740531.tar.xz gpt4free-82bd6f91808a383781807262c4ae1f3de9740531.tar.zst gpt4free-82bd6f91808a383781807262c4ae1f3de9740531.zip |
Diffstat (limited to 'testing')
-rw-r--r-- | testing/test_providers.py | 22 |
1 files changed, 6 insertions, 16 deletions
diff --git a/testing/test_providers.py b/testing/test_providers.py index be04e7a3..5240119b 100644 --- a/testing/test_providers.py +++ b/testing/test_providers.py @@ -1,6 +1,6 @@ import sys from pathlib import Path -from colorama import Fore +from colorama import Fore, Style sys.path.append(str(Path(__file__).parent.parent)) @@ -8,10 +8,6 @@ from g4f import BaseProvider, models, Provider logging = False -class Styles: - ENDC = "\033[0m" - BOLD = "\033[1m" - UNDERLINE = "\033[4m" def main(): providers = get_providers() @@ -29,11 +25,11 @@ def main(): print() if failed_providers: - print(f"{Fore.RED + Styles.BOLD}Failed providers:{Styles.ENDC}") + print(f"{Fore.RED + Style.BRIGHT}Failed providers:{Style.RESET_ALL}") for _provider in failed_providers: print(f"{Fore.RED}{_provider.__name__}") else: - print(f"{Fore.GREEN + Styles.BOLD}All providers are working") + print(f"{Fore.GREEN + Style.BRIGHT}All providers are working") def get_providers() -> list[type[BaseProvider]]: @@ -45,21 +41,15 @@ def get_providers() -> list[type[BaseProvider]]: "AsyncProvider", "AsyncGeneratorProvider" ] - provider_names = [ - provider_name + return [ + getattr(Provider, provider_name) for provider_name in provider_names if not provider_name.startswith("__") and provider_name not in ignore_names ] - return [getattr(Provider, provider_name) for provider_name in provider_names] def create_response(_provider: type[BaseProvider]) -> str: - if _provider.supports_gpt_35_turbo: - model = models.gpt_35_turbo.name - elif _provider.supports_gpt_4: - model = models.gpt_4.name - else: - model = models.default.name + model = models.gpt_35_turbo.name if _provider.supports_gpt_35_turbo else models.default.name response = _provider.create_completion( model=model, messages=[{"role": "user", "content": "Hello, who are you? Answer in detail much as possible."}], |