| from .webscout_search import WEBS | |
| from .webscout_search_async import AsyncWEBS | |
| from .version import __version__ | |
| from .LLM import LLM | |
| import g4f | |
| __repo__ = "https://github.com/OE-LUCIFER/Webscout" | |
| webai = [ | |
| "leo", | |
| "openai", | |
| "opengpt", | |
| "koboldai", | |
| "gemini", | |
| "phind", | |
| "blackboxai", | |
| "g4fauto", | |
| "perplexity", | |
| "groq", | |
| "reka", | |
| "cohere", | |
| "yepchat", | |
| "you", | |
| "xjai", | |
| "thinkany", | |
| "berlin4h", | |
| "chatgptuk", | |
| "auto", | |
| "poe", | |
| ] | |
| gpt4free_providers = [ | |
| provider.__name__ for provider in g4f.Provider.__providers__ # if provider.working | |
| ] | |
| available_providers = webai + gpt4free_providers | |
| # Add all the provider classes, Localai models, Thread, and Model to __all__ | |
| __all__ = [ | |
| "WEBS", | |
| "AsyncWEBS", | |
| "__version__", | |
| "DeepWEBS", | |
| "transcriber", | |
| "play_audio", | |
| "TempMailClient", | |
| "TemporaryPhoneNumber", | |
| "LLM", | |
| # Localai models and utilities | |
| # "Model", | |
| # "Thread", | |
| # "formats", | |
| # AI Providers | |
| "ThinkAnyAI", | |
| "Xjai", | |
| "LLAMA2", | |
| "AsyncLLAMA2", | |
| "Cohere", | |
| "REKA", | |
| "GROQ", | |
| "AsyncGROQ", | |
| "OPENAI", | |
| "AsyncOPENAI", | |
| "LEO", | |
| "AsyncLEO", | |
| "KOBOLDAI", | |
| "AsyncKOBOLDAI", | |
| "OPENGPT", | |
| "AsyncOPENGPT", | |
| "PERPLEXITY", | |
| "BLACKBOXAI", | |
| "AsyncBLACKBOXAI", | |
| "PhindSearch", | |
| "AsyncPhindSearch", | |
| "YEPCHAT", | |
| "AsyncYEPCHAT", | |
| "YouChat", | |
| "GEMINI", | |
| "Berlin4h", | |
| "ChatGPTUK", | |
| "POE" | |
| ] | |
| import logging | |
| logging.getLogger("webscout").addHandler(logging.NullHandler()) | |