Commit Graph

215 Commits

Author SHA1 Message Date
abc
b9ced12c76 requested removal of DuckDuckGo 2024-06-09 21:28:07 +01:00
abc
dd409d3f1a remove ecosia 2024-05-31 16:17:34 +01:00
Heiner Lohaus
1994481872 Update model list / providers 2024-05-19 05:09:55 +02:00
abc
1399758a4e gpt-4o (beta) 2024-05-14 23:45:13 +01:00
abc
2b271013fb add reka core model (vision) 2024-04-25 00:06:11 +01:00
Heiner Lohaus
002a4a1d7f Fix typo in model list 2024-04-22 20:02:17 +02:00
kqlio67
81cf5d7c77
A few small fixes in GUI and Providers (#1861) 2024-04-19 14:10:56 +02:00
PD
5fd118f3c9
Added Meta llama-3 support! (#1856)
* Added Meta llama-3 support!
Decided to change llama2.py to llama.py to hold all the llama family models.

* updated HuggingChat provider

* Update FlowGpt.py
2024-04-19 09:27:33 +02:00
abc
8ec942040c add cohere provider. 2024-04-16 11:28:54 +01:00
abc
2fad27b2c5 new gpt-4 beating opensource models 2024-04-13 03:09:11 +01:00
abc
ed8afc20e8 add more models
mixtral 8x22b
2024-04-13 02:46:20 +01:00
abc
8c560b87f1 improve models list for gpt-3.5-turbo 2024-04-12 22:56:38 +01:00
abc
a107d3f2ff update default gpt-3.5-turbo models
by default, only OpenAI was enabled, more models enable for more flexibility.

new provider `Koala` added, to watch out as it could be unstable.
2024-04-12 17:06:54 +01:00
nullstreak
2e171fc290 Update DeepInfra models 2024-04-12 05:18:08 +02:00
Heiner Lohaus
1e2cf48cba Add authless OpenaiChat 2024-04-05 21:00:35 +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
7953560303 Improve readme, add smartphone guide 2024-02-23 17:21:10 +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
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
H Lohaus
1d6709dafc
Merge pull request #1565 from hlohaus/gemini
Fix OpenaiChat provider, Fix issue with curl_cffi
2024-02-09 08:51:49 +01:00
Heiner Lohaus
6aae1891da Fix Phind Provider / add generate_challenge 2024-02-09 08:49:37 +01:00
nullstreak
455e5dc9ea
Added CodeLlama 70b 2024-02-04 19:50:32 +01:00
nullstreak
259f19e34e
Added CodeLlama and misc models from DeepInfra (#1506) 2024-01-23 11:35:37 +01:00
Heiner Lohaus
f5518bb94d Cleanup model list 2024-01-23 05:02:14 +01:00
Heiner Lohaus
07c944ad0a Add upload svg image support
Fix upload image in Bing Provider
2024-01-23 01:47:55 +01:00
nullstreak
c578385cc4
Add dolphin-2.6-mixtral-8x7b 2024-01-21 06:20:45 +01:00
Heiner Lohaus
5756586cde Refactor code with AI
Add doctypes to many functions
Add file upload for text files
Add alternative url to FreeChatgpt
Add webp to allowed image types
2024-01-14 07:45:41 +01:00
Heiner Lohaus
c190d0eae4 Improve FreeChatgpt Provider 2024-01-13 16:18:31 +01:00
Debaditya Banerji
42c4a4315a
Added support for more models: FreeChatgpt (#1456)
* Improved FreeChatgpt, added support for more models

* Added new model: Gemini Pro
2024-01-13 15:58:12 +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
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
Heiner Lohaus
a73820ab18 Add Gpt6 Provider 2023-12-25 01:38:42 +01:00
nullstreak
dc7b1cd000
Update models.py 2023-12-21 01:03:28 +01:00
H Lohaus
7f0bdf8466
Remove VoiGpt 2023-12-14 18:50:35 +01:00
nullstreak
c7b5e5eee6
Add Mistral models 2023-12-13 13:15:27 +01:00
Meshwa428
983d17cb7b
Added a new provider voigpt.com (#1328)
* added the new VoiGpt provider

* fixed the voigpt and moved it to needs_auth

* added auth detail and doc to voiGpt provider
2023-12-10 23:22:58 +01:00
Heiner Lohaus
c667f1cec5 Improve docker image 2023-12-06 11:54:50 +01:00
Heiner Lohaus
3576dee75a Add selenium to dockerfile
Load model and provider list in gui
Remove needs_auth in HuggingChat
Add default model and login url in gui
2023-12-06 09:35:36 +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
abc
1ade1d959c ~
chatgptx not working
2023-11-24 14:20:22 +00: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
510f534c0a Fix Bard Provider 2023-11-16 18:10:19 +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
745ea57c63 Add auto_continue to OpenaiChat
Update readme provider tables
2023-11-12 10:12:05 +01:00
Heiner Lohaus
ba42301393 Add llama2 model mapping 2023-10-26 21:43:20 +02:00
Heiner Lohaus
0d1ae405cc Add Llama2 Providers / Models 2023-10-26 21:43:20 +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
ae8dae82cf ~ | g4f v-0.1.7.2
patch / unpatch providers
2023-10-21 00:52:19 +01:00
abc
dad69d24ce ~
minor changes
2023-10-20 19:28:46 +01:00
abc
8e7e694d81 ~ | updated g4f.api
new api and requirements
2023-10-20 19:04:13 +01:00
abc
04edb66065 ~
fix gui errors on iOS
2023-10-19 20:25:13 +01:00
abc
5b52d5a2ee ~ | g4f v-0.1.6.8
some quick fixes
2023-10-19 19:37:56 +01:00
abc
d4ab83a45b ~
automatic models fetching in GUI.
2023-10-19 15:14:48 +01:00
abc
c1fbb13edc ~ | update working providers list & gpt-4 providers 2023-10-16 14:34:31 +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
abc
f74ca10fbd ~ | g4f v-0.1.6.1
some bug fixes
2023-10-11 18:56:53 +01:00
abc
c9c573a6e6 ~ | remove DeepAi 2023-10-10 22:04:42 +01:00
Commenter123321
9239c57200 fix provider thing in gui x2 2023-10-10 15:11:17 +02:00
abc
f9355ad5fc ~
remove chatforai
2023-10-09 23:45:44 +01:00
Heiner Lohaus
4a9d7714ad Add Cromicle to provider list 2023-10-08 11:39:19 +02:00
Heiner Lohaus
3430b04f87 Remove Aivvm from working providers 2023-10-07 19:10:26 +02:00
abc
d862dbf85f ~ | gpt-3.5-turbo-0613 2023-10-06 19:53:17 +01:00
abc
a4b5f5a6fd ~ | fix gpt-3.5-turbo models 2023-10-06 11:24:41 +01:00
ostix360
5f509e4545 import fixed 2023-10-05 22:50:16 +02:00
Tekky
6dc2502740
Merge branch 'main' into bom 2023-10-05 19:02:06 +01: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
Hexye
3077671470
Update models.py 2023-10-04 22:59:09 +02:00
Heiner Lohaus
6a61cf8116 Sort providers in new dirs 2023-10-04 07:20:51 +02:00
Heiner Lohaus
eb0e2c6a93 +Curl +Async +Stream Requests
Update Model List
2023-10-02 02:04:22 +02:00
Tekky
e465899801
~ 2023-10-01 04:27:21 +02:00
Commenter123321
6ba092469a some more things 2023-09-29 16:54:46 +02:00
Commenter123321
7181f2897b Fix Aivvm and add new models in models.py 2023-09-29 16:21:18 +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
72c3ff7a25 AItianhuSpace Provider with GPT 4 added
Reduced chunksize to better text completion
2023-09-26 01:02:02 +02:00
Heiner Lohaus
f1b6880f7e Add Myshell Provider
Remove auto proxy prefix
2023-09-25 15:52:19 +02:00
Heiner Lohaus
4edd7518de Fix: Aivvm: KeyError: ''
and TypeError: issubclass() arg 1 must be a class
2023-09-23 15:35:17 +02:00
abc
9ffed2fc33 ~ | gpt-3.5-turbo-16k-0613 2023-09-23 01:31:16 +01:00
abc
42a02c3d2d ~ | new providers
Somwhat fix Aivvm provider, which looks to have a working gpt-4

kinda unstable
2023-09-23 00:44:09 +01:00
Tekky
ba287e89b5
~ | Merge pull request #924 from hlohaus/vercel
Fix async example in readme
2023-09-22 20:40:59 +01:00
abc
4d4fc98533 ~ | gpt-3.5-turbo-0613 2023-09-22 20:36:44 +01:00
Heiner Lohaus
e9f96ced9c Add RetryProvider 2023-09-21 20:10:59 +02:00
Heiner Lohaus
82bd6f9180 Cache "snlm0e" in Bard
Improve error handling in ChatgptLogin
Fix async example in readme
2023-09-20 06:12:34 +02:00
tony
6c18bb081f add model config : gpt_35_turbo_0613 2023-09-20 11:25:54 +08:00
tony
9ed50de677 dd model config : gpt_35_turbo_0613 2023-09-20 11:23:04 +08:00
tony
980aee9398 add model config : gpt_35_turbo_0613 2023-09-20 11:17:49 +08:00
tony
fa80db85ca add model config : gpt_35_turbo_0613 2023-09-20 11:16:42 +08:00
tony
4772b830d1 add model config : gpt_35_turbo_0613 2023-09-20 11:09:06 +08:00
tony
8b5e0fd261 add model config : gpt_35_turbo_0613 2023-09-20 11:08:11 +08:00
tony
7e2d51221d add model config : gpt_35_turbo_0613 2023-09-20 11:00:19 +08:00
Heiner Lohaus
78bee08527 Check supports_stream in best_providers list 2023-09-18 15:27:36 +02:00
abc
64b1583a03 ~ | improved stability with gpt-3.5-turbo
improved stability with gpt-3.5-turbo
2023-09-17 22:37:14 +01:00
Tekky
78bfbe717d
Revert "Fix type hint" 2023-09-17 22:23:54 +01:00
Tekky
f335062dcd
. 2023-09-17 22:21:09 +01:00
MIDORIBIN
51cfcde2b3 fix type hint 2023-09-16 10:33:03 +09:00
Heiner Lohaus
618addd001 Disable not working providers:
EasyChat, Equing, GetGpt, Liaobots and Wuguokai
No and random best provider for a model
Update providers in Readme
2023-09-12 04:40:10 +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
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
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
abc
6d96a1efd2 ~ | major refractoring | v0.0.2.0 2023-08-17 14:57:37 +02:00
MIDORIBIN
f6ef3cb223 refactor: refactor provider 2023-08-14 11:46:32 +09:00
abc
d53fc931a3 small fixes & new pypi version 2023-08-14 01:02:01 +02:00
MIDORIBIN
6dd8a5a1f4 refactor: refactor models 2023-07-25 09:56:49 +09:00
abc
e946729736 minor fixes 2023-07-16 20:31:51 +01:00
t.me/xtekky
5db58fd87f gpt4free v2, first release 2023-06-24 03:47:00 +02:00