Heiner Lohaus
d44b39b31c
Add Groq and Openai interfaces, Add integration tests
2024-04-06 01:05:00 +02: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
e1a0b3ffa2
Add unitests for the client
...
Fix: async generator ignored GeneratorExit
Fix: ResourceWarning: unclosed event loop
2024-02-14 09:21:57 +01:00
Heiner Lohaus
1eb7dc05e5
Fix: ChromeDriver only supports characters in the BMP
...
Add set_cookies helper, Show last used model
2024-01-26 12:49:52 +01:00
H Lohaus
feb83c168b
New minimum requirements ( #1515 )
...
* New minimum requirements
* Add ConversationStyleOptionSets to Bing
* Add image.ImageRequest
* Improve python version support
* Improve unittests
2024-01-26 07:54:13 +01:00
Heiner Lohaus
91feb34054
Add ProviderModelMixin for model selection
2024-01-23 19:44:48 +01:00
Heiner Lohaus
9cbe9c1ccb
Improve tests
2024-01-21 02:20:23 +01:00
Heiner Lohaus
cb0e065581
Remove usage of get_event_loop helper
2024-01-20 18:23:54 +01:00
Heiner Lohaus
32252def15
Change doctypes style to Google
...
Fix typo in latest_version
Fix Phind Provider
Add unittest worklow and main tests
2024-01-14 15:04:37 +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
ea8d6b847a
Support upload image in gui
...
Add image upload to OpenaiChat
Add image response to OpenaiChat
Improve ChatGPT Plus Support
Remove unused requirements
2024-01-13 15:37:36 +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
ebc522150e
Patch event loop on win, Check event loop closed
2024-01-01 02:09:06 +01:00
abc
10a3832458
~
...
fix DeepInfra
2023-11-24 14:16:00 +00:00
abc
063696630c
~ | g4f v-0.1.8.9
2023-11-20 19:00:56 +00:00
Heiner Lohaus
702837a33a
Add auto support params method
2023-11-20 13:59:14 +01:00
Luneye
63ae5bb2cd
[suggestion] Adding new parameter to check if provider supports message history
...
What are your thoughts on introducing a parameter that allows us to promptly verify whether the provider supports message history? I also considered adding a parameter to indicate whether a provider can perform web searches.
2023-10-24 16:35:45 +02:00
Heiner Lohaus
53192b86b1
Some small fixes
2023-10-10 09:49:29 +02:00
Heiner Lohaus
f7bb30036e
Improve code by AI
2023-10-07 10:17:43 +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
a3ecabb00e
Improve Vercel Provider:
...
- Fix endless loop
- Add proxy, async support
- Add default model
Fix HuggingChat Provider
2023-09-23 11:42:30 +02:00
Heiner Lohaus
951a1332a7
Fix create_event_loop function
...
Add PerplexityAi Provider
2023-09-20 23:06:52 +02:00
Heiner Lohaus
f90741c10b
Improve code style in async support
2023-09-20 17:31:25 +02:00
Heiner Lohaus
587f4ad2c9
Add "create_event_loop" helper
2023-09-20 15:01:33 +02:00
Heiner Lohaus
55577031d5
Add check_running_loop requirement
...
Add create_async function in ChatCompletion
Use SelectorEventLoop on windows
2023-09-20 14:52:50 +02:00
Heiner Lohaus
3b8dfff974
Improve event loop
2023-09-18 07:15:43 +02:00
Tekky
78bfbe717d
Revert "Fix type hint"
2023-09-17 22:23:54 +01:00
MIDORIBIN
c6f2277906
fix typo: provider -> Provider
2023-09-16 10:36:47 +09:00
Heiner Lohaus
5ca47b44b2
Add to many provider async and stream support, Fix Ails, AItianhu, ChatgptAi, ChatgptLogin Provider, Add fallback cookies to Bing, Improve OpenaiChat Provider
2023-09-05 17:27:24 +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
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
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
MIDORIBIN
f6ef3cb223
refactor: refactor provider
2023-08-14 11:46:32 +09:00