-
Notifications
You must be signed in to change notification settings - Fork 316
Discussion about the reasons for poe account bans #118
Comments
If that's the case, this project may require some improvements or adding a wrapper to ensure it won't be banned |
@fkx816 或许我们可以私下讨论一些解决办法?我Q:1959921673 如果你有兴趣可以交流一下 |
Same problem for ChimeraGPT |
With problems like this, it's better to avoid using poe... |
好的 |
Why poe even bans users for using api. I suspect the last reassn you provided |
The fifth is really strange, because the official limit is 25 messages every three hours, which means that heavy users may use it as many as 100 times a day, and poe's subscription service is 600 times a month, why would they block accounts with more than 40 messages a day |
Cuz they are analytics bitches a.k.a. Quora |
I found that the web version of Poe will send a "receive_POST" post to the server after completing several requests (1-3 times), which includes the bot_response_status, (either "success" or "dropoff", and if there is a bot reply failure, a 'dropoff' message must be sent.) as well as the time it takes for the bot to complete the answer. I don't know if Poe-api simulates this post request, and if not, I think this could be a major difference between the web version and Poe-api.(I don't know if this is related to getting banned) |
In fact, I have never been banned for using the web version during testing. I made more than fifty rapid requests within ten minutes on the web version without getting banned. Previously, I had more than 160 normal bot conversations within a few hours without being banned. Therefore, it should only be targeted at non-web users. |
Oh but if i send multiple message in web they dont do anything ig |
I agree but please dont use offensive language here. This is a friendly place |
Yah, the web version's tolerance is really high, so I think getting banned must be due to something missing , lol. |
This usually represents what is missing from the reverse API, which means there is no perfect reverse |
That is correct for evrrything |
I thought when the poe api official will be released, i can use it withiut ban but it is another thing and i still using this |
How do i contribute |
I guess implimenting a way to login with email directly maybe the only way to prevent this. Brcause i guess the code. Runs poe.com somewhere in the ide or wherever. |
I am trying to register multiple accounts and use the tokens in turn to avoid frequent requests from a single token. |
Hey guys, I found a crucial piece of information. Try not to use the clear chat history function and this can significantly extend the life of an account. I've had two test requests reach over 90 times, and it seems like 100 times is the short-term limit for using this project. |
The premise is to meet the requirements I mentioned above: avoid using the clear chat history function, timed reconnections, and a certain interval between requests. |
I don't get how people are getting banned, I've been using my main account on Poe and with this API too with zero problems. I may have even surpassed the message limit too on ocassions. The only time I've had an issue is when I used another account registered with temporary email and it logged me out after couple messages. Really hoping that Poe and this project won't die out because too many people are abusing it for training data or whatever reason. I feel like this is one of the nicer services that I'd actually consider paying for |
Indeed, the GPT-3.5 API is already quite cheap, and the response speed is faster. This is only suitable for individual small-scale use. |
hey. I went to poe discord server and asked why they ban people using this. they said automating acciunts. so it means there should be a time interval after each thing you do |
Why y’all dislike it |
I think heavy users use many time. So maybe adding interval is not a good idea though |
I try to send a RECEIVE_POST request every 3 turns and maintain a time interval of 2~4 seconds between each request. |
In the poe.py, I add recv_post to the generate_payload function.
In the send_query function, I replace
with
In the send_message function,
Then I send recv_post after the message is received:
My test code is attached below:
|
Besides, I think the daily limit is more than 100 because I have made about 700 requests in 2 hours. |
Amazing. So it seems that RECEIVE_POST may indeed be related to account suspension. The reason I mentioned trying to avoid clearing chat history above is that I found that after clearing the chat history, a RECEIVE_POST about the initial information is always sent. And these ways(timed disconnection and avoiding clearing chat history) now can be considered as clumsy methods of reducing RECEIVE_POST related errors(?) |
I think you're right. Doing reconnection and avoid regularly clearing chat history can be helpful in reducing errors related to receiving posts. After doing more tests, here's my findings:
|
Now we can enjoy playing with the POE API with less issues. 😂 |
@TheLime1 Sure! |
the right thing is to implement the fifo system api to process the questions one at a time with time configuration between them |
I got banned on 3 accounts right and set up a fifo queue directly in the api so I would have effective control. in case I have a code that does this but it works outside the api |
Uhm |
Im gonna try it |
im gonna make change in poe.py to sleep 1s if there is a message |
The solution by tic-top has currently resolved the account blocking issue, and it seems to have been added to the code. |
The recv_post code has been merged and is present in v0.4.8. |
So i wont get banned? |
After going through more than 10 poe accounts in my tests, I found that the banning of poe accounts is related to at least the following behaviors(The following tests were performed using the latest version of poe-api and a proxy server.):
At present, the reason for the 5th type of ban is unclear. After avoiding bans from situations 1-4, it is best not to make more than 40 frequent requests within a short period (I encountered this situation within 10 minutes).
The text was updated successfully, but these errors were encountered: