- Added file upload usage example with bucket_id in docs/file.md
- Fixed ARTA provider by refactoring error handling with a new raise_error function
- Simplified aspect_ratio handling in ARTA with proper default
- Improved AllenAI provider by cleaning up image handling logic
- Fixed Blackbox provider's media handling to properly process images
- Updated file tools to handle URL downloads correctly
- Fixed bucket_id pattern matching in ToolHandler.process_bucket_tool
- Cleaned up imports in typing.py by removing unnecessary sys import
- Fixed inconsistent function parameters in g4f/tools/files.py
- Fixed return value of upload_and_process function to return bucket_id
- Added "No auth / HAR file" authentication type in providers-and-models.md
- Added "Video generation" column to provider tables for future capability
- Updated model counts and provider capabilities throughout documentation
- Fixed ARTA provider with improved error handling and response validation
- Enhanced AllenAI provider with vision model support and proper image handling
- Significantly improved Blackbox provider:
- Added HAR file authentication support
- Added subscription status checking
- Added premium/demo model differentiation
- Improved session handling and error recovery
- Enhanced DDG provider with better error handling for challenges
- Improved PollinationsAI and PollinationsImage providers' model handling
- Added VideoModel class in g4f/models.py
- Added audio/video generation indicators in GUI components
- Added new Ai2 models: olmo-1-7b, olmo-2-32b, olmo-4-synthetic
- Added new commit message generation tool in etc/tool/commit.py
* feat(docs/providers-and-models.md): add TypeGPT provider and update model support
* feat(g4f/models.py): add TypeGPT provider and enhance model configurations
* refactor(g4f/Provider/hf_space/BlackForestLabs_Flux1Dev.py): update model aliases and image models definition
* refactor(g4f/Provider/hf_space/BlackForestLabs_Flux1Schnell.py): adjust model configuration and aliases
* refactor(g4f/Provider/hf_space/CohereForAI_C4AI_Command.py): update model configuration and aliases
* refactor(g4f/Provider/hf_space/DeepseekAI_JanusPro7b.py): reorganize model classification attributes
* feat(g4f/Provider/hf_space/Microsoft_Phi_4.py): add model aliases and update vision model handling
* refactor(g4f/Provider/hf_space/Qwen_QVQ_72B.py): restructure model configuration and aliases
* feat(g4f/Provider/hf_space/Qwen_Qwen_2_5M_Demo.py): add model alias support for Qwen provider
* refactor(g4f/Provider/hf_space/Qwen_Qwen_2_72B_Instruct.py): derive model list from aliases
* refactor(g4f/Provider/hf_space/StabilityAI_SD35Large.py): adjust model list definitions using aliases
* fix(g4f/Provider/hf_space/Voodoohop_Flux1Schnell.py): correct image_models definition in Voodoohop provider
* feat(g4f/Provider/DDG.py): enhance request handling and error recovery
* feat(g4f/Provider/DeepInfraChat.py): update model configurations and request handling
* feat(g4f/Provider/TypeGPT.py): enhance TypeGPT API client with media support and async capabilities
* refactor(docs/providers-and-models.md): remove streaming column from provider tables
* Update docs/providers-and-models.md
* added(g4f/Provider/hf_space/Qwen_Qwen_2_5_Max.py): new provider
* Update g4f/Provider/hf_space/Qwen_Qwen_2_72B_Instruct.py
* added(g4f/Provider/hf_space/Qwen_Qwen_2_5.py): new provider
* Update g4f/Provider/DeepInfraChat.py g4f/Provider/TypeGPT.py
* Update g4f/Provider/LambdaChat.py
* Update g4f/Provider/DDG.py
* Update g4f/Provider/DeepInfraChat.py
* Update g4f/Provider/TypeGPT.py
* Add audio generation model and update documentation
* Update providers-and-models documentation and include ARTA in flux best providers
* Update ARTA provider details and adjust documentation for image models
* Remove redundant text_models assignment in LambdaChat provider
---------
Co-authored-by: kqlio67 <>
- [fix] change model alias from "flux_black_ink" to "black_ink" in g4f/Provider/ARTA.py
- [feat] Add optional seed parameter with random generation in ARTA.