From 98895e5b09ea5e3f19b2263ddca028c7b296abb2 Mon Sep 17 00:00:00 2001 From: Heiner Lohaus Date: Sun, 1 Oct 2023 06:38:11 +0200 Subject: Update HuggingChat to new api Impersonate Aivvm Provider Add ChatForAi and FreeGpt Provider Update AItianhuSpace Provider Improve StreamRequest Support Update get_event_loop Helper --- g4f/Provider/__init__.py | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'g4f/Provider/__init__.py') diff --git a/g4f/Provider/__init__.py b/g4f/Provider/__init__.py index 59c91dd5..b2f0f729 100644 --- a/g4f/Provider/__init__.py +++ b/g4f/Provider/__init__.py @@ -10,6 +10,7 @@ from .Aivvm import Aivvm from .Bard import Bard from .Bing import Bing from .ChatBase import ChatBase +from .ChatForAi import ChatForAi from .ChatgptAi import ChatgptAi from .ChatgptDuo import ChatgptDuo from .ChatgptLogin import ChatgptLogin @@ -18,6 +19,7 @@ from .DeepAi import DeepAi from .DfeHub import DfeHub from .EasyChat import EasyChat from .Forefront import Forefront +from .FreeGpt import FreeGpt from .GetGpt import GetGpt from .GptGo import GptGo from .H2o import H2o @@ -61,6 +63,7 @@ __all__ = [ 'Bard', 'Bing', 'ChatBase', + 'ChatForAi', 'ChatgptAi', 'ChatgptDuo', 'ChatgptLogin', @@ -69,6 +72,7 @@ __all__ = [ 'DfeHub', 'EasyChat', 'Forefront', + 'FreeGpt', 'GetGpt', 'GptGo', 'H2o', -- cgit v1.2.3 From ff4d9ae584cd3e9eefee6642c2a5290b63351b0a Mon Sep 17 00:00:00 2001 From: Heiner Lohaus Date: Mon, 2 Oct 2023 17:01:15 +0200 Subject: Add Phind Provider Add release_curl in url_cffi requets Support create image response in Bing --- g4f/Provider/__init__.py | 2 ++ 1 file changed, 2 insertions(+) (limited to 'g4f/Provider/__init__.py') diff --git a/g4f/Provider/__init__.py b/g4f/Provider/__init__.py index b2f0f729..2ac4191b 100644 --- a/g4f/Provider/__init__.py +++ b/g4f/Provider/__init__.py @@ -31,6 +31,7 @@ from .Opchatgpts import Opchatgpts from .OpenaiChat import OpenaiChat from .OpenAssistant import OpenAssistant from .PerplexityAi import PerplexityAi +from .Phind import Phind from .Raycast import Raycast from .Theb import Theb from .Vercel import Vercel @@ -85,6 +86,7 @@ __all__ = [ 'OpenaiChat', 'OpenAssistant', 'PerplexityAi', + 'Phind', 'Theb', 'Vercel', 'Vitalentum', -- cgit v1.2.3 From 6a61cf811655fa87dbcb196025cc0b6040502293 Mon Sep 17 00:00:00 2001 From: Heiner Lohaus Date: Wed, 4 Oct 2023 07:20:51 +0200 Subject: Sort providers in new dirs --- g4f/Provider/__init__.py | 22 ++-------------------- 1 file changed, 2 insertions(+), 20 deletions(-) (limited to 'g4f/Provider/__init__.py') diff --git a/g4f/Provider/__init__.py b/g4f/Provider/__init__.py index 2ac4191b..72a459c2 100644 --- a/g4f/Provider/__init__.py +++ b/g4f/Provider/__init__.py @@ -3,50 +3,32 @@ from .Acytoo import Acytoo from .Aibn import Aibn from .Aichat import Aichat from .Ails import Ails -from .AiService import AiService from .AItianhu import AItianhu from .AItianhuSpace import AItianhuSpace from .Aivvm import Aivvm -from .Bard import Bard from .Bing import Bing from .ChatBase import ChatBase from .ChatForAi import ChatForAi from .ChatgptAi import ChatgptAi from .ChatgptDuo import ChatgptDuo from .ChatgptLogin import ChatgptLogin -from .CodeLinkAva import CodeLinkAva from .DeepAi import DeepAi -from .DfeHub import DfeHub -from .EasyChat import EasyChat -from .Forefront import Forefront from .FreeGpt import FreeGpt -from .GetGpt import GetGpt from .GptGo import GptGo from .H2o import H2o -from .HuggingChat import HuggingChat from .Liaobots import Liaobots -from .Lockchat import Lockchat from .Myshell import Myshell -from .Opchatgpts import Opchatgpts -from .OpenaiChat import OpenaiChat -from .OpenAssistant import OpenAssistant -from .PerplexityAi import PerplexityAi from .Phind import Phind -from .Raycast import Raycast -from .Theb import Theb from .Vercel import Vercel from .Vitalentum import Vitalentum -from .Wewordle import Wewordle from .Ylokh import Ylokh from .You import You from .Yqcloud import Yqcloud -from .Equing import Equing -from .FastGpt import FastGpt -from .V50 import V50 -from .Wuguokai import Wuguokai from .base_provider import BaseProvider, AsyncProvider, AsyncGeneratorProvider from .retry_provider import RetryProvider +from .deprecated import * +from .needs_auth import * __all__ = [ 'BaseProvider', -- cgit v1.2.3 From 88d2cbff099df00944ed6dfb6c73b1b5e8dfc7f9 Mon Sep 17 00:00:00 2001 From: Heiner Lohaus Date: Thu, 5 Oct 2023 05:13:37 +0200 Subject: Add AiAsk, Chatgpt4Online, ChatgptDemo and ChatgptX Provider Fix Bing, Liaobots and ChatgptAi Provider Add "gpt_35_long" model and custom timeout --- g4f/Provider/__init__.py | 61 +++++++++++++++++++++++++++--------------------- 1 file changed, 35 insertions(+), 26 deletions(-) (limited to 'g4f/Provider/__init__.py') diff --git a/g4f/Provider/__init__.py b/g4f/Provider/__init__.py index 72a459c2..f3236474 100644 --- a/g4f/Provider/__init__.py +++ b/g4f/Provider/__init__.py @@ -1,34 +1,39 @@ from __future__ import annotations -from .Acytoo import Acytoo -from .Aibn import Aibn -from .Aichat import Aichat -from .Ails import Ails -from .AItianhu import AItianhu -from .AItianhuSpace import AItianhuSpace -from .Aivvm import Aivvm -from .Bing import Bing -from .ChatBase import ChatBase -from .ChatForAi import ChatForAi -from .ChatgptAi import ChatgptAi -from .ChatgptDuo import ChatgptDuo -from .ChatgptLogin import ChatgptLogin -from .DeepAi import DeepAi -from .FreeGpt import FreeGpt -from .GptGo import GptGo -from .H2o import H2o -from .Liaobots import Liaobots -from .Myshell import Myshell -from .Phind import Phind -from .Vercel import Vercel -from .Vitalentum import Vitalentum -from .Ylokh import Ylokh -from .You import You -from .Yqcloud import Yqcloud +from .Acytoo import Acytoo +from .AiAsk import AiAsk +from .Aibn import Aibn +from .Aichat import Aichat +from .Ails import Ails +from .AItianhu import AItianhu +from .AItianhuSpace import AItianhuSpace +from .Aivvm import Aivvm +from .Bing import Bing +from .ChatBase import ChatBase +from .ChatForAi import ChatForAi +from .Chatgpt4Online import Chatgpt4Online +from .ChatgptAi import ChatgptAi +from .ChatgptDemo import ChatgptDemo +from .ChatgptDuo import ChatgptDuo +from .ChatgptLogin import ChatgptLogin +from .ChatgptX import ChatgptX +from .DeepAi import DeepAi +from .FreeGpt import FreeGpt +from .GptGo import GptGo +from .H2o import H2o +from .Liaobots import Liaobots +from .Myshell import Myshell +from .Phind import Phind +from .Vercel import Vercel +from .Vitalentum import Vitalentum +from .Ylokh import Ylokh +from .You import You +from .Yqcloud import Yqcloud from .base_provider import BaseProvider, AsyncProvider, AsyncGeneratorProvider from .retry_provider import RetryProvider from .deprecated import * from .needs_auth import * +from .unfinished import * __all__ = [ 'BaseProvider', @@ -36,6 +41,7 @@ __all__ = [ 'AsyncGeneratorProvider', 'RetryProvider', 'Acytoo', + 'AiAsk', 'Aibn', 'Aichat', 'Ails', @@ -47,9 +53,12 @@ __all__ = [ 'Bing', 'ChatBase', 'ChatForAi', + 'Chatgpt4Online', 'ChatgptAi', + 'ChatgptDemo', 'ChatgptDuo', 'ChatgptLogin', + 'ChatgptX', 'CodeLinkAva', 'DeepAi', 'DfeHub', @@ -80,4 +89,4 @@ __all__ = [ 'FastGpt', 'Wuguokai', 'V50' -] +] \ No newline at end of file -- cgit v1.2.3 From 1238d9a63839165567511cc88e49b246c453cc47 Mon Sep 17 00:00:00 2001 From: Heiner Lohaus Date: Sat, 7 Oct 2023 04:03:36 +0200 Subject: Add GPTalk and GptForLove Provider --- g4f/Provider/__init__.py | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'g4f/Provider/__init__.py') diff --git a/g4f/Provider/__init__.py b/g4f/Provider/__init__.py index f3236474..6a41f637 100644 --- a/g4f/Provider/__init__.py +++ b/g4f/Provider/__init__.py @@ -18,6 +18,8 @@ from .ChatgptLogin import ChatgptLogin from .ChatgptX import ChatgptX from .DeepAi import DeepAi from .FreeGpt import FreeGpt +from .GPTalk import GPTalk +from .GptForLove import GptForLove from .GptGo import GptGo from .H2o import H2o from .Liaobots import Liaobots @@ -65,6 +67,8 @@ __all__ = [ 'EasyChat', 'Forefront', 'FreeGpt', + 'GPTalk', + 'GptForLove', 'GetGpt', 'GptGo', 'H2o', -- cgit v1.2.3 From 4fa6e9c0f597c07d2acf10732fe2aeda270c6ca6 Mon Sep 17 00:00:00 2001 From: Heiner Lohaus Date: Sat, 7 Oct 2023 09:02:48 +0200 Subject: Add GptGod Provider Remove timeout from aiohttp providers Disable Opchatgpts and ChatgptLogin provider --- g4f/Provider/__init__.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'g4f/Provider/__init__.py') diff --git a/g4f/Provider/__init__.py b/g4f/Provider/__init__.py index 6a41f637..697f6185 100644 --- a/g4f/Provider/__init__.py +++ b/g4f/Provider/__init__.py @@ -14,13 +14,13 @@ from .Chatgpt4Online import Chatgpt4Online from .ChatgptAi import ChatgptAi from .ChatgptDemo import ChatgptDemo from .ChatgptDuo import ChatgptDuo -from .ChatgptLogin import ChatgptLogin from .ChatgptX import ChatgptX from .DeepAi import DeepAi from .FreeGpt import FreeGpt from .GPTalk import GPTalk from .GptForLove import GptForLove from .GptGo import GptGo +from .GptGod import GptGod from .H2o import H2o from .Liaobots import Liaobots from .Myshell import Myshell @@ -71,6 +71,7 @@ __all__ = [ 'GptForLove', 'GetGpt', 'GptGo', + 'GptGod', 'H2o', 'HuggingChat', 'Liaobots', -- cgit v1.2.3 From 3430b04f870d982d7fba34e3b9d6e5cf3bd3b847 Mon Sep 17 00:00:00 2001 From: Heiner Lohaus Date: Sat, 7 Oct 2023 19:10:26 +0200 Subject: Remove Aivvm from working providers --- g4f/Provider/__init__.py | 1 - 1 file changed, 1 deletion(-) (limited to 'g4f/Provider/__init__.py') diff --git a/g4f/Provider/__init__.py b/g4f/Provider/__init__.py index 697f6185..7609744e 100644 --- a/g4f/Provider/__init__.py +++ b/g4f/Provider/__init__.py @@ -6,7 +6,6 @@ from .Aichat import Aichat from .Ails import Ails from .AItianhu import AItianhu from .AItianhuSpace import AItianhuSpace -from .Aivvm import Aivvm from .Bing import Bing from .ChatBase import ChatBase from .ChatForAi import ChatForAi -- cgit v1.2.3 From 92e1ec6f4ff3d43c951444e1a76024367e215734 Mon Sep 17 00:00:00 2001 From: abc <98614666+xtekky@users.noreply.github.com> Date: Sat, 7 Oct 2023 21:21:34 +0100 Subject: ~ | `v-0.1.5.5` Aiivm working again --- g4f/Provider/__init__.py | 2 ++ 1 file changed, 2 insertions(+) (limited to 'g4f/Provider/__init__.py') diff --git a/g4f/Provider/__init__.py b/g4f/Provider/__init__.py index 7609744e..c7513c35 100644 --- a/g4f/Provider/__init__.py +++ b/g4f/Provider/__init__.py @@ -4,6 +4,7 @@ from .AiAsk import AiAsk from .Aibn import Aibn from .Aichat import Aichat from .Ails import Ails +from .Aivvm import Aivvm from .AItianhu import AItianhu from .AItianhuSpace import AItianhuSpace from .Bing import Bing @@ -46,6 +47,7 @@ __all__ = [ 'Aibn', 'Aichat', 'Ails', + 'Aivvm', 'AiService', 'AItianhu', 'AItianhuSpace', -- cgit v1.2.3 From 4a9d7714adab375beda9db2a16bb34d139efef90 Mon Sep 17 00:00:00 2001 From: Heiner Lohaus Date: Sun, 8 Oct 2023 11:39:19 +0200 Subject: Add Cromicle to provider list --- g4f/Provider/__init__.py | 2 ++ 1 file changed, 2 insertions(+) (limited to 'g4f/Provider/__init__.py') diff --git a/g4f/Provider/__init__.py b/g4f/Provider/__init__.py index c7513c35..5b0ec33b 100644 --- a/g4f/Provider/__init__.py +++ b/g4f/Provider/__init__.py @@ -15,6 +15,7 @@ from .ChatgptAi import ChatgptAi from .ChatgptDemo import ChatgptDemo from .ChatgptDuo import ChatgptDuo from .ChatgptX import ChatgptX +from .Cromicle import Cromicle from .DeepAi import DeepAi from .FreeGpt import FreeGpt from .GPTalk import GPTalk @@ -62,6 +63,7 @@ __all__ = [ 'ChatgptDuo', 'ChatgptLogin', 'ChatgptX', + 'Cromicle', 'CodeLinkAva', 'DeepAi', 'DfeHub', -- cgit v1.2.3