返回提交历史
Modified
docs/providers-and-models.md
+2
-5
Modified
g4f/Provider/__init__.py
+0
-1
Renamed
g4f/Provider/not_working/DarkAI.py
+6
-5
Modified
g4f/Provider/not_working/__init__.py
+1
-0
Modified
g4f/models.py
+2
-17
XFEstudio/gpt4free
The DarkAI provider is disabled
c3e4a7c4
代码差异
5 个文件
+11
-28
@@ -48,7 +48,6 @@ This document provides an overview of various AI providers and models, including
48
48
|[chatgptt.me](https://chatgptt.me)|No auth required|`g4f.Provider.ChatGptt`|`gpt-4, gpt-4o, gpt-4o-mini`|❌|❌|✔||
49
49
|[playground.ai.cloudflare.com](https://playground.ai.cloudflare.com)|[Automatic cookies](https://playground.ai.cloudflare.com)|`g4f.Provider.Cloudflare`|`llama-2-7b, llama-3-8b, llama-3.1-8b, llama-3.2-1b, qwen-1.5-7b`|❌|❌|✔||❌|
50
50
|[copilot.microsoft.com](https://copilot.microsoft.com)|Optional API key|`g4f.Provider.Copilot`|`gpt-4, gpt-4o`|❌|❌|✔||
51
|[darkai.foundation](https://darkai.foundation)|No auth required|`g4f.Provider.DarkAI`|`gpt-3.5-turbo, gpt-4o, llama-3.1-70b`|❌|❌|✔||
52
51
|[duckduckgo.com/aichat](https://duckduckgo.com/aichat)|No auth required|`g4f.Provider.DDG`|`gpt-4, gpt-4o-mini, claude-3-haiku, llama-3.1-70b, mixtral-8x7b`|❌|❌|✔||
53
52
|[deepinfra.com/chat](https://deepinfra.com/chat)|No auth required|`g4f.Provider.DeepInfraChat`|`llama-3.1-8b, llama-3.1-70b, deepseek-chat, qwq-32b, wizardlm-2-8x22b, wizardlm-2-7b, qwen-2.5-72b, qwen-2.5-coder-32b, nemotron-70b`|❌|❌|✔||
54
53
|[chat10.free2gpt.xyz](https://chat10.free2gpt.xyz)|No auth required|`g4f.Provider.Free2GPT`|`mistral-7b`|❌|❌|✔||
@@ -125,10 +124,8 @@ This document provides an overview of various AI providers and models, including
125
124
### Text Models
126
125
| Model | Base Provider | Providers | Website |
127
126
|-------|---------------|-----------|---------|
128
|gpt-3|OpenAI|1+ Providers|[platform.openai.com](https://platform.openai.com/docs/models/gpt-3-5-turbo)|
129
|gpt-3.5-turbo|OpenAI|1+ Providers|[platform.openai.com](https://platform.openai.com/docs/models/gpt-3-5-turbo)|
130
127
|gpt-4|OpenAI|10+ Providers|[platform.openai.com](https://platform.openai.com/docs/models/gpt-4-turbo-and-gpt-4)|
131
|gpt-4o|OpenAI|8+ Providers|[platform.openai.com](https://platform.openai.com/docs/models/gpt-4o)|
128
|gpt-4o|OpenAI|7+ Providers|[platform.openai.com](https://platform.openai.com/docs/models/gpt-4o)|
132
129
|gpt-4o-mini|OpenAI|9+ Providers|[platform.openai.com](https://platform.openai.com/docs/models/gpt-4o-mini)|
133
130
|o1|OpenAI|1+ Providers|[openai.com](https://openai.com/index/introducing-openai-o1-preview/)|
134
131
|o1-preview|OpenAI|1+ Providers|[openai.com](https://openai.com/index/introducing-openai-o1-preview/)|
@@ -140,7 +137,7 @@ This document provides an overview of various AI providers and models, including
140
137
|llama-3-8b|Meta Llama|2+ Providers|[ai.meta.com](https://ai.meta.com/blog/meta-llama-3/)|
141
138
|llama-3-70b|Meta Llama|1+ Providers|[huggingface.co](https://huggingface.co/meta-llama/Meta-Llama-3-70B)|
142
139
|llama-3.1-8b|Meta Llama|7+ Providers|[ai.meta.com](https://ai.meta.com/blog/meta-llama-3-1/)|
143
|llama-3.1-70b|Meta Llama|6+ Providers|[ai.meta.com](https://ai.meta.com/blog/meta-llama-3-1/)|
140
|llama-3.1-70b|Meta Llama|5+ Providers|[ai.meta.com](https://ai.meta.com/blog/meta-llama-3-1/)|
144
141
|llama-3.1-405b|Meta Llama|2+ Providers|[huggingface.co](https://huggingface.co/meta-llama/Llama-3.1-405B)|
145
142
|llama-3.2-1b|Meta Llama|1+ Providers|[huggingface.co](https://huggingface.co/meta-llama/Llama-3.2-1B)|
146
143
|llama-3.2-3b|Meta Llama|1+ Providers|[huggingface.co](https://huggingface.co/meta-llama/Llama-3.2-3B)|
@@ -23,7 +23,6 @@ from .ChatGptEs import ChatGptEs
23
23
from .ChatGptt import ChatGptt
24
24
from .Cloudflare import Cloudflare
25
25
from .Copilot import Copilot
26
from .DarkAI import DarkAI
27
26
from .DDG import DDG
28
27
from .DeepInfraChat import DeepInfraChat
29
28
from .Free2GPT import Free2GPT
@@ -3,15 +3,16 @@ from __future__ import annotations
3
3
import json
4
4
from aiohttp import ClientSession, ClientTimeout, StreamReader
5
5
6
from ..typing import AsyncResult, Messages
7
from ..requests.raise_for_status import raise_for_status
8
from .base_provider import AsyncGeneratorProvider, ProviderModelMixin
9
from .helper import format_prompt
6
from ...typing import AsyncResult, Messages
7
from ...requests.raise_for_status import raise_for_status
8
from ..base_provider import AsyncGeneratorProvider, ProviderModelMixin
9
from ..helper import format_prompt
10
10
11
11
class DarkAI(AsyncGeneratorProvider, ProviderModelMixin):
12
12
url = "https://darkai.foundation/chat"
13
13
api_endpoint = "https://darkai.foundation/chat"
14
working = True
14
15
working = False
15
16
supports_stream = True
16
17
17
18
default_model = 'llama-3-70b'
@@ -10,6 +10,7 @@ from .Aura import Aura
10
10
from .Chatgpt4o import Chatgpt4o
11
11
from .Chatgpt4Online import Chatgpt4Online
12
12
from .ChatgptFree import ChatgptFree
13
from .DarkAI import DarkAI
13
14
from .FlowGpt import FlowGpt
14
15
from .FreeNetfly import FreeNetfly
15
16
from .Koala import Koala
@@ -13,7 +13,6 @@ from .Provider import (
13
13
ChatGptt,
14
14
Cloudflare,
15
15
Copilot,
16
DarkAI,
17
16
DDG,
18
17
DeepInfraChat,
19
18
HuggingSpace,
@@ -87,7 +86,6 @@ default = Model(
87
86
Jmuz,
88
87
CablyAI,
89
88
OIVSCode,
90
DarkAI,
91
89
OpenaiChat,
92
90
Cloudflare,
93
91
])
@@ -113,13 +111,6 @@ default_vision = Model(
113
111
###################
114
112
115
113
### OpenAI ###
116
# gpt-3.5
117
gpt_35_turbo = Model(
118
name = 'gpt-3.5-turbo',
119
base_provider = 'OpenAI',
120
best_provider = DarkAI
121
)
122
123
114
# gpt-4
124
115
gpt_4 = Model(
125
116
name = 'gpt-4',
@@ -131,7 +122,7 @@ gpt_4 = Model(
131
122
gpt_4o = VisionModel(
132
123
name = 'gpt-4o',
133
124
base_provider = 'OpenAI',
134
best_provider = IterListProvider([ChatGptt, Jmuz, ChatGptEs, PollinationsAI, DarkAI, Copilot, Liaobots, OpenaiChat])
125
best_provider = IterListProvider([ChatGptt, Jmuz, ChatGptEs, PollinationsAI, Copilot, Liaobots, OpenaiChat])
135
126
)
136
127
137
128
gpt_4o_mini = Model(
@@ -209,7 +200,7 @@ llama_3_1_8b = Model(
209
200
llama_3_1_70b = Model(
210
201
name = "llama-3.1-70b",
211
202
base_provider = "Meta Llama",
212
best_provider = IterListProvider([DDG, Blackbox, Glider, Jmuz, TeachAnything, DarkAI])
203
best_provider = IterListProvider([DDG, Blackbox, Glider, Jmuz, TeachAnything])
213
204
)
214
205
215
206
llama_3_1_405b = Model(
@@ -608,12 +599,6 @@ class ModelUtils:
608
599
############
609
600
610
601
### OpenAI ###
611
# gpt-3
612
'gpt-3': gpt_35_turbo,
613
614
# gpt-3.5
615
gpt_35_turbo.name: gpt_35_turbo,
616
617
602
# gpt-4
618
603
gpt_4.name: gpt_4,
619
604