XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet
公开
关注 0 Fork 0 Star 1
返回提交历史

XFEstudio/gpt4free

Update (g4f/Provider/)

6dd378d2
kqlio67 <kqlio67@users.noreply.github.com>
提交于

代码差异

7 个文件 +37 -35
Modified g4f/Provider/Bing.py +1 -1
@@ -17,7 +17,7 @@ from .base_provider import AsyncGeneratorProvider, ProviderModelMixin
17 17 from .helper import get_random_hex
18 18 from .bing.upload_image import upload_image
19 19 from .bing.conversation import Conversation, create_conversation, delete_conversation
20 from .BingCreateImages import BingCreateImages
20 from .needs_auth.BingCreateImages import BingCreateImages
21 21 from .. import debug
22 22
23 23 class Tones:
Modified g4f/Provider/__init__.py +0 -3
@@ -20,7 +20,6 @@ from .Allyfy import Allyfy
20 20 from .AiMathGPT import AiMathGPT
21 21 from .Airforce import Airforce
22 22 from .Bing import Bing
23 from .BingCreateImages import BingCreateImages
24 23 from .Blackbox import Blackbox
25 24 from .ChatGpt import ChatGpt
26 25 from .Chatgpt4Online import Chatgpt4Online
@@ -32,7 +31,6 @@ from .DDG import DDG
32 31 from .DeepInfraChat import DeepInfraChat
33 32 from .Free2GPT import Free2GPT
34 33 from .FreeGpt import FreeGpt
35 from .GeminiPro import GeminiPro
36 34 from .GizAI import GizAI
37 35 from .HuggingChat import HuggingChat
38 36 from .Liaobots import Liaobots
@@ -46,7 +44,6 @@ from .ReplicateHome import ReplicateHome
46 44 from .RubiksAI import RubiksAI
47 45 from .TeachAnything import TeachAnything
48 46 from .Upstage import Upstage
49 from .WhiteRabbitNeo import WhiteRabbitNeo
50 47 from .You import You
51 48
52 49 import sys
Renamed g4f/Provider/needs_auth/BingCreateImages.py +6 -6
@@ -1,11 +1,11 @@
1 1 from __future__ import annotations
2 2
3 from ..cookies import get_cookies
4 from ..image import ImageResponse
5 from ..errors import MissingAuthError
6 from ..typing import AsyncResult, Messages, Cookies
7 from .base_provider import AsyncGeneratorProvider, ProviderModelMixin
8 from .bing.create_images import create_images, create_session
3 from ...cookies import get_cookies
4 from ...image import ImageResponse
5 from ...errors import MissingAuthError
6 from ...typing import AsyncResult, Messages, Cookies
7 from ..base_provider import AsyncGeneratorProvider, ProviderModelMixin
8 from ..bing.create_images import create_images, create_session
9 9
10 10 class BingCreateImages(AsyncGeneratorProvider, ProviderModelMixin):
11 11 label = "Microsoft Designer in Bing"
Renamed g4f/Provider/needs_auth/GeminiPro.py +6 -6
@@ -4,11 +4,11 @@ import base64
4 4 import json
5 5 from aiohttp import ClientSession, BaseConnector
6 6
7 from ..typing import AsyncResult, Messages, ImageType
8 from .base_provider import AsyncGeneratorProvider, ProviderModelMixin
9 from ..image import to_bytes, is_accepted_format
10 from ..errors import MissingAuthError
11 from .helper import get_connector
7 from ...typing import AsyncResult, Messages, ImageType
8 from ..base_provider import AsyncGeneratorProvider, ProviderModelMixin
9 from ...image import to_bytes, is_accepted_format
10 from ...errors import MissingAuthError
11 from ..helper import get_connector
12 12
13 13 class GeminiPro(AsyncGeneratorProvider, ProviderModelMixin):
14 14 label = "Gemini API"
@@ -104,4 +104,4 @@ class GeminiPro(AsyncGeneratorProvider, ProviderModelMixin):
104 104 lines.append(chunk)
105 105 else:
106 106 data = await response.json()
107 yield data["candidates"][0]["content"]["parts"][0]["text"]
107 yield data["candidates"][0]["content"]["parts"][0]["text"]
Modified g4f/Provider/needs_auth/OpenaiChat.py +1 -0
@@ -55,6 +55,7 @@ class OpenaiChat(AsyncGeneratorProvider, ProviderModelMixin):
55 55 label = "OpenAI ChatGPT"
56 56 url = "https://chatgpt.com"
57 57 working = True
58 needs_auth = True
58 59 supports_gpt_4 = True
59 60 supports_message_history = True
60 61 supports_system_message = True
Renamed g4f/Provider/needs_auth/WhiteRabbitNeo.py +5 -5
@@ -2,10 +2,10 @@ from __future__ import annotations
2 2
3 3 from aiohttp import ClientSession, BaseConnector
4 4
5 from ..typing import AsyncResult, Messages, Cookies
6 from ..requests.raise_for_status import raise_for_status
7 from .base_provider import AsyncGeneratorProvider
8 from .helper import get_cookies, get_connector, get_random_string
5 from ...typing import AsyncResult, Messages, Cookies
6 from ...requests.raise_for_status import raise_for_status
7 from ..base_provider import AsyncGeneratorProvider
8 from ..helper import get_cookies, get_connector, get_random_string
9 9
10 10 class WhiteRabbitNeo(AsyncGeneratorProvider):
11 11 url = "https://www.whiterabbitneo.com"
@@ -54,4 +54,4 @@ class WhiteRabbitNeo(AsyncGeneratorProvider):
54 54 await raise_for_status(response)
55 55 async for chunk in response.content.iter_any():
56 56 if chunk:
57 yield chunk.decode(errors="ignore")
57 yield chunk.decode(errors="ignore")
Modified g4f/Provider/needs_auth/__init__.py +18 -14
@@ -1,18 +1,22 @@
1 1 from .gigachat import *
2 2
3 from .DeepInfra import DeepInfra
4 from .DeepInfraImage import DeepInfraImage
5 from .Gemini import Gemini
6 from .Raycast import Raycast
7 from .Theb import Theb
8 from .ThebApi import ThebApi
9 from .OpenaiChat import OpenaiChat
10 from .Poe import Poe
11 from .Openai import Openai
12 from .Groq import Groq
13 #from .OpenaiAccount import OpenaiAccount
14 from .PerplexityApi import PerplexityApi
15 from .Replicate import Replicate
16 from .MetaAI import MetaAI
17 3 #from .MetaAIAccount import MetaAIAccount
4 #from .OpenaiAccount import OpenaiAccount
5
6 from .BingCreateImages import BingCreateImages
7 from .DeepInfra import DeepInfra
8 from .DeepInfraImage import DeepInfraImage
9 from .Gemini import Gemini
10 from .GeminiPro import GeminiPro
11 from .Groq import Groq
18 12 from .HuggingFace import HuggingFace
13 from .MetaAI import MetaAI
14 from .Openai import Openai
15 from .OpenaiChat import OpenaiChat
16 from .PerplexityApi import PerplexityApi
17 from .Poe import Poe
18 from .Raycast import Raycast
19 from .Replicate import Replicate
20 from .Theb import Theb
21 from .ThebApi import ThebApi
22 from .WhiteRabbitNeo import WhiteRabbitNeo