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

XFEstudio/gpt4free

Updated g4f/models.py g4f/Provider/Liaobots.py g4f/Provider/__init__.py g4f/Provider/DeepInfraChat.py

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

代码差异

4 个文件 +27 -65
Modified g4f/Provider/DeepInfraChat.py +3 -3
@@ -39,7 +39,7 @@ class DeepInfraChat(AsyncGeneratorProvider, ProviderModelMixin):
39 39 model_aliases = {
40 40 "llama-3.1-405b": "meta-llama/Meta-Llama-3.1-405B-Instruct",
41 41 "llama-3.1-70b": "meta-llama/Meta-Llama-3.1-70B-Instruct",
42 "Llama-3.1-8B": "meta-llama/Meta-Llama-3.1-8B-Instruct",
42 "llama-3.1-8B": "meta-llama/Meta-Llama-3.1-8B-Instruct",
43 43 "mixtral-8x22b": "mistralai/Mixtral-8x22B-Instruct-v0.1",
44 44 "mixtral-8x7b": "mistralai/Mixtral-8x7B-Instruct-v0.1",
45 45 "wizardlm-2-8x22b": "microsoft/WizardLM-2-8x22B",
@@ -47,9 +47,9 @@ class DeepInfraChat(AsyncGeneratorProvider, ProviderModelMixin):
47 47 "qwen-2-72b": "Qwen/Qwen2-72B-Instruct",
48 48 "phi-3-medium-4k": "microsoft/Phi-3-medium-4k-instruct",
49 49 "gemma-2b-27b": "google/gemma-2-27b-it",
50 "minicpm-llama-3-v2.5": "openbmb/MiniCPM-Llama3-V-2_5",
50 "minicpm-llama-3-v2.5": "openbmb/MiniCPM-Llama3-V-2_5", # Image upload is available
51 51 "mistral-7b": "mistralai/Mistral-7B-Instruct-v0.3",
52 "lzlv_70b": "lizpreciatior/lzlv_70b_fp16_hf",
52 "lzlv-70b": "lizpreciatior/lzlv_70b_fp16_hf",
53 53 "openchat-3.6-8b": "openchat/openchat-3.6-8b",
54 54 "phind-codellama-34b-v2": "Phind/Phind-CodeLlama-34B-v2",
55 55 "dolphin-2.9.1-llama-3-70b": "cognitivecomputations/dolphin-2.9.1-llama-3-70b",
Modified g4f/Provider/Liaobots.py +20 -40
@@ -36,36 +36,18 @@ models = {
36 36 "tokenLimit": 7800,
37 37 "context": "8K",
38 38 },
39 "o1-preview": {
40 "id": "o1-preview",
41 "name": "o1-preview",
42 "model": "o1",
43 "provider": "OpenAI",
44 "maxLength": 400000,
45 "tokenLimit": 100000,
46 "context": "128K",
47 },
48 "o1-mini": {
49 "id": "o1-mini",
50 "name": "o1-mini",
51 "model": "o1",
52 "provider": "OpenAI",
53 "maxLength": 400000,
54 "tokenLimit": 100000,
55 "context": "128K",
56 },
57 "gpt-4-turbo-2024-04-09": {
58 "id": "gpt-4-turbo-2024-04-09",
59 "name": "GPT-4-Turbo",
39 "gpt-4o-2024-08-06": {
40 "id": "gpt-4o-2024-08-06",
41 "name": "GPT-4o",
60 42 "model": "ChatGPT",
61 43 "provider": "OpenAI",
62 44 "maxLength": 260000,
63 45 "tokenLimit": 126000,
64 46 "context": "128K",
65 47 },
66 "gpt-4o-2024-08-06": {
67 "id": "gpt-4o-2024-08-06",
68 "name": "GPT-4o",
48 "gpt-4-turbo-2024-04-09": {
49 "id": "gpt-4-turbo-2024-04-09",
50 "name": "GPT-4-Turbo",
69 51 "model": "ChatGPT",
70 52 "provider": "OpenAI",
71 53 "maxLength": 260000,
@@ -117,18 +99,18 @@ models = {
117 99 "tokenLimit": 200000,
118 100 "context": "200K",
119 101 },
120 "claude-3-sonnet-20240229": {
121 "id": "claude-3-sonnet-20240229",
122 "name": "Claude-3-Sonnet",
102 "claude-3-5-sonnet-20240620": {
103 "id": "claude-3-5-sonnet-20240620",
104 "name": "Claude-3.5-Sonnet",
123 105 "model": "Claude",
124 106 "provider": "Anthropic",
125 107 "maxLength": 800000,
126 108 "tokenLimit": 200000,
127 109 "context": "200K",
128 110 },
129 "claude-3-5-sonnet-20240620": {
130 "id": "claude-3-5-sonnet-20240620",
131 "name": "Claude-3.5-Sonnet",
111 "claude-3-sonnet-20240229": {
112 "id": "claude-3-sonnet-20240229",
113 "name": "Claude-3-Sonnet",
132 114 "model": "Claude",
133 115 "provider": "Anthropic",
134 116 "maxLength": 800000,
@@ -153,8 +135,8 @@ models = {
153 135 "tokenLimit": 200000,
154 136 "context": "200K",
155 137 },
156 "gemini-1.5-flash-exp-0827": {
157 "id": "gemini-1.5-flash-exp-0827",
138 "gemini-1.5-flash-002": {
139 "id": "gemini-1.5-flash-002",
158 140 "name": "Gemini-1.5-Flash-1M",
159 141 "model": "Gemini",
160 142 "provider": "Google",
@@ -162,8 +144,8 @@ models = {
162 144 "tokenLimit": 1000000,
163 145 "context": "1024K",
164 146 },
165 "gemini-1.5-pro-exp-0827": {
166 "id": "gemini-1.5-pro-exp-0827",
147 "gemini-1.5-pro-002": {
148 "id": "gemini-1.5-pro-002",
167 149 "name": "Gemini-1.5-Pro-1M",
168 150 "model": "Gemini",
169 151 "provider": "Google",
@@ -186,11 +168,9 @@ class Liaobots(AsyncGeneratorProvider, ProviderModelMixin):
186 168 model_aliases = {
187 169 "gpt-4o-mini": "gpt-4o-mini-free",
188 170 "gpt-4o": "gpt-4o-free",
189
190 "o1": "o1-preview",
191
192 "gpt-4-turbo": "gpt-4-turbo-2024-04-09",
193 171 "gpt-4o": "gpt-4o-2024-08-06",
172
173 "gpt-4-turbo": "gpt-4-turbo-2024-04-09",
194 174 "gpt-4": "gpt-4-0613",
195 175
196 176 "claude-3-opus": "claude-3-opus-20240229",
@@ -201,8 +181,8 @@ class Liaobots(AsyncGeneratorProvider, ProviderModelMixin):
201 181 "claude-3-haiku": "claude-3-haiku-20240307",
202 182 "claude-2.1": "claude-2.1",
203 183
204 "gemini-flash": "gemini-1.5-flash-exp-0827",
205 "gemini-pro": "gemini-1.5-pro-exp-0827",
184 "gemini-flash": "gemini-1.5-flash-002",
185 "gemini-pro": "gemini-1.5-pro-002",
206 186 }
207 187
208 188 _auth_code = ""
Modified g4f/Provider/__init__.py +1 -0
@@ -10,6 +10,7 @@ from .selenium import *
10 10 from .needs_auth import *
11 11
12 12 from .AI365VIP import AI365VIP
13 from .AIChatFree import AIChatFree
13 14 from .Allyfy import Allyfy
14 15 from .AiChatOnline import AiChatOnline
15 16 from .AiChats import AiChats
Modified g4f/models.py +3 -22
@@ -4,6 +4,7 @@ from dataclasses import dataclass
4 4
5 5 from .Provider import IterListProvider, ProviderType
6 6 from .Provider import (
7 AIChatFree,
7 8 Airforce,
8 9 Allyfy,
9 10 Bing,
@@ -146,22 +147,6 @@ gpt_4 = Model(
146 147 ])
147 148 )
148 149
149 # o1
150 o1 = Model(
151 name = 'o1',
152 base_provider = 'OpenAI',
153 best_provider = IterListProvider([
154 Liaobots
155 ])
156 )
157
158 o1_mini = Model(
159 name = 'o1-mini',
160 base_provider = 'OpenAI',
161 best_provider = IterListProvider([
162 Liaobots
163 ])
164 )
165 150
166 151 ### GigaChat ###
167 152 gigachat = Model(
@@ -288,7 +273,7 @@ phi_3_5_mini = Model(
288 273 gemini_pro = Model(
289 274 name = 'gemini-pro',
290 275 base_provider = 'Google DeepMind',
291 best_provider = IterListProvider([GeminiPro, LiteIcoding, Blackbox, Liaobots, Airforce])
276 best_provider = IterListProvider([GeminiPro, LiteIcoding, Blackbox, AIChatFree, Liaobots, Airforce])
292 277 )
293 278
294 279 gemini_flash = Model(
@@ -784,11 +769,7 @@ class ModelUtils:
784 769 'gpt-4o-mini': gpt_4o_mini,
785 770 'gpt-4': gpt_4,
786 771 'gpt-4-turbo': gpt_4_turbo,
787
788 # o1
789 'o1': o1,
790 'o1-mini': o1_mini,
791
772
792 773
793 774 ### Meta ###
794 775 "meta-ai": meta,