Commit Graph

223 Commits (dfefd22aa18f3a8efc32748300ee7dbe8fbb450f)

Author SHA1 Message Date
abc 1f8293250e ~
fix chatbase (bad) and remove from auto selection
1 year ago
Heiner Lohaus 13ffdcd61a Fix Opchatgpts and ChatForAi Provider
Deprecate Vitalentum and Aivvm Provider
1 year ago
Heiner Lohaus 5048f01e26 Deprecate ChatForAi 1 year ago
Heiner Lohaus 1e8bbaaaa9 Add ChatgptLogin, ChatgptFree and GptChatly Provider 1 year ago
hs_junxiang 19346ba9ba Fix: GptGo json.decoder.JSONDecodeError 1 year ago
abc f74ca10fbd ~ | g4f v-0.1.6.1
some bug fixes
1 year ago
abc c9c573a6e6 ~ | remove DeepAi 1 year ago
abc 8964d15dc3 ~ | g4f `v-0.1.5.8` 1 year ago
Tekky e06012ae06
~ | Merge pull request #1029 from hlohaus/die
Some small fixes
1 year ago
Commenter123321 a77848429e make user agent easily changeable in deepai 1 year ago
Commenter123321 e049176324 fix deepai :) 1 year ago
Commenter123321 4d4ad976ec remove unused import in Bing.py 1 year ago
Commenter123321 3de672d023 Aivvm is the best provider no cap 1 year ago
Commenter123321 0e4297494d Merge remote-tracking branch 'origin/main'
# Conflicts:
#	g4f/Provider/Aivvm.py
#	g4f/models.py
1 year ago
Heiner Lohaus 53192b86b1 Some small fixes 1 year ago
Commenter123321 417ce27422
Update Aivvm.py 1 year ago
abc 1883d55147 ~
Conversion from str Provider to g4f.Provider
1 year ago
Commenter123321 58c45522ea add cool testing for gpt-3.5 and and gpt-4 1 year ago
Commenter123321 119817c963 Merge remote-tracking branch 'origin/main'
# Conflicts:
#	g4f/Provider/Aivvm.py
1 year ago
Heiner Lohaus c6b33e527c Add Proxy Support and Create Provider to Readme
Add proxy support to many providers
1 year ago
Heiner Lohaus e46b5fe043 Add proxy support to all providers 1 year ago
Heiner Lohaus 6401084fd0 Add Messages and AsyncResult typing
Add system_message in Yqcloud
1 year ago
Heiner Lohaus 4a9d7714ad Add Cromicle to provider list 1 year ago
abc 92e1ec6f4f ~ | `v-0.1.5.5`
Aiivm working again
1 year ago
Heiner Lohaus 3430b04f87 Remove Aivvm from working providers 1 year ago
Heiner Lohaus dfdb759639 Improve code with ai 1 year ago
Heiner Lohaus f7bb30036e Improve code by AI 1 year ago
Heiner Lohaus 4fa6e9c0f5 Add GptGod Provider
Remove timeout from aiohttp providers
Disable Opchatgpts and ChatgptLogin provider
1 year ago
Heiner Lohaus 1238d9a638 Add GPTalk and GptForLove Provider 1 year ago
Heiner Lohaus af9ed889c1 Fix timeout in create_async 1 year ago
abc c8835b15d4 ~ 1 year ago
hs_junxiang dbf54769e0 Fix: TypeError: 'type' object is not subscriptable 1 year ago
Tekky 6dc2502740
Merge branch 'main' into bom 1 year ago
Heiner Lohaus 88d2cbff09 Add AiAsk, Chatgpt4Online, ChatgptDemo
and ChatgptX Provider
Fix Bing, Liaobots and ChatgptAi Provider
Add "gpt_35_long" model and custom timeout
1 year ago
Hexye 3b418e8cc5
Update Cromicle.py 1 year ago
Hexye eb13f3b01d
Create Cromicle.py 1 year ago
abc 0bd5730bcd ~ | g4f v-0.1.4.8 - Fixed `g4f.Provider.Bing`
implemented new "X-Sydney-EncryptedConversationSignature" found in headers from "turing/conversation/create"
1 year ago
Tekky 6eb3fa3e5f
~ | Merge pull request #982 from hlohaus/fetch
Fix fetch_access_token in openai
1 year ago
Heiner Lohaus 6a61cf8116 Sort providers in new dirs 1 year ago
Heiner Lohaus 136770e05b Use custom user dir 1 year ago
Heiner Lohaus 5b2efa4aaf Fix fetch_access_token in openai 1 year ago
Tekky d9e527eb32
Merge pull request #975 from hlohaus/mmm
Bing Updates:
1 year ago
Heiner Lohaus be9b8f796c Add streaming in openai chat
Fetch access token with chromedriver
1 year ago
Heiner Lohaus 252f595b6a Bing Updates:
Add retry create conversation
Removed get_cookies fallback
Add creative tone parameter
1 year ago
Tekky c915050ac7
Merge pull request #971 from Giancarlo-Ma/main
feat: allow to add custom header to deepai
1 year ago
Heiner Lohaus ff4d9ae584 Add Phind Provider
Add release_curl in url_cffi requets
Support create image response in Bing
1 year ago
Giancarlo-Ma ba7d5015dc
feat: add custom header to deepai 1 year ago
Tekky c9e4c9ce00
~ | Merge pull request #968 from st4rted/patch-1
fix typo in payload
1 year ago
Heiner Lohaus d116f04322 Fix: There is no current event loop in thread 1 year ago
Heiner Lohaus 2dbeb54608 Remove fake_useragent module 1 year ago
Heiner Lohaus eb0e2c6a93 +Curl +Async +Stream Requests
Update Model List
1 year ago
st4rted 3485e357ac
fix typo in payload 1 year ago
Heiner Lohaus 7b9ad21de8 Change event loop policy on windows
Support more versions from curl_cffi
1 year ago
Commenter123321 f8411aa1e1 aivvm's no life creator keeps patching it, but I'm just better 😉 1 year ago
Heiner Lohaus bb481a03ab Disable Wewordle Provider
Update Ylokh Provider
Improve StreamRequest
1 year ago
Heiner Lohaus 261fac86dc Disable PerplexityAi Provider 1 year ago
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
1 year ago
Commenter123321 7181f2897b Fix Aivvm and add new models in models.py 1 year ago
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
1 year ago
Heiner Lohaus 72c3ff7a25 AItianhuSpace Provider with GPT 4 added
Reduced chunksize to better text completion
1 year ago
Heiner Lohaus 348670fe35 "create_async" support for BaseProvider,
by using ThreadPoolExecutor
Default Model for Vercel
1 year ago
Heiner Lohaus f1b6880f7e Add Myshell Provider
Remove auto proxy prefix
1 year ago
Heiner Lohaus 4edd7518de Fix: Aivvm: KeyError: ''
and TypeError: issubclass() arg 1 must be a class
1 year ago
abc bf78b4d033 ~ | improve Vercel & g4f.Completion.create 1 year ago
abc 6c2e3cc53c ~ | improve Vercel & g4f.Completion.create
added `.Completion.create` class.

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

print(response)
```
1 year ago
abc af9fc19938 ~ 1 year ago
Tekky 1215d30bf4
Delete g4f/Provider/Vercel.py 1 year ago
Heiner Lohaus a3ecabb00e Improve Vercel Provider:
- Fix endless loop
 - Add proxy, async support
 - Add default model
 Fix HuggingChat Provider
1 year ago
abc d4acc23c0b ~ | Update Vercel Provider 1 year ago
abc 42a02c3d2d ~ | new providers
Somwhat fix Aivvm provider, which looks to have a working gpt-4

kinda unstable
1 year ago
abc d320efd2ff ~ | Fix DeepAi 1 year ago
Heiner Lohaus e9f96ced9c Add RetryProvider 1 year ago
Heiner Lohaus 951a1332a7 Fix create_event_loop function
Add PerplexityAi Provider
1 year ago
Heiner Lohaus f90741c10b Improve code style in async support 1 year ago
Heiner Lohaus 587f4ad2c9 Add "create_event_loop" helper 1 year ago
Heiner Lohaus 55577031d5 Add check_running_loop requirement
Add create_async function in ChatCompletion
Use SelectorEventLoop on windows
1 year ago
Heiner Lohaus 82bd6f9180 Cache "snlm0e" in Bard
Improve error handling in ChatgptLogin
Fix async example in readme
1 year ago
Tekky a54291cb7c
~ | Merge pull request #914 from hlohaus/lesh
~ | Add GptGo Provider, Fix AItianhu Provider
1 year ago
abc bae9c432db ~ 1 year ago
Heiner Lohaus 3b8dfff974 Improve event loop 1 year ago
Heiner Lohaus e8d7bcd045 Add GptGo Provider, Fix AItianhu Provider 1 year ago
Tekky 73ec30a3f0
~ 1 year ago
Tekky 78bfbe717d
Revert "Fix type hint" 1 year ago
MIDORIBIN c6f2277906 fix typo: provider -> Provider 1 year ago
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
1 year ago
Heiner Lohaus d6382a2145 Add new providers: Aivvm, Vitalentum and Ylokh 1 year ago
Heiner Lohaus c2741a9a86 Add ChatBase Provider 1 year ago
Heiner Lohaus ddb6fa30d9 Add CodeLinkAva Provider, Improve test_async.py 1 year ago
Heiner Lohaus 7a9b719573 Fix imports in Bing 1 year ago
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 1 year ago
Tekky ae9702ecf0
~ | Merge pull request #876 from Lin-jun-xiang/join_messages
~ | Following PEP8, use `.join()` to process `messages`
1 year ago
hs_junxiang 17c9adf485 Join the messages
A better approach is to use the `.join()` method of strings, which reduces string concatenation operations and improves performance.
Additionally, using formatted strings (f-strings) makes the code cleaner and more readable.
1 year ago
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
1 year ago
Heiner Lohaus 3e6b1d6bef Set working=True in Liaobots, Fix bing provider, Update readme 1 year ago
abc a4fe9907d6 ~ | v-0.0.2.6 1 year ago
Tekky a11b5baaa4
Merge branch 'main' into hugging 1 year ago
Luneye 01294db699
Merge branch 'main' into patch-1 1 year ago
Luneye a3851150b7
Update Bing.py
Fixed some errors in my previously precipitated commit.
1 year ago
Luneye 87c7db73a2
Update Bing.py
Added support the async function

Will implement proper cookie retrieval later but Bing is working for now
1 year ago
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
1 year ago