Update ChatForAi.py

pull/1794/head
H Lohaus 2 months ago committed by GitHub
parent ff13f4f500
commit cab64a7fb4
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -5,7 +5,7 @@ import hashlib
import uuid
from ..typing import AsyncResult, Messages
from ..requests import StreamSession
from ..requests import StreamSession, raise_for_status
from ..errors import RateLimitError
from .base_provider import AsyncGeneratorProvider, ProviderModelMixin
@ -54,13 +54,11 @@ class ChatForAi(AsyncGeneratorProvider, ProviderModelMixin):
"sign": generate_signature(timestamp, "", conversation_id)
}
async with session.post(f"{cls.url}/api/handle/provider-openai", json=data) as response:
if response.status == 429:
raise RateLimitError("Rate limit reached")
response.raise_for_status()
await raise_for_status(response)
async for chunk in response.iter_content():
if b"https://chatforai.store" in chunk:
raise RuntimeError(f"Response: {chunk.decode()}")
yield chunk.decode()
raise RuntimeError(f"Response: {chunk.decode(errors='ignore')}")
yield chunk.decode(errors="ignore")
def generate_signature(timestamp: int, message: str, id: str):

Loading…
Cancel
Save