@ -1,10 +1,10 @@
![248433934-7886223b-c1d1-4260-82aa-da5741f303bb ](https://github.com/xtekky/gpt4free/assets/98614666/ea012c87-76e0-496a-8ac4-e2de090cc6c9 )
By using this repository or any code related to it, you agree to the [legal notice ](./LEGAL_NOTICE.md ). The author is not responsible for any copies, forks, or reuploads made by other users. This is the author's only account and repository. To prevent impersonation or irresponsible actions, you may comply with the GNU GPL license this Repository uses.
By using this repository or any code related to it, you agree to the [legal notice ](./LEGAL_NOTICE.md ). The author is not responsible for any copies, forks, reuploads made by other users, or anything else related to gpt4free . This is the author's only account and repository. To prevent impersonation or irresponsible actions, please comply with the GNU GPL license this Repository uses.
This (quite censored) New Version of gpt4free, was just released, it may contain bugs, open an issue or contribute a PR when encountering one, some features were disabled .
Docker is for now not available but I would be happy if someone contributes a PR. The g4f GUI will be uploaded soon enough.
This (quite censored) New Version of gpt4free, was just released so it may contain bugs. Please open an issue or contribute a PR when encountering one.
P.S: Docker is for now not available but I would be happy if someone contributes a PR. The g4f GUI will be uploaded soon enough.
### New
- pypi package:
@ -83,7 +83,7 @@ import g4f
import g4f
print(g4f.p rovider.Ails.params) # supported args
print(g4f.P rovider.Ails.params) # supported args
# Automatic selection of provider
@ -109,7 +109,7 @@ print(response)
# Set with provider
response = g4f.ChatCompletion.create(
model="gpt-3.5-turbo",
provider=g4f.p rovider.DeepAi,
provider=g4f.P rovider.DeepAi,
messages=[{"role": "user", "content": "Hello world"}],
stream=True,
)
@ -120,7 +120,7 @@ for message in response:
providers:
```py
from g4f.p rovider import (
from g4f.P rovider import (
Acytoo,
Aichat,
Ails,
@ -185,61 +185,61 @@ if __name__ == "__main__":
| Website| Provider| gpt-3.5 | gpt-4 | Streaming | Status | Auth |
| ------ | ------- | ------- | ----- | --------- | ------ | ---- |
| [www.aitianhu.com ](https://www.aitianhu.com/api/chat-process ) | g4f.p rovider.AItianhu | ✔️ | ❌ | ❌ | ![Inactive ](https://img.shields.io/badge/Inactive-red ) | ❌ |
| [chat.acytoo.com ](https://chat.acytoo.com/api/completions ) | g4f.p rovider.Acytoo | ✔️ | ❌ | ❌ | ![Active ](https://img.shields.io/badge/Active-brightgreen ) | ❌ |
| [aiservice.vercel.app ](https://aiservice.vercel.app/api/chat/answer ) | g4f.p rovider.AiService | ✔️ | ❌ | ❌ | ![Inactive ](https://img.shields.io/badge/Inactive-red ) | ❌ |
| [chat-gpt.org ](https://chat-gpt.org/chat ) | g4f.p rovider.Aichat | ✔️ | ❌ | ❌ | ![Active ](https://img.shields.io/badge/Active-brightgreen ) | ❌ |
| [ai.ls ](https://ai.ls ) | g4f.p rovider.Ails | ✔️ | ❌ | ✔️ | ![Active ](https://img.shields.io/badge/Active-brightgreen ) | ❌ |
| [bard.google.com ](https://bard.google.com ) | g4f.p rovider.Bard | ❌ | ❌ | ❌ | ![Active ](https://img.shields.io/badge/Active-brightgreen ) | ✔️ |
| [bing.com ](https://bing.com/chat ) | g4f.p rovider.Bing | ❌ | ✔️ | ❌ | ![Inactive ](https://img.shields.io/badge/Inactive-red ) | ❌ |
| [chatgpt.ai ](https://chatgpt.ai/gpt-4/ ) | g4f.p rovider.ChatgptAi | ❌ | ✔️ | ❌ | ![Active ](https://img.shields.io/badge/Active-brightgreen ) | ❌ |
| [chatgptlogin.ac ](https://chatgptlogin.ac ) | g4f.p rovider.ChatgptLogin | ✔️ | ❌ | ❌ | ![Inactive ](https://img.shields.io/badge/Inactive-red ) | ❌ |
| [deepai.org ](https://deepai.org ) | g4f.p rovider.DeepAi | ✔️ | ❌ | ✔️ | ![Active ](https://img.shields.io/badge/Active-brightgreen ) | ❌ |
| [chat.dfehub.com ](https://chat.dfehub.com/api/chat ) | g4f.p rovider.DfeHub | ✔️ | ❌ | ✔️ | ![Inactive ](https://img.shields.io/badge/Inactive-red ) | ❌ |
| [free.easychat.work ](https://free.easychat.work ) | g4f.p rovider.EasyChat | ✔️ | ❌ | ✔️ | ![Inactive ](https://img.shields.io/badge/Inactive-red ) | ❌ |
| [forefront.com ](https://forefront.com ) | g4f.p rovider.Forefront | ✔️ | ❌ | ✔️ | ![Inactive ](https://img.shields.io/badge/Inactive-red ) | ❌ |
| [chat.getgpt.world ](https://chat.getgpt.world/ ) | g4f.p rovider.GetGpt | ✔️ | ❌ | ✔️ | ![Active ](https://img.shields.io/badge/Active-brightgreen ) | ❌ |
| [gpt-gm.h2o.ai ](https://gpt-gm.h2o.ai ) | g4f.p rovider.H2o | ❌ | ❌ | ✔️ | ![Active ](https://img.shields.io/badge/Active-brightgreen ) | ❌ |
| [liaobots.com ](https://liaobots.com ) | g4f.p rovider.Liaobots | ✔️ | ✔️ | ✔️ | ![Inactive ](https://img.shields.io/badge/Inactive-red ) | ✔️ |
| [supertest.lockchat.app ](http://supertest.lockchat.app ) | g4f.p rovider.Lockchat | ✔️ | ✔️ | ✔️ | ![Inactive ](https://img.shields.io/badge/Inactive-red ) | ❌ |
| [opchatgpts.net ](https://opchatgpts.net ) | g4f.p rovider.Opchatgpts | ✔️ | ❌ | ❌ | ![Active ](https://img.shields.io/badge/Active-brightgreen ) | ❌ |
| [backend.raycast.com ](https://backend.raycast.com/api/v1/ai/chat_completions ) | g4f.p rovider.Raycast | ✔️ | ✔️ | ✔️ | ![Active ](https://img.shields.io/badge/Active-brightgreen ) | ✔️ |
| [theb.ai ](https://theb.ai ) | g4f.p rovider.Theb | ✔️ | ❌ | ✔️ | ![Inactive ](https://img.shields.io/badge/Inactive-red ) | ❌ |
| [play.vercel.ai ](https://play.vercel.ai ) | g4f.p rovider.Vercel | ✔️ | ❌ | ❌ | ![Active ](https://img.shields.io/badge/Active-brightgreen ) | ❌ |
| [wewordle.org ](https://wewordle.org/gptapi/v1/android/turbo ) | g4f.p rovider.Wewordle | ✔️ | ❌ | ❌ | ![Active ](https://img.shields.io/badge/Active-brightgreen ) | ❌ |
| [you.com ](https://you.com ) | g4f.p rovider.You | ✔️ | ❌ | ❌ | ![Active ](https://img.shields.io/badge/Active-brightgreen ) | ❌ |
| [chat9.yqcloud.top ](https://chat9.yqcloud.top/ ) | g4f.p rovider.Yqcloud | ✔️ | ❌ | ❌ | ![Active ](https://img.shields.io/badge/Active-brightgreen ) | ❌ |
| [www.aitianhu.com ](https://www.aitianhu.com/api/chat-process ) | g4f.P rovider.AItianhu | ✔️ | ❌ | ❌ | ![Inactive ](https://img.shields.io/badge/Inactive-red ) | ❌ |
| [chat.acytoo.com ](https://chat.acytoo.com/api/completions ) | g4f.P rovider.Acytoo | ✔️ | ❌ | ❌ | ![Active ](https://img.shields.io/badge/Active-brightgreen ) | ❌ |
| [aiservice.vercel.app ](https://aiservice.vercel.app/api/chat/answer ) | g4f.P rovider.AiService | ✔️ | ❌ | ❌ | ![Inactive ](https://img.shields.io/badge/Inactive-red ) | ❌ |
| [chat-gpt.org ](https://chat-gpt.org/chat ) | g4f.P rovider.Aichat | ✔️ | ❌ | ❌ | ![Active ](https://img.shields.io/badge/Active-brightgreen ) | ❌ |
| [ai.ls ](https://ai.ls ) | g4f.P rovider.Ails | ✔️ | ❌ | ✔️ | ![Active ](https://img.shields.io/badge/Active-brightgreen ) | ❌ |
| [bard.google.com ](https://bard.google.com ) | g4f.P rovider.Bard | ❌ | ❌ | ❌ | ![Active ](https://img.shields.io/badge/Active-brightgreen ) | ✔️ |
| [bing.com ](https://bing.com/chat ) | g4f.P rovider.Bing | ❌ | ✔️ | ❌ | ![Inactive ](https://img.shields.io/badge/Inactive-red ) | ❌ |
| [chatgpt.ai ](https://chatgpt.ai/gpt-4/ ) | g4f.P rovider.ChatgptAi | ❌ | ✔️ | ❌ | ![Active ](https://img.shields.io/badge/Active-brightgreen ) | ❌ |
| [chatgptlogin.ac ](https://chatgptlogin.ac ) | g4f.P rovider.ChatgptLogin | ✔️ | ❌ | ❌ | ![Inactive ](https://img.shields.io/badge/Inactive-red ) | ❌ |
| [deepai.org ](https://deepai.org ) | g4f.P rovider.DeepAi | ✔️ | ❌ | ✔️ | ![Active ](https://img.shields.io/badge/Active-brightgreen ) | ❌ |
| [chat.dfehub.com ](https://chat.dfehub.com/api/chat ) | g4f.P rovider.DfeHub | ✔️ | ❌ | ✔️ | ![Inactive ](https://img.shields.io/badge/Inactive-red ) | ❌ |
| [free.easychat.work ](https://free.easychat.work ) | g4f.P rovider.EasyChat | ✔️ | ❌ | ✔️ | ![Inactive ](https://img.shields.io/badge/Inactive-red ) | ❌ |
| [forefront.com ](https://forefront.com ) | g4f.P rovider.Forefront | ✔️ | ❌ | ✔️ | ![Inactive ](https://img.shields.io/badge/Inactive-red ) | ❌ |
| [chat.getgpt.world ](https://chat.getgpt.world/ ) | g4f.P rovider.GetGpt | ✔️ | ❌ | ✔️ | ![Active ](https://img.shields.io/badge/Active-brightgreen ) | ❌ |
| [gpt-gm.h2o.ai ](https://gpt-gm.h2o.ai ) | g4f.P rovider.H2o | ❌ | ❌ | ✔️ | ![Active ](https://img.shields.io/badge/Active-brightgreen ) | ❌ |
| [liaobots.com ](https://liaobots.com ) | g4f.P rovider.Liaobots | ✔️ | ✔️ | ✔️ | ![Inactive ](https://img.shields.io/badge/Inactive-red ) | ✔️ |
| [supertest.lockchat.app ](http://supertest.lockchat.app ) | g4f.P rovider.Lockchat | ✔️ | ✔️ | ✔️ | ![Inactive ](https://img.shields.io/badge/Inactive-red ) | ❌ |
| [opchatgpts.net ](https://opchatgpts.net ) | g4f.P rovider.Opchatgpts | ✔️ | ❌ | ❌ | ![Active ](https://img.shields.io/badge/Active-brightgreen ) | ❌ |
| [backend.raycast.com ](https://backend.raycast.com/api/v1/ai/chat_completions ) | g4f.P rovider.Raycast | ✔️ | ✔️ | ✔️ | ![Active ](https://img.shields.io/badge/Active-brightgreen ) | ✔️ |
| [theb.ai ](https://theb.ai ) | g4f.P rovider.Theb | ✔️ | ❌ | ✔️ | ![Inactive ](https://img.shields.io/badge/Inactive-red ) | ❌ |
| [play.vercel.ai ](https://play.vercel.ai ) | g4f.P rovider.Vercel | ✔️ | ❌ | ❌ | ![Active ](https://img.shields.io/badge/Active-brightgreen ) | ❌ |
| [wewordle.org ](https://wewordle.org/gptapi/v1/android/turbo ) | g4f.P rovider.Wewordle | ✔️ | ❌ | ❌ | ![Active ](https://img.shields.io/badge/Active-brightgreen ) | ❌ |
| [you.com ](https://you.com ) | g4f.P rovider.You | ✔️ | ❌ | ❌ | ![Active ](https://img.shields.io/badge/Active-brightgreen ) | ❌ |
| [chat9.yqcloud.top ](https://chat9.yqcloud.top/ ) | g4f.P rovider.Yqcloud | ✔️ | ❌ | ❌ | ![Active ](https://img.shields.io/badge/Active-brightgreen ) | ❌ |
### Other Models
| Model | Base Provider | Provider | Website |
| --------------------------------------- | ------------- | ------------------- | ------------------------------------------- |
| palm | Google | g4f.p rovider.Bard | [bard.google.com ](https://bard.google.com/ ) |
| h2ogpt-gm-oasst1-en-2048-falcon-7b-v3 | Huggingface | g4f.p rovider.H2o | [www.h2o.ai ](https://www.h2o.ai/ ) |
| h2ogpt-gm-oasst1-en-2048-falcon-40b-v1 | Huggingface | g4f.p rovider.H2o | [www.h2o.ai ](https://www.h2o.ai/ ) |
| h2ogpt-gm-oasst1-en-2048-open-llama-13b | Huggingface | g4f.p rovider.H2o | [www.h2o.ai ](https://www.h2o.ai/ ) |
| claude-instant-v1 | Anthropic | g4f.p rovider.Vercel | [sdk.vercel.ai ](https://sdk.vercel.ai/ ) |
| claude-v1 | Anthropic | g4f.p rovider.Vercel | [sdk.vercel.ai ](https://sdk.vercel.ai/ ) |
| claude-v2 | Anthropic | g4f.p rovider.Vercel | [sdk.vercel.ai ](https://sdk.vercel.ai/ ) |
| command-light-nightly | Cohere | g4f.p rovider.Vercel | [sdk.vercel.ai ](https://sdk.vercel.ai/ ) |
| command-nightly | Cohere | g4f.p rovider.Vercel | [sdk.vercel.ai ](https://sdk.vercel.ai/ ) |
| gpt-neox-20b | Huggingface | g4f.p rovider.Vercel | [sdk.vercel.ai ](https://sdk.vercel.ai/ ) |
| oasst-sft-1-pythia-12b | Huggingface | g4f.p rovider.Vercel | [sdk.vercel.ai ](https://sdk.vercel.ai/ ) |
| oasst-sft-4-pythia-12b-epoch-3.5 | Huggingface | g4f.p rovider.Vercel | [sdk.vercel.ai ](https://sdk.vercel.ai/ ) |
| santacoder | Huggingface | g4f.p rovider.Vercel | [sdk.vercel.ai ](https://sdk.vercel.ai/ ) |
| bloom | Huggingface | g4f.p rovider.Vercel | [sdk.vercel.ai ](https://sdk.vercel.ai/ ) |
| flan-t5-xxl | Huggingface | g4f.p rovider.Vercel | [sdk.vercel.ai ](https://sdk.vercel.ai/ ) |
| code-davinci-002 | OpenAI | g4f.p rovider.Vercel | [sdk.vercel.ai ](https://sdk.vercel.ai/ ) |
| gpt-3.5-turbo-16k | OpenAI | g4f.p rovider.Vercel | [sdk.vercel.ai ](https://sdk.vercel.ai/ ) |
| gpt-3.5-turbo-16k-0613 | OpenAI | g4f.p rovider.Vercel | [sdk.vercel.ai ](https://sdk.vercel.ai/ ) |
| gpt-4-0613 | OpenAI | g4f.p rovider.Vercel | [sdk.vercel.ai ](https://sdk.vercel.ai/ ) |
| text-ada-001 | OpenAI | g4f.p rovider.Vercel | [sdk.vercel.ai ](https://sdk.vercel.ai/ ) |
| text-babbage-001 | OpenAI | g4f.p rovider.Vercel | [sdk.vercel.ai ](https://sdk.vercel.ai/ ) |
| text-curie-001 | OpenAI | g4f.p rovider.Vercel | [sdk.vercel.ai ](https://sdk.vercel.ai/ ) |
| text-davinci-002 | OpenAI | g4f.p rovider.Vercel | [sdk.vercel.ai ](https://sdk.vercel.ai/ ) |
| text-davinci-003 | OpenAI | g4f.p rovider.Vercel | [sdk.vercel.ai ](https://sdk.vercel.ai/ ) |
| llama13b-v2-chat | Replicate | g4f.p rovider.Vercel | [sdk.vercel.ai ](https://sdk.vercel.ai/ ) |
| llama7b-v2-chat | Replicate | g4f.p rovider.Vercel | [sdk.vercel.ai ](https://sdk.vercel.ai/ ) |
| palm | Google | g4f.P rovider.Bard | [bard.google.com ](https://bard.google.com/ ) |
| h2ogpt-gm-oasst1-en-2048-falcon-7b-v3 | Huggingface | g4f.P rovider.H2o | [www.h2o.ai ](https://www.h2o.ai/ ) |
| h2ogpt-gm-oasst1-en-2048-falcon-40b-v1 | Huggingface | g4f.P rovider.H2o | [www.h2o.ai ](https://www.h2o.ai/ ) |
| h2ogpt-gm-oasst1-en-2048-open-llama-13b | Huggingface | g4f.P rovider.H2o | [www.h2o.ai ](https://www.h2o.ai/ ) |
| claude-instant-v1 | Anthropic | g4f.P rovider.Vercel | [sdk.vercel.ai ](https://sdk.vercel.ai/ ) |
| claude-v1 | Anthropic | g4f.P rovider.Vercel | [sdk.vercel.ai ](https://sdk.vercel.ai/ ) |
| claude-v2 | Anthropic | g4f.P rovider.Vercel | [sdk.vercel.ai ](https://sdk.vercel.ai/ ) |
| command-light-nightly | Cohere | g4f.P rovider.Vercel | [sdk.vercel.ai ](https://sdk.vercel.ai/ ) |
| command-nightly | Cohere | g4f.P rovider.Vercel | [sdk.vercel.ai ](https://sdk.vercel.ai/ ) |
| gpt-neox-20b | Huggingface | g4f.P rovider.Vercel | [sdk.vercel.ai ](https://sdk.vercel.ai/ ) |
| oasst-sft-1-pythia-12b | Huggingface | g4f.P rovider.Vercel | [sdk.vercel.ai ](https://sdk.vercel.ai/ ) |
| oasst-sft-4-pythia-12b-epoch-3.5 | Huggingface | g4f.P rovider.Vercel | [sdk.vercel.ai ](https://sdk.vercel.ai/ ) |
| santacoder | Huggingface | g4f.P rovider.Vercel | [sdk.vercel.ai ](https://sdk.vercel.ai/ ) |
| bloom | Huggingface | g4f.P rovider.Vercel | [sdk.vercel.ai ](https://sdk.vercel.ai/ ) |
| flan-t5-xxl | Huggingface | g4f.P rovider.Vercel | [sdk.vercel.ai ](https://sdk.vercel.ai/ ) |
| code-davinci-002 | OpenAI | g4f.P rovider.Vercel | [sdk.vercel.ai ](https://sdk.vercel.ai/ ) |
| gpt-3.5-turbo-16k | OpenAI | g4f.P rovider.Vercel | [sdk.vercel.ai ](https://sdk.vercel.ai/ ) |
| gpt-3.5-turbo-16k-0613 | OpenAI | g4f.P rovider.Vercel | [sdk.vercel.ai ](https://sdk.vercel.ai/ ) |
| gpt-4-0613 | OpenAI | g4f.P rovider.Vercel | [sdk.vercel.ai ](https://sdk.vercel.ai/ ) |
| text-ada-001 | OpenAI | g4f.P rovider.Vercel | [sdk.vercel.ai ](https://sdk.vercel.ai/ ) |
| text-babbage-001 | OpenAI | g4f.P rovider.Vercel | [sdk.vercel.ai ](https://sdk.vercel.ai/ ) |
| text-curie-001 | OpenAI | g4f.P rovider.Vercel | [sdk.vercel.ai ](https://sdk.vercel.ai/ ) |
| text-davinci-002 | OpenAI | g4f.P rovider.Vercel | [sdk.vercel.ai ](https://sdk.vercel.ai/ ) |
| text-davinci-003 | OpenAI | g4f.P rovider.Vercel | [sdk.vercel.ai ](https://sdk.vercel.ai/ ) |
| llama13b-v2-chat | Replicate | g4f.P rovider.Vercel | [sdk.vercel.ai ](https://sdk.vercel.ai/ ) |
| llama7b-v2-chat | Replicate | g4f.P rovider.Vercel | [sdk.vercel.ai ](https://sdk.vercel.ai/ ) |
## Related gpt4free projects
@ -342,8 +342,8 @@ __all__ = [
```py
import g4f
response = g4f.ChatCompletion.create(model='gpt-3.5-turbo', provider=g4f.p rovider.PROVIDERNAME,
messages=[{"role": "user", "content": "test"}], stream=g4f.p rovider.PROVIDERNAME.supports_stream)
response = g4f.ChatCompletion.create(model='gpt-3.5-turbo', provider=g4f.P rovider.PROVIDERNAME,
messages=[{"role": "user", "content": "test"}], stream=g4f.P rovider.PROVIDERNAME.supports_stream)
for message in response:
print(message, flush=True, end='')
@ -351,7 +351,7 @@ for message in response:
## ChatGPT clone
> C urrently implementing new features and trying to scale it, please be patient it may be unstable
> We are c urrently implementing new features and trying to scale it, but please be patient as it may be unstable
> https://chat.g4f.ai/chat
> This site was developed by me and includes **gpt-4/3.5** , **internet access** and **gpt-jailbreak's** like DAN
> Run locally here: https://github.com/xtekky/chatgpt-clone