Commit Graph

28 Commits

Author SHA1 Message Date
H Lohaus
0b712c2bde
Add unittests for async client (#1830)
* Add unittests for async client

* Add pollyfill for anext

* Update integration tests
2024-04-12 18:01:54 +02:00
H Lohaus
1baca306c4
Update Vercel.py 2024-04-07 00:10:32 +02:00
Abobo
f41efef0ae
Error checking for Vercel (#1704)
Error checking is done for Vercel's create_completion to avoid interruption caused by UnicodeDecodeError.
2024-03-15 13:30:15 +01: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
abc
06c448daab ~ | fixed Vercel Provider 2024-03-07 12:31:30 +00: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
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
abc
9140541179 ~ | improve compatibility 2023-11-20 18:40:55 +00:00
Heiner Lohaus
79cf039a88 Update config supports_message_history 2023-10-27 22:59:14 +02:00
ⲘrṨhส∂ow
3982f39424
'Refactored by Sourcery' (#1125)
Co-authored-by: Sourcery AI <>
2023-10-23 09:46:25 +02:00
Heiner Lohaus
13e89d6ab9 Fix MyShell Provider 2023-10-22 08:57:31 +02:00
abc
ae8dae82cf ~ | g4f v-0.1.7.2
patch / unpatch providers
2023-10-21 00:52:19 +01:00
abc
d4ab83a45b ~
automatic models fetching in GUI.
2023-10-19 15:14:48 +01:00
Heiner Lohaus
e46b5fe043 Add proxy support to all providers 2023-10-09 10:22:17 +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
abc
6c2e3cc53c ~ | improve Vercel & g4f.Completion.create
added `.Completion.create` class.

```py
response = g4f.Completion.create(
    model='text-davinci-003', prompt="Hello")

print(response)
```
2023-09-23 11:16:19 +01:00
abc
af9fc19938 ~ 2023-09-23 10:58:13 +01:00
Tekky
1215d30bf4
Delete g4f/Provider/Vercel.py 2023-09-23 10:54:38 +01: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
abc
d4acc23c0b ~ | Update Vercel Provider 2023-09-23 01:31:46 +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
abc
bae9c432db ~ 2023-09-18 23:50:47 +01:00
Heiner Lohaus
d6382a2145 Add new providers: Aivvm, Vitalentum and Ylokh 2023-09-12 00:47:03 +02: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
abc
efd75a11b8 ~ | code styling 2023-08-27 17:37:44 +02:00
MIDORIBIN
f6ef3cb223 refactor: refactor provider 2023-08-14 11:46:32 +09:00