mirror of
https://github.com/xtekky/gpt4free.git
synced 2024-09-12 00:29:27 -04:00
~ | v-0.1.5.5
Aiivm working again
This commit is contained in:
parent
570f71c21e
commit
92e1ec6f4f
@ -1,8 +1,8 @@
|
|||||||
from __future__ import annotations
|
from __future__ import annotations
|
||||||
|
|
||||||
from ...requests import StreamSession
|
from ..requests import StreamSession
|
||||||
from ..base_provider import AsyncGeneratorProvider
|
from .base_provider import AsyncGeneratorProvider
|
||||||
from ...typing import AsyncGenerator
|
from ..typing import AsyncGenerator
|
||||||
|
|
||||||
# to recreate this easily, send a post request to https://chat.aivvm.com/api/models
|
# to recreate this easily, send a post request to https://chat.aivvm.com/api/models
|
||||||
models = {
|
models = {
|
||||||
@ -20,6 +20,7 @@ class Aivvm(AsyncGeneratorProvider):
|
|||||||
url = 'https://chat.aivvm.com'
|
url = 'https://chat.aivvm.com'
|
||||||
supports_gpt_35_turbo = True
|
supports_gpt_35_turbo = True
|
||||||
supports_gpt_4 = True
|
supports_gpt_4 = True
|
||||||
|
working = True
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
async def create_async_generator(
|
async def create_async_generator(
|
||||||
@ -51,6 +52,9 @@ class Aivvm(AsyncGeneratorProvider):
|
|||||||
async with session.post(f"{cls.url}/api/chat", json=json_data) as response:
|
async with session.post(f"{cls.url}/api/chat", json=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'Access denied | chat.aivvm.com used Cloudflare' in chunk:
|
||||||
|
raise ValueError("Rate Limit | use another provider")
|
||||||
|
|
||||||
yield chunk.decode()
|
yield chunk.decode()
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
@ -4,6 +4,7 @@ from .AiAsk import AiAsk
|
|||||||
from .Aibn import Aibn
|
from .Aibn import Aibn
|
||||||
from .Aichat import Aichat
|
from .Aichat import Aichat
|
||||||
from .Ails import Ails
|
from .Ails import Ails
|
||||||
|
from .Aivvm import Aivvm
|
||||||
from .AItianhu import AItianhu
|
from .AItianhu import AItianhu
|
||||||
from .AItianhuSpace import AItianhuSpace
|
from .AItianhuSpace import AItianhuSpace
|
||||||
from .Bing import Bing
|
from .Bing import Bing
|
||||||
@ -46,6 +47,7 @@ __all__ = [
|
|||||||
'Aibn',
|
'Aibn',
|
||||||
'Aichat',
|
'Aichat',
|
||||||
'Ails',
|
'Ails',
|
||||||
|
'Aivvm',
|
||||||
'AiService',
|
'AiService',
|
||||||
'AItianhu',
|
'AItianhu',
|
||||||
'AItianhuSpace',
|
'AItianhuSpace',
|
||||||
|
@ -11,5 +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 .ChatgptLogin import ChatgptLogin
|
from .ChatgptLogin import ChatgptLogin
|
||||||
from .Aivvm import Aivvm
|
|
@ -1,5 +1,4 @@
|
|||||||
from __future__ import annotations
|
from __future__ import annotations
|
||||||
|
|
||||||
from requests import get
|
from requests import get
|
||||||
from g4f.models import Model, ModelUtils
|
from g4f.models import Model, ModelUtils
|
||||||
from .Provider import BaseProvider
|
from .Provider import BaseProvider
|
||||||
|
Loading…
Reference in New Issue
Block a user