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()) | |