返回提交历史
Modified
etc/examples/aibadgr.py
+19
-8
Modified
etc/examples/api_completions_copilot.py
+12
-12
Modified
etc/examples/api_generations_image.py
+3
-2
Modified
etc/examples/audio.py
+3
-1
Modified
etc/examples/mcp_tools_demo.py
+49
-52
Modified
etc/examples/messages.py
+7
-9
Modified
etc/examples/messages_stream.py
+4
-2
Modified
etc/examples/openaichat.py
+10
-13
Modified
etc/examples/text_completions_demo_async.py
+9
-4
Modified
etc/examples/text_completions_demo_sync.py
+1
-1
Modified
etc/examples/text_completions_streaming.py
+8
-8
Modified
etc/examples/video.py
+3
-4
Modified
etc/examples/vision_images.py
+19
-12
Modified
etc/examples/vision_images_reka.py
+8
-13
Modified
etc/testing/_providers.py
+9
-7
Modified
etc/testing/log_time.py
+1
-1
Modified
etc/testing/test_all.py
+9
-9
Modified
etc/testing/test_api.py
+3
-1
Modified
etc/testing/test_async.py
+10
-9
Modified
etc/testing/test_chat_completion.py
+5
-3
Modified
etc/testing/test_deepseek_tools.py
+43
-40
Modified
etc/testing/test_deepseek_tools_simple.py
+40
-42
Modified
etc/testing/test_gui.py
+2
-0
Modified
etc/testing/test_interference.py
+1
-1
Modified
etc/testing/test_mcp_http.py
+10
-15
Modified
etc/testing/test_mcp_interactive.py
+41
-43
Modified
etc/testing/test_mcp_server.py
+17
-40
Modified
etc/testing/test_needs_auth.py
+13
-7
Modified
etc/testing/test_providers.py
+12
-12
Modified
etc/tool/commit.py
+140
-93
Modified
etc/tool/contributers.py
+3
-1
Modified
etc/tool/copilot.py
+27
-17
Modified
etc/tool/create_provider.py
+5
-1
Modified
etc/tool/fofa_ollama_parser.py
+169
-89
Modified
etc/tool/improve_code.py
+4
-3
Modified
etc/tool/md2html.py
+116
-94
Modified
etc/tool/openapi.py
+1
-1
Modified
etc/tool/readme_table.py
+60
-28
Modified
etc/tool/translate_readme.py
+26
-21
Modified
etc/tool/update.py
+3
-3
Modified
etc/tool/vercel.py
+0
-1
Modified
etc/unittest/asyncio.py
+48
-25
Modified
etc/unittest/backend.py
+23
-10
Modified
etc/unittest/client.py
+38
-14
Modified
etc/unittest/config_provider.py
+24
-36
Modified
etc/unittest/image_client.py
+27
-9
Modified
etc/unittest/include.py
+6
-3
Modified
etc/unittest/integration.py
+21
-10
Modified
etc/unittest/main.py
+3
-3
Modified
etc/unittest/mcp.py
+137
-85
Modified
etc/unittest/mocks.py
+24
-29
Modified
etc/unittest/model.py
+7
-7
Modified
etc/unittest/models.py
+9
-3
Modified
etc/unittest/retry_provider.py
+39
-14
Modified
etc/unittest/test_api_quota.py
+1
-0
Modified
etc/unittest/test_cli.py
+8
-5
Modified
etc/unittest/test_gemini.py
+4
-12
Modified
etc/unittest/test_reasoning_standardization.py
+71
-64
Modified
etc/unittest/test_tool_loop_detection.py
+91
-49
Modified
etc/unittest/thinking.py
+40
-9
Modified
etc/unittest/web_search.py
+48
-29
Modified
g4f/Provider/BraveSearch.py
+47
-37
Modified
g4f/Provider/ChatGptOss.py
+4
-7
Modified
g4f/Provider/Cloudflare.py
+100
-80
Modified
g4f/Provider/Copilot.py
+181
-65
Modified
g4f/Provider/CopilotApp.py
+29
-22
Modified
g4f/Provider/CopilotSession.py
+45
-19
Modified
g4f/Provider/DeepAI.py
+74
-35
Modified
g4f/Provider/DeepInfra.py
+84
-35
Modified
g4f/Provider/OperaAria.py
+166
-113
Modified
g4f/Provider/Perplexity.py
+144
-87
Modified
g4f/Provider/PhindAi.py
+10
-17
Modified
g4f/Provider/Pollinations.py
+195
-80
Modified
g4f/Provider/PollinationsImage.py
+3
-2
Modified
g4f/Provider/Quillbot.py
+13
-14
Modified
g4f/Provider/Qwen.py
+288
-136
Modified
g4f/Provider/TeachAnything.py
+12
-19
Modified
g4f/Provider/Yqcloud.py
+18
-12
Modified
g4f/Provider/Yupp.py
+68
-36
Modified
g4f/Provider/__init__.py
+274
-91
Modified
g4f/Provider/audio/EdgeTTS.py
+15
-5
Modified
g4f/Provider/audio/ElevenLabs.py
+16
-9
Modified
g4f/Provider/audio/MarkItDown.py
+11
-8
Modified
g4f/Provider/audio/OpenAIFM.py
+42
-24
Modified
g4f/Provider/audio/PollinationsAudio.py
+108
-26
Modified
g4f/Provider/audio/gTTS.py
+12
-6
Modified
g4f/Provider/base_provider.py
+1
-1
Modified
g4f/Provider/github/GithubCopilot.py
+83
-56
Modified
g4f/Provider/github/copilotTokenProvider.py
+22
-21
Modified
g4f/Provider/github/githubOAuth2.py
+27
-19
Modified
g4f/Provider/github/oauthFlow.py
+25
-16
Modified
g4f/Provider/github/sharedTokenManager.py
+16
-8
Modified
g4f/Provider/github/stubs.py
+3
-1
Modified
g4f/Provider/glm/__init__.py
+60
-23
Modified
g4f/Provider/glm/captcha_solver.py
+24
-15
Modified
g4f/Provider/helper.py
+1
-1
Modified
g4f/Provider/hf_space/BlackForestLabs_Flux1Dev.py
+98
-38
Modified
g4f/Provider/hf_space/BlackForestLabs_Flux1KontextDev.py
+53
-31
Modified
g4f/Provider/hf_space/CohereForAI_C4AI_Command.py
+61
-22
Modified
g4f/Provider/hf_space/StabilityAI_SD35Large.py
+30
-9
Modified
g4f/Provider/hf_space/__init__.py
+18
-6
Modified
g4f/Provider/hf_space/raise_for_status.py
+8
-3
Modified
g4f/Provider/hf_space/utils.py
+32
-9
Modified
g4f/Provider/local/Local.py
+8
-10
Modified
g4f/Provider/local/Ollama.py
+53
-27
Modified
g4f/Provider/local/__init__.py
+2
-2
Modified
g4f/Provider/needs_auth/AIBadgr.py
+1
-0
Modified
g4f/Provider/needs_auth/Airforce.py
+4
-8
Modified
g4f/Provider/needs_auth/Anthropic.py
+84
-55
Modified
g4f/Provider/needs_auth/Antigravity.py
+328
-203
Modified
g4f/Provider/needs_auth/Azure.py
+27
-18
Modified
g4f/Provider/needs_auth/BingCreateImages.py
+10
-3
Modified
g4f/Provider/needs_auth/BlackboxPro.py
+2513
-2040
Modified
g4f/Provider/needs_auth/CablyAI.py
+6
-5
Modified
g4f/Provider/needs_auth/Cerebras.py
+14
-6
Modified
g4f/Provider/needs_auth/Claude.py
+10
-5
Modified
g4f/Provider/needs_auth/Cohere.py
+34
-18
Modified
g4f/Provider/needs_auth/CopilotAccount.py
+3
-2
Modified
g4f/Provider/needs_auth/Custom.py
+6
-2
Modified
g4f/Provider/needs_auth/DeepSeek.py
+280
-207
Modified
g4f/Provider/needs_auth/FenayAI.py
+2
-1
Modified
g4f/Provider/needs_auth/Gemini.py
+145
-76
Modified
g4f/Provider/needs_auth/GeminiCLI.py
+293
-172
Modified
g4f/Provider/needs_auth/GeminiPro.py
+2
-1
Modified
g4f/Provider/needs_auth/GigaChat.py
+51
-33
Modified
g4f/Provider/needs_auth/GithubCopilot.py
+36
-39
Modified
g4f/Provider/needs_auth/GithubCopilotAPI.py
+1
-0
Modified
g4f/Provider/needs_auth/GlhfChat.py
+25
-1
Modified
g4f/Provider/needs_auth/Grok.py
+98
-54
Modified
g4f/Provider/needs_auth/Groq.py
+3
-2
Modified
g4f/Provider/needs_auth/LMArena.py
+172
-84
Modified
g4f/Provider/needs_auth/MetaAI.py
+102
-63
Modified
g4f/Provider/needs_auth/MetaAIAccount.py
+2
-1
Modified
g4f/Provider/needs_auth/MicrosoftDesigner.py
+61
-31
Modified
g4f/Provider/needs_auth/Nvidia.py
+2
-1
Modified
g4f/Provider/needs_auth/OpenRouter.py
+8
-2
Modified
g4f/Provider/needs_auth/OpenaiAPI.py
+2
-1
Modified
g4f/Provider/needs_auth/OpenaiAccount.py
+2
-1
Modified
g4f/Provider/needs_auth/OpenaiChat.py
+657
-302
Modified
g4f/Provider/needs_auth/PerplexityApi.py
+2
-1
Modified
g4f/Provider/needs_auth/Pi.py
+29
-18
Modified
g4f/Provider/needs_auth/Puter.py
+285
-96
Modified
g4f/Provider/needs_auth/Reka.py
+104
-82
Modified
g4f/Provider/needs_auth/Replicate.py
+8
-7
Modified
g4f/Provider/needs_auth/ThebApi.py
+9
-4
Modified
g4f/Provider/needs_auth/Together.py
+99
-58
Modified
g4f/Provider/needs_auth/Video.py
+59
-23
Modified
g4f/Provider/needs_auth/WhiteRabbitNeo.py
+8
-7
Modified
g4f/Provider/needs_auth/You.py
+31
-18
Modified
g4f/Provider/needs_auth/__init__.py
+44
-44
Modified
g4f/Provider/needs_auth/bing/create_images.py
+24
-8
Modified
g4f/Provider/needs_auth/gemini_utils.py
+10
-6
Modified
g4f/Provider/needs_auth/hf/HuggingChat.py
+64
-34
Modified
g4f/Provider/needs_auth/hf/HuggingFaceMedia.py
+119
-55
Modified
g4f/Provider/needs_auth/hf/__init__.py
+1
-0
Modified
g4f/Provider/needs_auth/hf/models.py
+1
-1
Modified
g4f/Provider/needs_auth/mini_max/HailuoAI.py
+33
-11
Modified
g4f/Provider/needs_auth/mini_max/MiniMax.py
+1
-0
Modified
g4f/Provider/needs_auth/mini_max/__init__.py
+1
-1
Modified
g4f/Provider/needs_auth/mini_max/crypt.py
+11
-2
Modified
g4f/Provider/needs_auth/xAI.py
+2
-1
Modified
g4f/Provider/openai/crypt.py
+9
-7
Modified
g4f/Provider/openai/har_file.py
+66
-25
Modified
g4f/Provider/openai/models.py
+19
-2
Modified
g4f/Provider/openai/new.py
+55
-45
Modified
g4f/Provider/openai/proofofwork.py
+25
-7
Modified
g4f/Provider/qwen/QwenCode.py
+39
-34
Modified
g4f/Provider/qwen/cookie_generator.py
+60
-33
Modified
g4f/Provider/qwen/fingerprint.py
+2
-0
Modified
g4f/Provider/qwen/generate_ua.py
+32
-21
Modified
g4f/Provider/qwen/oauthFlow.py
+29
-15
Modified
g4f/Provider/qwen/qwenContentGenerator.py
+2
-5
Modified
g4f/Provider/qwen/qwenOAuth2.py
+39
-33
Modified
g4f/Provider/qwen/sharedTokenManager.py
+30
-13
Modified
g4f/Provider/qwen/stubs.py
+6
-1
Modified
g4f/Provider/search/CachedSearch.py
+41
-30
Modified
g4f/Provider/search/DDGS.py
+62
-20
Modified
g4f/Provider/search/GoogleSearch.py
+8
-5
Modified
g4f/Provider/search/SearXNG.py
+18
-7
Modified
g4f/Provider/search/YouTube.py
+72
-50
Modified
g4f/Provider/search/__init__.py
+4
-4
Modified
g4f/Provider/template/BackendApi.py
+14
-9
Modified
g4f/Provider/template/OpenaiTemplate.py
+176
-42
Modified
g4f/Provider/template/__init__.py
+1
-1
Modified
g4f/Provider/yupp/models.py
+56
-46
Modified
g4f/__init__.py
+55
-33
Modified
g4f/__main__.py
+1
-1
Modified
g4f/api/__init__.py
+741
-323
Modified
g4f/api/_logging.py
+9
-5
Modified
g4f/api/_tokenizer.py
+2
-2
Modified
g4f/api/stubs.py
+8
-5
Modified
g4f/api/tool_loop_detection.py
+14
-7
Modified
g4f/cli/__init__.py
+169
-77
Modified
g4f/cli/client.py
+85
-40
Modified
g4f/client/__init__.py
+251
-122
Modified
g4f/client/factory.py
+43
-17
Modified
g4f/client/helper.py
+8
-7
Modified
g4f/client/models.py
+18
-9
Modified
g4f/client/service.py
+57
-23
Modified
g4f/client/stubs.py
+121
-53
Modified
g4f/client/types.py
+5
-4
Modified
g4f/config.py
+21
-5
Modified
g4f/cookies.py
+94
-31
Modified
g4f/debug.py
+1
-1
Modified
g4f/errors.py
+27
-1
Modified
g4f/files.py
+3
-10
Modified
g4f/gui/__init__.py
+13
-13
Modified
g4f/gui/gui_parser.py
+26
-7
Modified
g4f/gui/run.py
+3
-1
Modified
g4f/gui/server/api.py
+181
-88
Modified
g4f/gui/server/app.py
+12
-9
Modified
g4f/gui/server/backend_api.py
+442
-187
Modified
g4f/gui/server/config.py
+30
-48
Modified
g4f/gui/server/crypto.py
+14
-14
Modified
g4f/gui/server/internet.py
+1
-1
Modified
g4f/gui/server/js_api.py
+9
-8
Modified
g4f/gui/server/website.py
+90
-90
Modified
g4f/gui/webview.py
+10
-6
Modified
g4f/image/__init__.py
+77
-57
Modified
g4f/image/copy_images.py
+34
-26
Modified
g4f/integration/langchain.py
+21
-11
Modified
g4f/integration/markitdown/__init__.py
+13
-6
Modified
g4f/integration/markitdown/_audio_converter.py
+10
-2
Modified
g4f/integration/markitdown/_base_converter.py
+2
-1
Modified
g4f/integration/markitdown/_image_converter.py
+1
-1
Modified
g4f/integration/markitdown/_llm_caption.py
+3
-1
Modified
g4f/integration/markitdown/_transcribe_audio.py
+6
-2
Modified
g4f/integration/markitdown/_youtube_converter.py
+19
-7
Modified
g4f/integration/pydantic_ai.py
+36
-13
Modified
g4f/local/__init__.py
+12
-7
Modified
g4f/locals/models.py
+27
-9
Modified
g4f/locals/provider.py
+27
-14
Modified
g4f/mcp/__init__.py
+25
-25
Modified
g4f/mcp/apply_patch.py
+83
-103
Modified
g4f/mcp/pa_downloader.py
+12
-3
Modified
g4f/mcp/pa_provider.py
+152
-77
Modified
g4f/mcp/server.py
+201
-161
Modified
g4f/mcp/tools.py
+200
-184
Modified
g4f/models.py
+228
-320
Modified
g4f/providers/any_model_map.py
+2039
-2087
Modified
g4f/providers/any_provider.py
+53
-13
Modified
g4f/providers/asyncio.py
+24
-7
Modified
g4f/providers/base_provider.py
+174
-75
Modified
g4f/providers/cache.py
+9
-3
Modified
g4f/providers/config_provider.py
+23
-10
Modified
g4f/providers/create_images.py
+8
-16
Modified
g4f/providers/helper.py
+46
-25
Modified
g4f/providers/response.py
+134
-53
Modified
g4f/providers/retry_provider.py
+53
-35
Modified
g4f/providers/tool_support.py
+49
-16
Modified
g4f/providers/types.py
+10
-2
Modified
g4f/requests/__init__.py
+82
-35
Modified
g4f/requests/aiohttp.py
+22
-11
Modified
g4f/requests/cdp.py
+199
-109
Modified
g4f/requests/curl_cffi.py
+41
-14
Modified
g4f/requests/defaults.py
+3
-2
Modified
g4f/requests/raise_for_status.py
+39
-10
Modified
g4f/tools/auth.py
+5
-1
Modified
g4f/tools/fetch_and_scrape.py
+53
-14
Modified
g4f/tools/files.py
+189
-58
Modified
g4f/tools/media.py
+38
-27
Modified
g4f/tools/optimize_request.py
+96
-58
Modified
g4f/tools/run_tools.py
+77
-14
Modified
g4f/tools/token_optimizer.py
+24
-10
Modified
g4f/tools/web_search.py
+12
-9
Modified
g4f/tray.py
+12
-3
Modified
g4f/typing.py
+14
-6
Modified
g4f/version.py
+25
-12
Modified
g4f_cli.py
+2
-1
Modified
setup.py
+44
-52
XFEstudio/gpt4free
Fix cs to black
f02d3caa
代码差异
270 个文件
+18324
-11877