Commit Graph

529 Commits

Author SHA1 Message Date
kqlio67
b198d900aa
update providers and documentation with image handling improvements (#2451)
* refactor(g4f/Provider/Airforce.py): Enhance Airforce provider with dynamic model fetching

* refactor(g4f/Provider/Blackbox.py): Enhance Blackbox AI provider configuration and streamline code

* feat(g4f/Provider/RobocodersAPI.py): Add RobocodersAPI new async chat provider

* refactor(g4f/client/__init__.py): Improve provider handling in async_generate method

* refactor(g4f/models.py): Update provider configurations for multiple models

* refactor(g4f/Provider/Blackbox.py): Streamline model configuration and improve response handling

* feat(g4f/Provider/DDG.py): Enhance model support and improve conversation handling

* refactor(g4f/Provider/Copilot.py): Enhance Copilot provider with model support

* refactor(g4f/Provider/AmigoChat.py): update models and improve code structure

* chore(g4f/Provider/not_working/AIUncensored.): move AIUncensored to not_working directory

* chore(g4f/Provider/not_working/Allyfy.py): remove Allyfy provider

* Update (g4f/Provider/not_working/AIUncensored.py g4f/Provider/not_working/__init__.py)

* refactor(g4f/Provider/ChatGptEs.py): Implement format_prompt for message handling

* refactor(g4f/Provider/Blackbox.py): Update message formatting and improve code structure

* refactor(g4f/Provider/LLMPlayground.py): Enhance text generation and error handling

* refactor(g4f/Provider/needs_auth/PollinationsAI.py): move PollinationsAI to needs_auth directory

* refactor(g4f/Provider/Liaobots.py): Update Liaobots provider models and aliases

* feat(g4f/Provider/DeepInfraChat.py): Add new DeepInfra models and aliases

* Update (g4f/Provider/__init__.py)

* Update (g4f/models.py)

* g4f/models.py

* Update g4f/models.py

* Update g4f/Provider/LLMPlayground.py

* Update (g4f/models.py g4f/Provider/Airforce.py
g4f/Provider/__init__.py g4f/Provider/LLMPlayground.py)

* Update g4f/Provider/__init__.py

* refactor(g4f/Provider/Airforce.py): Enhance text generation with retry and timeout

* Update g4f/Provider/AmigoChat.py g4f/Provider/__init__.py

* refactor(g4f/Provider/Blackbox.py): update model prefixes and image handling

Fixes #2445

- Update model prefixes for gpt-4o, gemini-pro, and claude-sonnet-3.5
- Add 'gpt-3.5-turbo' alias for 'blackboxai' model
- Modify image handling in create_async_generator method
- Add 'imageGenerationMode' and 'webSearchModePrompt' flags to API request
- Remove redundant 'imageBase64' field from image data structure

* New provider (g4f/Provider/Blackbox2.py)

Support for model llama-3.1-70b text generation

* docs(docs/async_client.md): update AsyncClient API guide with minor improvements

- Improve formatting and readability of code examples
- Add line breaks for better visual separation of sections
- Fix minor typos and inconsistencies in text
- Enhance clarity of explanations in various sections
- Remove unnecessary whitespace

* feat(docs/client.md): add response_format parameter

- Add 'response_format' parameter to image generation examples
- Specify 'url' format for standard image generation
- Include 'b64_json' format for base64 encoded image response
- Update documentation to reflect new parameter usage
- Improve code examples for clarity and consistency

* docs(README.md): update usage examples and add image generation

- Update text generation example to use new Client API
- Add image generation example with Client API
- Update configuration section with new cookie setting instructions
- Add response_format parameter to image generation example
- Remove outdated information and reorganize sections
- Update contributors list

* refactor(g4f/client/__init__.py): optimize image processing and response handling

- Modify _process_image_response to handle 'url' format without local saving
- Update ImagesResponse construction to include 'created' timestamp
- Simplify image processing logic for different response formats
- Improve error handling and logging for image generation
- Enhance type hints and docstrings for better code clarity

* feat(g4f/models.py): update model providers and add new models

- Add Blackbox2 to Provider imports
- Update gpt-3.5-turbo best provider to Blackbox
- Add Blackbox2 to llama-3.1-70b best providers
- Rename dalle_3 to dall_e_3 and update its best providers
- Add new models: solar_mini, openhermes_2_5, lfm_40b, zephyr_7b, neural_7b, mythomax_13b
- Update ModelUtils.convert with new models and changes
- Remove duplicate 'dalle-3' entry in ModelUtils.convert

* refactor(Airforce): improve API handling and add authentication

- Implement API key authentication with check_api_key method
- Refactor image generation to use new imagine2 endpoint
- Improve text generation with better error handling and streaming
- Update model aliases and add new image models
- Enhance content filtering for various model outputs
- Replace StreamSession with aiohttp's ClientSession for async operations
- Simplify model fetching logic and remove redundant code
- Add is_image_model method for better model type checking
- Update class attributes for better organization and clarity

* feat(g4f/Provider/HuggingChat.py): update HuggingChat model list and aliases

Request by @TheFirstNoob
- Add 'Qwen/Qwen2.5-72B-Instruct' as the first model in the list
- Update model aliases to include 'qwen-2.5-72b'
- Reorder existing models in the list for consistency
- Remove duplicate entry for 'Qwen/Qwen2.5-72B-Instruct' in models list

* refactor(g4f/Provider/ReplicateHome.py): remove unused text models

Request by @TheFirstNoob
- Removed the 'meta/meta-llama-3-70b-instruct' and 'mistralai/mixtral-8x7b-instruct-v0.1' text models from the  list
- Updated the  list to only include the remaining text and image models
- This change simplifies the model configuration and reduces the number of available models, focusing on the core text and image models provided by Replicate

* refactor(g4f/Provider/HuggingChat.py): Move HuggingChat to needs_auth directory

Request by @TheFirstNoob

* Update (g4f/Provider/needs_auth/HuggingChat.py)

* Update g4f/models.py

* Update g4f/Provider/Airforce.py

* Update g4f/models.py g4f/Provider/needs_auth/HuggingChat.py

* Added 'Airforce' provider to the 'o1-mini' model (g4f/models.py)

* Update (g4f/Provider/Airforce.py g4f/Provider/AmigoChat.py)

* Update g4f/models.py g4f/Provider/DeepInfraChat.py g4f/Provider/Airforce.py

* Update g4f/Provider/DeepInfraChat.py

* Update (g4f/Provider/DeepInfraChat.py)

* Update g4f/Provider/Blackbox.py

* Update (docs/client.md docs/async_client.md g4f/client/__init__.py)

* Update (docs/async_client.md docs/client.md)

* Update (g4f/client/__init__.py)

---------

Co-authored-by: kqlio67 <kqlio67@users.noreply.github.com>
Co-authored-by: kqlio67 <>
Co-authored-by: H Lohaus <hlohaus@users.noreply.github.com>
2024-12-05 01:07:59 +01:00
TrueSaiyan
e7e9d7df85
Create requests.md (#2429)
* Create requests.md

* Update requests.md

* Update README.md
2024-12-02 10:04:34 +01:00
H Lohaus
3f93d34cbf
Add more contributers, add link to Swagger UI (#2443)
* Add more contributers, add link to Swagger UI
* Update Dockerfile-slim
* Update retry_provider.py
* Add html preview to gui, fix urls in website manifest
* Missing chunks in OpenaiChat
2024-11-30 22:11:18 +01:00
Heiner Lohaus
651df0cf82 Add some arguments to chat completion api, update discord links 2024-11-27 14:44:24 +01:00
H Lohaus
abd94c1174
Update README.md 2024-11-27 14:16:43 +01:00
H Lohaus
7d9a64013b
Arm2 (#2415)
* Fix arm v7 build / improve api

* Update stubs.py

* Fix unit tests

* Fix arm build
2024-11-24 18:42:00 +01:00
H Lohaus
e4bfd9db5c
Improve slim docker image example, clean up OpenaiChat provider (#2397)
* Improve slim docker image example, clean up OpenaiChat provider

* Enhance event loop management for asynchronous generators

* Fix attribute " shutdown_default_executor" not found in old python versions

* asyncio file added with all async helpers
2024-11-21 14:05:50 +01:00
Heiner Lohaus
f1ef23285a Fix load model list i AirforceChat provider
Add Microsoft Copilot provider
Show image support in the model list of the gui
2024-11-18 15:41:45 +01:00
H Lohaus
2cd43c1f39
Update README.md 2024-11-18 10:51:42 +01:00
H Lohaus
485f9b2c0a
Update README.md 2024-11-18 10:50:05 +01:00
H Lohaus
0cba6249cd
Update README.md 2024-11-18 05:02:53 +01:00
kqlio67
db69892c96 Update (README.md) 2024-11-17 15:35:58 +02:00
H Lohaus
c6ad329b4b
Update README.md 2024-11-15 18:04:30 +01:00
H Lohaus
eedf0c2be1
Update README.md 2024-11-15 18:00:27 +01:00
kqlio67
37a8e8d2ad Merge remote-tracking branch 'upstream/main' 2024-11-13 14:46:59 +02:00
kqlio67
21a26f6882 Update (docs/ README.md g4f/client/client.py) 2024-11-12 08:44:48 +02:00
foxfire52
942959d062
Update .har instructions README.md 2024-11-04 16:55:11 +01:00
kqlio67
b467e5d758 fix(README.md): Update image generation model to flux 2024-10-31 10:47:29 +02:00
kqlio67
b100bff8c8 feat(README.md): update readme for enhanced clarity and structure 2024-10-30 12:40:52 +02:00
Tekky
63754d2b0f
new discord link 2024-10-30 09:59:26 +01:00
kqlio67
a174093661 Updaate (README.md) 2024-10-28 08:00:52 +02:00
kqlio67
410668b9a4 docs(readme): fix typo and update links 2024-10-26 18:56:51 +03:00
kqlio67
ae0b4ca969 feat(README.md): update README with badges and links 2024-10-25 20:23:25 +03:00
kqlio67
d0b80e2bab Updated almost all documentation and added new documentation for the local interface 2024-10-19 20:21:14 +03:00
kqlio67
03f2bc8e5b
Update README.md 2024-10-16 11:27:40 +00:00
kqlio67
84714e07c9
Update README.md 2024-10-16 11:21:37 +00:00
kqlio67
a9fb30464f
Update README.md 2024-10-16 11:14:32 +00:00
kqlio67
552fcf11f5 Updated(README.md) 2024-10-16 13:35:07 +03:00
kqlio67
b48757dd4f Updated(README.md) 2024-10-15 15:29:45 +03:00
kqlio67
c58335a4b3 Updated(README.md) 2024-10-15 15:27:40 +03:00
kqlio67
069b6cebdd
Merge branch 'xtekky:main' into main 2024-10-15 11:10:12 +00:00
kqlio67
c5b3de1c31 feat(README.md): update documentation and add new features 2024-10-15 13:59:47 +03:00
WizMiner
741bc32fc9
Added VividNode(pyqt-openai) to Powered by gpt4free
https://github.com/yjg30737/pyqt-openai

I've implemented g4f in pyqt-openai (application name is VividNode, by the way) and it works perfectly 👌

pyqt-openai is the desktop chatbot made entirely with Python.

Thanks !
2024-10-08 09:29:20 +09:00
Tekky
57d7d5c76a
~ 2024-09-29 22:48:32 +02:00
kqlio67
f8e403a745 Resolved merge conflicts 2024-09-24 13:23:53 +03:00
Tekky
3b570bf2f1
. 2024-08-17 19:16:17 +02:00
zukixa
35de02dbe1 fix for Cnote website is Down #2139 2024-08-13 14:39:33 +01:00
zachey
6e700c717b Update README.md 2024-07-12 01:46:05 +05:00
RequiemB
75e7ec66d3 Replace chat.openai.com with chatgpt.com 2024-06-13 15:17:11 +05:30
abc
dd409d3f1a remove ecosia 2024-05-31 16:17:34 +01:00
Tekky
ae404d720d
Update README.md 2024-05-28 22:54:37 +01:00
Tekky
ce2553058d
. 2024-05-28 22:54:18 +01:00
Tekky
32dfbbb999
. 2024-05-28 22:53:49 +01:00
Tekky
eab92855c9
. 2024-05-28 22:52:57 +01:00
Yousef Negm
00dee63b9d
Update README.md 2024-05-23 10:57:16 +03:00
Heiner Lohaus
7eb41cfdcb Improve readme 2024-05-21 17:45:41 +02:00
Heiner Lohaus
80b2e9b807 Add some options to messages in gui, saves generated images local 2024-05-20 01:28:08 +02:00
Heiner Lohaus
c8d61a08b7 Create windows release, improve styling 2024-05-19 10:11:30 +02:00
Heiner Lohaus
9ddac1715f Add get/set cookies dir, hide prompt option in gui 2024-05-18 23:13:57 +02:00
H Lohaus
d1c16ceb98
Update README.md 2024-05-15 02:45:06 +02:00