Commit Graph

140 Commits

Author SHA1 Message Date
Heiner Lohaus
1cb8440798 Add ReplicateImage to provider list 2024-04-11 03:34:07 +02:00
H Lohaus
00951eb791
Add OpenRouter and DeepInfraImage Provider (#1814) 2024-04-10 08:14:50 +02:00
Heiner Lohaus
d4a92bb8df Add text to speech module 2024-04-09 05:54:47 +02:00
Heiner Lohaus
926ddfd543 Add WhiteRabbitNeo Provider, Many tiny improvments in the gui 2024-04-08 07:24:00 +02:00
Heiner Lohaus
b35dfcd1b0 Add local models to gui, Fix You Provider, add AsyncClient 2024-04-07 10:36:13 +02:00
vlad
f07173de4f GigaChat models add 2024-03-14 01:29:49 +03:00
H Lohaus
6ef282de3a
Remove all not working provider (#1679)
Fix many providers
Add selenium-wire to requierments
2024-03-12 02:06:06 +01:00
Heiner Lohaus
ec51e9c764 Fix HuggingChat and PerplexityLabs and add HuggingFace provider
Add more models and image generation in You provider
Use You as second default image provider
2024-03-11 02:41:59 +01:00
Heiner Lohaus
eb48299195 Enable Liaobots, disable Phind provider 2024-03-08 10:12:13 +01:00
Heiner Lohaus
84812b9632 Update some providers
Improve read access_token in OpenaiChat
Add IterProvider
Add system message support in FlowGpt
Filter none values in new Client
2024-02-27 11:55:40 +01:00
Heiner Lohaus
55caf8e7de Add FlowGpt provider, Fix issue with None values in api 2024-02-24 14:52:23 +01:00
Heiner Lohaus
51264fe20c Add GeminiPro API provider
Set min version for undetected-chromedriver
Add api_key to the new client
2024-02-23 11:33:38 +01:00
Heiner Lohaus
e5b7f72b71 Move some modules, create providers dir
Set min version for duckduckgo
Make duckduckgo search async
Remove get_lastet_version
2024-02-22 00:16:58 +01:00
Heiner Lohaus
aba4b96f23 Add new Client API with Docs
Use object urls for the preview of image uploads.
Fix upload images in You provider
Fix create image. It's now a single image.
Improve system message for create images.
2024-02-12 11:41:27 +01:00
H Lohaus
5c75972c50
Update provider and model list (#1568)
Move bing.create_images and cookies helper
Disable some providers
2024-02-09 14:24:15 +01:00
Heiner Lohaus
c1b992c346 Add Gemini Provider with image upload and generation 2024-02-08 22:02:52 +01:00
Heiner Lohaus
ec2de56bbd Add PerplexityLabs Provider 2024-01-23 01:50:44 +01:00
Heiner Lohaus
38dbe4b8e5 Improve CreateImagesBing
Sort providers by category
2024-01-22 03:38:11 +01:00
H Lohaus
bee75be8e3
Add create images to Bing (#1426)
Add create images from Bing
Add FreeChatgpt Provider
Fix Bard Provider
2024-01-10 10:34:56 +01:00
H Lohaus
eee038a73e
Add GeminiProChat Provider (#1419)
* Add GeminiProChat Provider
2024-01-02 14:58:28 +01:00
4sh
90c80f80ae
New Provider 'Bestim' (#1416)
* Add new provider Bestim
2024-01-02 02:42:21 +01:00
Heiner Lohaus
c617b18d12 Add support for all models
Add AbstractProvider class
Add ProviderType type
Add get_last_provider function
Add version module and  VersionUtils
Display used provider in gui
Fix error response in api
2024-01-01 17:48:57 +01:00
H Lohaus
648b322a15
Merge pull request #1389 from hlohaus/gpt6
Add Gpt6 Provider
2023-12-27 16:55:23 +01:00
Debaditya Banerji
eb1e91d123
Added new Provider Chatxyz (#1393)
* Added fucntionality for Provider

* Added Provider in init

* System message if present must be the first object in message array
2023-12-27 06:13:52 +01:00
Heiner Lohaus
a73820ab18 Add Gpt6 Provider 2023-12-25 01:38:42 +01:00
Debaditya Banerji
bcd1cdf4e8
Added OpenChat's Aura Model as a new Provider (#1371)
* Added File for new Provider: Aura

* Added Aura Provider in init
2023-12-23 20:26:59 +01:00
Heiner Lohaus
854dc6c90f Fix remove NoowAi, Fix download dir in docker 2023-12-16 20:17:02 +01:00
H Lohaus
d7b5ba2cbf
Remove VoiGpt 2023-12-14 18:49:05 +01:00
Heiner Lohaus
62397ad112 Remove needs_auth, add proxy support in VoiGpt 2023-12-10 23:43:48 +01:00
Heiner Lohaus
e74af803e7 Update pi provider 2023-12-01 23:56:12 +01:00
madonchik123
b0276f6c9e
Added new provider PI (Hacky way to use) (#1291)
* Added new provider PI (Hacky way to use)

* Updated models endpoint made it show real info about the model.py

* Added cloudscraper to the requirements

* Fixed some bugs aka made streaming also return role
2023-12-01 23:11:52 +01:00
Heiner Lohaus
ebb6427100 Add GptTalkRu Provider 2023-11-22 21:21:29 +01:00
Heiner Lohaus
ea3cb0d5e9 Fix Phind and GptGo Provider 2023-11-22 15:22:36 +01:00
Heiner Lohaus
cadc507fad Add AiChatOnline, ChatgptDemoAi, ChatgptNext Providers
Add OnlineGpt and TalkAi Provider
Add get_random_string and get_random_hex helper
Remove funcaptcha package
2023-11-18 04:38:31 +01:00
Heiner Lohaus
0c4e5e5127 Fix Phind and PerplexityAi - GPT-4 Providers
Fix MyShell Provider
Refactor Provider __init__
Add ChatAnywhere Provider
Update models list
2023-11-16 16:56:23 +01:00
Heiner Lohaus
2f64bc99ef Fix Chatgpt4Online Provider 2023-11-13 18:58:52 +01:00
Heiner Lohaus
2fb932220d Add Berlin and Koala Provider 2023-11-12 18:03:04 +01:00
Heiner Lohaus
79cf039a88 Update config supports_message_history 2023-10-27 22:59:14 +02:00
Heiner Lohaus
0d1ae405cc Add Llama2 Providers / Models 2023-10-26 21:43:20 +02:00
Heiner Lohaus
63cda8d779 Fix increase timeout
Add Hashnode Provider
Fix Yqcloud Provider
2023-10-22 14:22:33 +02:00
Heiner Lohaus
13e89d6ab9 Fix MyShell Provider 2023-10-22 08:57:31 +02:00
Heiner Lohaus
a3af9fac3e Add FakeGpt Provider
Update providers in models
2023-10-22 01:22:25 +02:00
abc
5b240665fb ~ | add g4f.Provider.GeekGpt 2023-10-16 14:34:00 +01:00
Heiner Lohaus
c1adfbee8e Add Llama2 and NoowAi Provider 2023-10-15 19:10:25 +02:00
Tekky
8bdbb9e9cd
~ | Merge pull request #1068 from hlohaus/fre
Fix Opchatgpts and ChatForAi Provider
2023-10-14 14:36:47 +01:00
abc
1f8293250e ~
fix chatbase (bad) and remove from auto selection
2023-10-14 14:36:24 +01:00
Heiner Lohaus
13ffdcd61a Fix Opchatgpts and ChatForAi Provider
Deprecate Vitalentum and Aivvm Provider
2023-10-14 00:31:48 +02:00
Heiner Lohaus
5048f01e26 Deprecate ChatForAi 2023-10-12 21:02:51 +02:00
Heiner Lohaus
1e8bbaaaa9 Add ChatgptLogin, ChatgptFree and GptChatly Provider 2023-10-12 20:28:54 +02:00
abc
c9c573a6e6 ~ | remove DeepAi 2023-10-10 22:04:42 +01:00
abc
1883d55147 ~
Conversion from str Provider to g4f.Provider
2023-10-09 23:45:29 +01:00
Heiner Lohaus
4a9d7714ad Add Cromicle to provider list 2023-10-08 11:39:19 +02:00
abc
92e1ec6f4f ~ | v-0.1.5.5
Aiivm working again
2023-10-07 21:21:34 +01:00
Heiner Lohaus
3430b04f87 Remove Aivvm from working providers 2023-10-07 19:10:26 +02:00
Heiner Lohaus
4fa6e9c0f5 Add GptGod Provider
Remove timeout from aiohttp providers
Disable Opchatgpts and ChatgptLogin provider
2023-10-07 09:02:48 +02:00
Heiner Lohaus
1238d9a638 Add GPTalk and GptForLove Provider 2023-10-07 04:03:36 +02:00
Heiner Lohaus
88d2cbff09 Add AiAsk, Chatgpt4Online, ChatgptDemo
and ChatgptX Provider
Fix Bing, Liaobots and ChatgptAi Provider
Add "gpt_35_long" model and custom timeout
2023-10-05 05:13:37 +02:00
Heiner Lohaus
6a61cf8116 Sort providers in new dirs 2023-10-04 07:20:51 +02:00
Heiner Lohaus
ff4d9ae584 Add Phind Provider
Add release_curl in url_cffi requets
Support create image response in Bing
2023-10-02 17:01:15 +02:00
Heiner Lohaus
98895e5b09 Update HuggingChat to new api
Impersonate Aivvm Provider
Add ChatForAi and FreeGpt Provider
Update AItianhuSpace Provider
Improve StreamRequest Support
Update get_event_loop Helper
2023-10-01 06:38:11 +02:00
Heiner Lohaus
3c2755bc72 Add ChatgptDuo and Aibn Provider
Add support for "nest_asyncio",
Reuse event_loops with event_loop_policy
Support for  "create_async" with synchron provider
2023-09-26 10:03:37 +02:00
Heiner Lohaus
348670fe35 "create_async" support for BaseProvider,
by using ThreadPoolExecutor
Default Model for Vercel
2023-09-26 00:52:29 +02:00
Heiner Lohaus
f1b6880f7e Add Myshell Provider
Remove auto proxy prefix
2023-09-25 15:52:19 +02:00
Heiner Lohaus
e9f96ced9c Add RetryProvider 2023-09-21 20:10:59 +02:00
Heiner Lohaus
951a1332a7 Fix create_event_loop function
Add PerplexityAi Provider
2023-09-20 23:06:52 +02:00
Heiner Lohaus
e8d7bcd045 Add GptGo Provider, Fix AItianhu Provider 2023-09-18 03:21:12 +02:00
Heiner Lohaus
d6382a2145 Add new providers: Aivvm, Vitalentum and Ylokh 2023-09-12 00:47:03 +02:00
Heiner Lohaus
c2741a9a86 Add ChatBase Provider 2023-09-10 19:06:46 +02:00
Heiner Lohaus
ddb6fa30d9 Add CodeLinkAva Provider, Improve test_async.py 2023-09-09 23:07:00 +02:00
msi-JunXiang
901595b10f type hints
Use `from __future__ import annotations avoid `dict` and `list` cause "TypeErro: 'type' object is not subscriptable".

Refer to the following Stack Overflow discussions for more information:
1.
https://stackoverflow.com/questions/75202610/typeerror-type-object-is-not-subscriptable-python
2.
https://stackoverflow.com/questions/59101121/type-hint-for-a-dict-gives-typeerror-type-object-is-not-subscriptable
2023-09-03 16:26:26 +08:00
Heiner Lohaus
3e6b1d6bef Set working=True in Liaobots, Fix bing provider, Update readme 2023-09-01 23:39:57 +02:00
Heiner Lohaus
7294abc890 Add async support for H2o
Add format_prompt helper
Fix create_completion in AsyncGeneratorProvider
Move get_cookies from constructor to function
Add ow HuggingChat implement
Remove need auth form Liabots
Add staic cache for access_token in  OpenaiChat
Add OpenAssistant provider
Support stream and async in You
Support async and add userId in Yqcloud
Add log_time module
2023-08-28 01:43:45 +02:00
abc
efd75a11b8 ~ | code styling 2023-08-27 17:37:44 +02:00
Tekky
af7defe2e4
~ | Merge pull request #839
Wuguokai
2023-08-25 17:19:24 +01:00
Heiner Lohaus
126496d3ca Add OpenaiChat and Hugchat Provider
Add tests for providers with auth
Improve async support / 2x faster
Shared get_cookies by domain  function
2023-08-25 06:41:32 +02:00
Bagus Indrayana
c9d2f06090 Merge branch 'main' of https://github.com/bagusindrayana/gpt4free into main 2023-08-24 18:23:55 +08:00
Bagus Indrayana
0b5d1d3d18 add provider 2023-08-17 23:36:33 +08:00
Bagus Indrayana
6f999d5151 another merge 2023-08-17 21:46:32 +08:00
abc
882910c1d5 ~ | major refractoring + new providers | v0.0.2.0
g4f.Provider.FastGpt & g4f.Provider.Equing

gpt-3.5-turbo-0613
2023-08-17 15:31:01 +02:00
Bagus Indrayana
74ecdee784 merge and refactor 2023-08-17 21:30:52 +08:00
Bagus Indrayana
cbaad15bc2 add v50 2023-08-17 21:09:35 +08:00
MIDORIBIN
f6ef3cb223 refactor: refactor provider 2023-08-14 11:46:32 +09:00
ye4241
fb1a6f4c7b Add Raycast Provider 2023-08-09 15:03:47 +00:00
kggn
88d8d7bd8d
Update __init__.py 2023-08-01 13:15:13 -07:00
kggn
8a880fa1d5
Update __init__.py 2023-08-01 13:14:46 -07:00
abc
e946729736 minor fixes 2023-07-16 20:31:51 +01:00
abc
76c7be3172 minor fixes
ails, chatgptai ...
2023-07-16 19:27:01 +01:00
Bagus Indrayana
6fb4551540 refactor/move provider from testing folder 2023-07-12 07:49:23 +08:00
najam-tariq
7158e3232b some more providers 2023-07-04 21:29:19 -04:00
t.me/xtekky
5db58fd87f gpt4free v2, first release 2023-06-24 03:47:00 +02:00