TGViewer
in smart move in smart move @by_asynco · 845 subscribers
Post #2582 613
Код для поста: https://t.me/in_crypto_info/676

Тут просто перебор провайдеров, если будут нужны для текста или аудио, то просто меняйте working_providers

from time import perf_counter
from g4f.client import Client
from g4f import Provider

working_providers = [
provider for provider in Provider.__providers__
if provider.working
and not provider.needs_auth
and not getattr(provider, "image_models", False)
and not getattr(provider, "audio_models", False)
]

result_dict = {}

for provider in working_providers:

try:
print(f"[-] try {provider.__name__}")

start = perf_counter()

client = Client(provider=provider)
response = client.chat.completions.create(messages=[{"role": "user", "content": "Hello, say test"}],
proxy="http://fwbvkubh:a9mrqjnqqcpw@216.74.114.133:6416")

end = perf_counter()
elapsed = end - start

answer = response.choices[0].message.content

result_dict[provider.__name__] = [elapsed, answer]

print(f"[+] {provider.__name__} -> {answer} -> {elapsed}\n")

except Exception as exce:
print(f"[--] {provider.__name__} -> {exce}\n")

print(result_dict)
  • 👍 13
More from @by_asynco
  1. Sep 24, 2026Эта хуйня шедевральна
  2. Sep 24, 2026Теперь попрошу его читы на кс написать
  3. Sep 24, 2026По итогу справился, с первого раза все заработало как надо, это прямо ахуеть как круто. Не…
  4. Sep 24, 2026Покупаем или нахуй надо?
  5. Sep 24, 2026Люди не понимают моих ценностей. Когда зовут гулять или ещё куда, то всегда обещают какую-…
  6. Sep 24, 2026За честные выборы и светлое будущее 💪 нужно больше денег на сво Выбирая машину на мой бюд…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →