mirror of
https://github.com/xtekky/gpt4free.git
synced 2025-12-06 02:30:41 -08:00
* Update model configurations, provider implementations, and documentation - Updated model names and aliases for Qwen QVQ 72B and Qwen 2 72B (@TheFirstNoob) - Revised HuggingSpace class configuration, added default_image_model - Added llama-3.2-70b alias for Llama 3.2 70B model in AutonomousAI - Removed BlackboxCreateAgent class - Added gpt-4o alias for Copilot model - Moved api_key to Mhystical class attribute - Added models property with default_model value for Free2GPT - Simplified Jmuz class implementation - Improved image generation and model handling in DeepInfra - Standardized default models and removed aliases in Gemini - Replaced model aliases with direct model list in GlhfChat (@TheFirstNoob) - Removed trailing slash from image generation URL in PollinationsAI (https://github.com/xtekky/gpt4free/issues/2571) - Updated llama and qwen model configurations - Enhanced provider documentation and model details * Removed from (g4f/models.py) 'Yqcloud' provider from Default due to error 'ResponseStatusError: Response 429: 文字过长,请删减后重试。' * Update docs/providers-and-models.md * refactor(g4f/Provider/DDG.py): Add error handling and rate limiting to DDG provider - Add custom exception classes for rate limits, timeouts, and conversation limits - Implement rate limiting with sleep between requests (0.75s minimum delay) - Add model validation method to check supported models - Add proper error handling for API responses with custom exceptions - Improve session cookie handling for conversation persistence - Clean up User-Agent string and remove redundant code - Add proper error propagation through async generator Breaking changes: - New custom exceptions may require updates to error handling code - Rate limiting affects request timing and throughput - Model validation is now stricter Related: - Adds error handling similar to standard API clients - Improves reliability and robustness of chat interactions * Update g4f/models.py g4f/Provider/PollinationsAI.py * Update g4f/models.py * Restored provider which was not working and was disabled (g4f/Provider/DeepInfraChat.py) * Fixing a bug with Streaming Completions * Update g4f/Provider/PollinationsAI.py * Update g4f/Provider/Blackbox.py g4f/Provider/DDG.py * Added another model for generating images 'ImageGeneration2' to the 'Blackbox' provider * Update docs/providers-and-models.md * Update g4f/models.py g4f/Provider/Blackbox.py * Added a new OIVSCode provider from the Text Models and Vision (Image Upload) model * Update docs/providers-and-models.md * docs: add Conversation Memory class with context handling requested by @TheFirstNoob * Simplified README.md documentation added new docs/configuration.md documentation * Update add README.md docs/configuration.md * Update README.md * Update docs/providers-and-models.md g4f/models.py g4f/Provider/PollinationsAI.py * Added new model deepseek-r1 to Blackbox provider. @TheFirstNoob * Fixed bugs and updated docs/providers-and-models.md etc/unittest/client.py g4f/models.py g4f/Provider/. --------- Co-authored-by: kqlio67 <> Co-authored-by: H Lohaus <hlohaus@users.noreply.github.com>
28 lines
1.1 KiB
Python
28 lines
1.1 KiB
Python
from .Anthropic import Anthropic
|
|
from .BingCreateImages import BingCreateImages
|
|
from .Cerebras import Cerebras
|
|
from .CopilotAccount import CopilotAccount
|
|
from .Custom import Custom
|
|
from .DeepInfra import DeepInfra
|
|
from .DeepSeek import DeepSeek
|
|
from .Gemini import Gemini
|
|
from .GeminiPro import GeminiPro
|
|
from .GigaChat import GigaChat
|
|
from .GithubCopilot import GithubCopilot
|
|
from .GlhfChat import GlhfChat
|
|
from .Groq import Groq
|
|
from .HuggingChat import HuggingChat
|
|
from .HuggingFace import HuggingFace
|
|
from .HuggingFaceAPI import HuggingFaceAPI
|
|
from .MetaAI import MetaAI
|
|
from .MetaAIAccount import MetaAIAccount
|
|
from .MicrosoftDesigner import MicrosoftDesigner
|
|
from .OpenaiAccount import OpenaiAccount
|
|
from .OpenaiAPI import OpenaiAPI
|
|
from .OpenaiChat import OpenaiChat
|
|
from .PerplexityApi import PerplexityApi
|
|
from .Reka import Reka
|
|
from .Replicate import Replicate
|
|
from .ThebApi import ThebApi
|
|
from .WhiteRabbitNeo import WhiteRabbitNeo
|
|
from .xAI import xAI
|