Deprecate ChatForAi

This commit is contained in:
Heiner Lohaus 2023-10-12 21:02:51 +02:00
parent 1e8bbaaaa9
commit 5048f01e26
3 changed files with 6 additions and 5 deletions

View file

@ -9,7 +9,6 @@ from .AItianhu import AItianhu
from .AItianhuSpace import AItianhuSpace from .AItianhuSpace import AItianhuSpace
from .Bing import Bing from .Bing import Bing
from .ChatBase import ChatBase from .ChatBase import ChatBase
from .ChatForAi import ChatForAi
from .Chatgpt4Online import Chatgpt4Online from .Chatgpt4Online import Chatgpt4Online
from .ChatgptAi import ChatgptAi from .ChatgptAi import ChatgptAi
from .ChatgptDemo import ChatgptDemo from .ChatgptDemo import ChatgptDemo

View file

@ -1,14 +1,13 @@
from __future__ import annotations from __future__ import annotations
from ..typing import AsyncResult, Messages from ...typing import AsyncResult, Messages
from ..requests import StreamSession from ...requests import StreamSession
from .base_provider import AsyncGeneratorProvider from ..base_provider import AsyncGeneratorProvider
class ChatForAi(AsyncGeneratorProvider): class ChatForAi(AsyncGeneratorProvider):
url = "https://chatforai.com" url = "https://chatforai.com"
supports_gpt_35_turbo = True supports_gpt_35_turbo = True
working = True
@classmethod @classmethod
async def create_async_generator( 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: async with session.post(f"{cls.url}/api/handle/provider-openai", json=data) as response:
response.raise_for_status() response.raise_for_status()
async for chunk in response.iter_content(): async for chunk in response.iter_content():
if b"https://chatforai.store" in chunk:
raise RuntimeError(f"Response: {chunk.decode()}")
yield chunk.decode() yield chunk.decode()
@classmethod @classmethod

View file

@ -11,3 +11,4 @@ from .Equing import Equing
from .Wuguokai import Wuguokai from .Wuguokai import Wuguokai
from .V50 import V50 from .V50 import V50
from .FastGpt import FastGpt from .FastGpt import FastGpt
from .ChatForAi import ChatForAi