summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHeiner Lohaus <heiner@lohaus.eu>2023-10-12 21:02:51 +0200
committerHeiner Lohaus <heiner@lohaus.eu>2023-10-12 21:02:51 +0200
commit5048f01e26f8e542f7e9bf8aeb7ed55dd521f8fe (patch)
tree4cdec5a40b918ae111fa552d62ddcc6aba94642c
parentAdd ChatgptLogin, ChatgptFree and GptChatly Provider (diff)
downloadgpt4free-5048f01e26f8e542f7e9bf8aeb7ed55dd521f8fe.tar
gpt4free-5048f01e26f8e542f7e9bf8aeb7ed55dd521f8fe.tar.gz
gpt4free-5048f01e26f8e542f7e9bf8aeb7ed55dd521f8fe.tar.bz2
gpt4free-5048f01e26f8e542f7e9bf8aeb7ed55dd521f8fe.tar.lz
gpt4free-5048f01e26f8e542f7e9bf8aeb7ed55dd521f8fe.tar.xz
gpt4free-5048f01e26f8e542f7e9bf8aeb7ed55dd521f8fe.tar.zst
gpt4free-5048f01e26f8e542f7e9bf8aeb7ed55dd521f8fe.zip
-rw-r--r--g4f/Provider/__init__.py1
-rw-r--r--g4f/Provider/deprecated/ChatForAi.py (renamed from g4f/Provider/ChatForAi.py)9
-rw-r--r--g4f/Provider/deprecated/__init__.py1
3 files changed, 6 insertions, 5 deletions
diff --git a/g4f/Provider/__init__.py b/g4f/Provider/__init__.py
index a584f66e..86346851 100644
--- a/g4f/Provider/__init__.py
+++ b/g4f/Provider/__init__.py
@@ -9,7 +9,6 @@ from .AItianhu import AItianhu
from .AItianhuSpace import AItianhuSpace
from .Bing import Bing
from .ChatBase import ChatBase
-from .ChatForAi import ChatForAi
from .Chatgpt4Online import Chatgpt4Online
from .ChatgptAi import ChatgptAi
from .ChatgptDemo import ChatgptDemo
diff --git a/g4f/Provider/ChatForAi.py b/g4f/Provider/deprecated/ChatForAi.py
index f2fe0335..ab4cd89c 100644
--- a/g4f/Provider/ChatForAi.py
+++ b/g4f/Provider/deprecated/ChatForAi.py
@@ -1,14 +1,13 @@
from __future__ import annotations
-from ..typing import AsyncResult, Messages
-from ..requests import StreamSession
-from .base_provider import AsyncGeneratorProvider
+from ...typing import AsyncResult, Messages
+from ...requests import StreamSession
+from ..base_provider import AsyncGeneratorProvider
class ChatForAi(AsyncGeneratorProvider):
url = "https://chatforai.com"
supports_gpt_35_turbo = True
- working = True
@classmethod
async def create_async_generator(
@@ -40,6 +39,8 @@ class ChatForAi(AsyncGeneratorProvider):
async with session.post(f"{cls.url}/api/handle/provider-openai", json=data) as response:
response.raise_for_status()
async for chunk in response.iter_content():
+ if b"https://chatforai.store" in chunk:
+ raise RuntimeError(f"Response: {chunk.decode()}")
yield chunk.decode()
@classmethod
diff --git a/g4f/Provider/deprecated/__init__.py b/g4f/Provider/deprecated/__init__.py
index 10f5e4ad..0644dc52 100644
--- a/g4f/Provider/deprecated/__init__.py
+++ b/g4f/Provider/deprecated/__init__.py
@@ -11,3 +11,4 @@ from .Equing import Equing
from .Wuguokai import Wuguokai
from .V50 import V50
from .FastGpt import FastGpt
+from .ChatForAi import ChatForAi \ No newline at end of file