返回提交历史
Modified
g4f/Provider/__init__.py
+0
-1
Renamed
g4f/Provider/deprecated/ChatForAi.py
+5
-4
Modified
g4f/Provider/deprecated/__init__.py
+1
-0
XFEstudio/gpt4free
Deprecate ChatForAi
5048f01e
代码差异
3 个文件
+6
-5
@@ -9,7 +9,6 @@ from .AItianhu import AItianhu
9
9
from .AItianhuSpace import AItianhuSpace
10
10
from .Bing import Bing
11
11
from .ChatBase import ChatBase
12
from .ChatForAi import ChatForAi
13
12
from .Chatgpt4Online import Chatgpt4Online
14
13
from .ChatgptAi import ChatgptAi
15
14
from .ChatgptDemo import ChatgptDemo
@@ -1,14 +1,13 @@
1
1
from __future__ import annotations
2
2
3
from ..typing import AsyncResult, Messages
4
from ..requests import StreamSession
5
from .base_provider import AsyncGeneratorProvider
3
from ...typing import AsyncResult, Messages
4
from ...requests import StreamSession
5
from ..base_provider import AsyncGeneratorProvider
6
6
7
7
8
8
class ChatForAi(AsyncGeneratorProvider):
9
9
url = "https://chatforai.com"
10
10
supports_gpt_35_turbo = True
11
working = True
12
11
13
12
@classmethod
14
13
async def create_async_generator(
@@ -40,6 +39,8 @@ class ChatForAi(AsyncGeneratorProvider):
40
39
async with session.post(f"{cls.url}/api/handle/provider-openai", json=data) as response:
41
40
response.raise_for_status()
42
41
async for chunk in response.iter_content():
42
if b"https://chatforai.store" in chunk:
43
raise RuntimeError(f"Response: {chunk.decode()}")
43
44
yield chunk.decode()
44
45
45
46
@classmethod
@@ -11,3 +11,4 @@ from .Equing import Equing
11
11
from .Wuguokai import Wuguokai
12
12
from .V50 import V50
13
13
from .FastGpt import FastGpt
14
from .ChatForAi import ChatForAi