Commit Graph

22 Commits

Author SHA1 Message Date
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