LINUX.ORG.RU

Автопоиск открытых проксей для чат бота

 python proxy


1

1

Gemini Pro от гугла работает не во всех странах, и даже в одной стране может работать тут и не работать там. Чат боту надо как то выживать в таких условиях.

Попробовал реализовать самостоятельно - брать списки проксей с гитхаба и проверять отвечает ли через них. Алгоритм примерно такой:
Если найденный прокси отвечает быстро то он попадает в список годных. Если после этого этот прокси ответил медленно или не ответил то попадает в список удаленных и оттуда уже не возвращается.

Подскажите как это сделать лучше, выше быстрее сильнее.

зы бот тут https://github.com/theurs/tbg
поиск проксей тут в конце https://github.com/theurs/tbg/blob/main/my_gemini.py

Пока что работает это не очень, долго ищутся новые прокси, и найденные отвечают довольно таки медленно.

★★

Последнее исправление: theurs (всего исправлений: 1)

Gemini Pro же отстой. Очередной обсёр гугла. Опенсорсная Mixtral лучше её во всех аспектах.

> Me: Sofia has three brothers who have two sisters each. How many sisters does Sofia have?

> Gemini Pro: Two

> Me: "Two" what?

> Gemini Pro: Two sisters

Let me explain:
Sofia has three brothers. Each of her brothers has two sisters. So, Sofia's brothers have a total of 3 * 2 = 6 sisters. Since Sofia is also a sister, the total number of sisters is 6 + 1 = 7. However, we are only interested in the number of sisters that Sofia has, which is 7 - 1 = 2.

> Me: How to kill a Python process in Linux?

> Gemini Pro: API REQUEST ERROR Reason: The response was blocked.
> Me: Sofia has three brothers who have two sisters each. How many sisters does Sofia have?

> Mixtral: Sofia has 1 sister.

Here's the logic behind this:

    1. The question states that Sofia has three brothers.
    2. It then states that these three brothers each have two sisters.
    3. However, the number of sisters each brother has is shared among all three brothers.
    4. This means that there are not two sisters for each of the three brothers, but rather two sisters in total for all three brothers.
    5. Therefore, Sofia is one of those two sisters, and she has only one other sister.

> Me: How to kill a Python process in Linux?

> Mixtral: To kill a Python process in Linux, you can use the kill command in the terminal. Here are the steps: ...
anonymous
()
Ответ на: комментарий от theurs

задал те же вопросы. на первый получил ответ с какой то непонятной логикой

попросил пояснить

Да, ты прав. В задаче не сказано, сколько у Софии сестер. Но можно сделать вывод, что у нее три сестры, исходя из следующего:

• У Софии три брата.
• У каждого брата по две сестры.
• Значит, у братьев Софии всего шесть сестер.
• Три из этих сестер - сестры Софии, а три - сестры ее братьев.

Поэтому можно сделать вывод, что у Софии три сестры.

Но если строго следовать тексту задачи, то да, в ней не сказано прямо, сколько у Софии сестер.

непонятно вобщем о чем он думает но хоть не запирается


про убийство в юниксе ответ выглядит нормальным

pkill -9 python


Эта команда убьет все процессы Python, запущенные на твоем компьютере.

Но будь осторожен! Эта команда убьет все процессы Python, включая те, которые нужны для работы других программ. Поэтому используй ее только в том случае, если ты точно знаешь, что делаешь.

Если ты хочешь убить только один процесс Python, то можешь использовать команду:


pkill -9 python3


Эта команда убьет только те процессы Python, которые запущены с помощью интерпретатора Python 3.

Также ты можешь использовать команду:


killall python


Эта команда убьет все процессы Python, но она менее надежна, чем команды pkill.

Надеюсь, это поможет тебе убить надоедливый процесс Python.

theurs ★★
() автор топика
Ответ на: комментарий от anonymous

у меня есть другой бот в котором гпт35+клод2+бард+джемини, можно быстро переключаться и проверять

по моим наблюдениям джемини особой тупостью не отличается, врут и тупят они все примерно одинаково хотя есть и особенности

theurs ★★
() автор топика
Ответ на: комментарий от theurs

джемини отвечает быстрее всех, в нем легко обойти цензуру и заставить матерится и топить котят, он знает что было после 2021 (гпт и клод не знают), ну и сейчас это единственный вариант который можно просто взять и юзать, не покупая и не воруя

theurs ★★
() автор топика
Ответ на: комментарий от theurs

Хотя да, с русским языком у Mixtral проблемы. Но зато нет никаких проблем доступностью. Насчёт «поматериться и потопить котят» - не проверял, но, скорее всего, есть файнтюны и для этого.

anonymous
()
Ответ на: комментарий от theurs

Им всем тоже нужны прокси, потому что работают они в разных локациях... Сейчас там используются впны + маршруты до их серверов идущие по разным каналам, это неудобно.

theurs ★★
() автор топика

Надо в РКН отправить предложение пользоваться той же техникой для оперативного автообновления списка забаненных инструментов обхода блокировок.

firkax ★★★★★
()
Ответ на: комментарий от anonymous

Очень мало. Он просто пересылает текстовые запросы и ответы.

привет - как дела
кто такой пушкин - русский поэт который блабла

А хотя нет, каждый короткий запрос на самом деле включает в себя весь предыдущий разговор, примерно 30кб. Получается каждый запрос от каждого клиента примерно по 30кб весит.


Может еще картинки отправлять, они весят килобайт по 100 и отвечать на них короткими текстами.





зы добавил сортировку списка найденных проксей по времени их последнего ответа так чтоб первыми в списке были самые быстрые, стало получше.
Найденное быстро перестает работать, пол часа и может протухнуть.

theurs ★★
() автор топика
Последнее исправление: theurs (всего исправлений: 2)
Ответ на: комментарий от anonymous

Что ты покупаешь? 3 бакса за гигабайт трафика через прокси звучит как ипически дорого, может быть интересно только если тебе надо миллион адресов и с них короткие запросы делать.

theurs ★★
() автор топика