gpt4free/g4f/Provider/__init__.py

166 lines
4.2 KiB
Python
Raw Normal View History

from __future__ import annotations
from .Acytoo import Acytoo
from .AiAsk import AiAsk
from .Aibn import Aibn
from .Aichat import Aichat
from .Ails import Ails
2023-10-07 16:21:34 -04:00
from .Aivvm import Aivvm
from .AItianhu import AItianhu
from .AItianhuSpace import AItianhuSpace
from .Bing import Bing
from .ChatBase import ChatBase
from .Chatgpt4Online import Chatgpt4Online
from .ChatgptAi import ChatgptAi
from .ChatgptDemo import ChatgptDemo
from .ChatgptDuo import ChatgptDuo
from .ChatgptFree import ChatgptFree
from .ChatgptLogin import ChatgptLogin
from .ChatgptX import ChatgptX
2023-10-08 05:39:19 -04:00
from .Cromicle import Cromicle
from .FreeGpt import FreeGpt
2023-10-06 22:03:36 -04:00
from .GPTalk import GPTalk
from .GptChatly import GptChatly
2023-10-06 22:03:36 -04:00
from .GptForLove import GptForLove
from .GptGo import GptGo
from .GptGod import GptGod
from .H2o import H2o
from .Liaobots import Liaobots
from .Myshell import Myshell
from .Phind import Phind
from .Vercel import Vercel
from .Vitalentum import Vitalentum
from .Ylokh import Ylokh
from .You import You
from .Yqcloud import Yqcloud
2023-08-27 11:37:44 -04:00
2023-09-21 14:10:59 -04:00
from .base_provider import BaseProvider, AsyncProvider, AsyncGeneratorProvider
from .retry_provider import RetryProvider
2023-10-04 01:20:51 -04:00
from .deprecated import *
from .needs_auth import *
from .unfinished import *
2023-06-23 21:47:00 -04:00
class ProviderUtils:
convert: dict[str, BaseProvider] = {
'AItianhu': AItianhu,
'AItianhuSpace': AItianhuSpace,
'Acytoo': Acytoo,
'AiAsk': AiAsk,
'AiService': AiService,
'Aibn': Aibn,
'Aichat': Aichat,
'Ails': Ails,
'Aivvm': Aivvm,
'AsyncGeneratorProvider': AsyncGeneratorProvider,
'AsyncProvider': AsyncProvider,
'Bard': Bard,
'BaseProvider': BaseProvider,
'Bing': Bing,
'ChatBase': ChatBase,
'ChatForAi': ChatForAi,
'Chatgpt4Online': Chatgpt4Online,
'ChatgptAi': ChatgptAi,
'ChatgptDemo': ChatgptDemo,
'ChatgptDuo': ChatgptDuo,
'ChatgptFree': ChatgptFree,
'ChatgptLogin': ChatgptLogin,
'ChatgptX': ChatgptX,
'CodeLinkAva': CodeLinkAva,
'Cromicle': Cromicle,
'DfeHub': DfeHub,
'EasyChat': EasyChat,
'Equing': Equing,
'FastGpt': FastGpt,
'Forefront': Forefront,
'FreeGpt': FreeGpt,
'GPTalk': GPTalk,
'GptChatly': GptChatly,
'GetGpt': GetGpt,
'GptForLove': GptForLove,
'GptGo': GptGo,
'GptGod': GptGod,
'H2o': H2o,
'HuggingChat': HuggingChat,
'Komo': Komo,
'Liaobots': Liaobots,
'Lockchat': Lockchat,
'MikuChat': MikuChat,
'Myshell': Myshell,
'Opchatgpts': Opchatgpts,
'OpenAssistant': OpenAssistant,
'OpenaiChat': OpenaiChat,
'PerplexityAi': PerplexityAi,
'Phind': Phind,
'Raycast': Raycast,
'Theb': Theb,
'V50': V50,
'Vercel': Vercel,
'Vitalentum': Vitalentum,
'Wewordle': Wewordle,
'Wuguokai': Wuguokai,
'Ylokh': Ylokh,
'You': You,
'Yqcloud': Yqcloud
}
2023-07-28 06:07:17 -04:00
__all__ = [
2023-08-27 11:37:44 -04:00
'BaseProvider',
2023-09-21 14:10:59 -04:00
'AsyncProvider',
'AsyncGeneratorProvider',
'RetryProvider',
2023-08-27 11:37:44 -04:00
'Acytoo',
'AiAsk',
'Aibn',
2023-08-27 11:37:44 -04:00
'Aichat',
'Ails',
2023-10-07 16:21:34 -04:00
'Aivvm',
2023-08-27 11:37:44 -04:00
'AiService',
'AItianhu',
'AItianhuSpace',
'Aivvm',
2023-08-27 11:37:44 -04:00
'Bard',
'Bing',
2023-09-10 13:06:46 -04:00
'ChatBase',
'ChatForAi',
'Chatgpt4Online',
2023-08-27 11:37:44 -04:00
'ChatgptAi',
'ChatgptDemo',
'ChatgptDuo',
'ChatgptFree',
2023-08-27 11:37:44 -04:00
'ChatgptLogin',
'ChatgptX',
2023-10-08 05:39:19 -04:00
'Cromicle',
'CodeLinkAva',
2023-08-27 11:37:44 -04:00
'DfeHub',
'EasyChat',
'Forefront',
'FreeGpt',
2023-10-06 22:03:36 -04:00
'GPTalk',
'GptChatly',
2023-10-06 22:03:36 -04:00
'GptForLove',
2023-08-27 11:37:44 -04:00
'GetGpt',
'GptGo',
'GptGod',
2023-08-27 11:37:44 -04:00
'H2o',
'HuggingChat',
2023-08-27 11:37:44 -04:00
'Liaobots',
'Lockchat',
'Myshell',
2023-08-27 11:37:44 -04:00
'Opchatgpts',
'Raycast',
'OpenaiChat',
'OpenAssistant',
'PerplexityAi',
'Phind',
2023-08-27 11:37:44 -04:00
'Theb',
'Vercel',
'Vitalentum',
2023-08-27 11:37:44 -04:00
'Wewordle',
'Ylokh',
2023-08-27 11:37:44 -04:00
'You',
'Yqcloud',
'Equing',
'FastGpt',
'Wuguokai',
'V50'
]