From 335c971f6a9cd071d18f9fffeb76df4eda8876d5 Mon Sep 17 00:00:00 2001 From: H Lohaus Date: Fri, 13 Dec 2024 22:20:58 +0100 Subject: Add multiple images support (#2478) * Add multiple images support * Add multiple images support in gui * Support multiple images in legacy client and in the api Fix some model names in provider model list * Fix unittests * Add vision and providers docs --- docs/providers.md | 575 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 575 insertions(+) create mode 100644 docs/providers.md (limited to 'docs/providers.md') diff --git a/docs/providers.md b/docs/providers.md new file mode 100644 index 00000000..d0da9491 --- /dev/null +++ b/docs/providers.md @@ -0,0 +1,575 @@ + +## Free + +### AmigoChat +| Provider | `g4f.Provider.AmigoChat` | +| -------- | ---- | +| **Website** | [amigochat.io](https://amigochat.io/chat/) | +| **Status** | ![Unknown](https://img.shields.io/badge/Unknown-grey) | +| **Models** | gpt-4o, gpt-4o-mini, llama-3.1-405b, mistral-nemo, gemini-flash, gemma-2b, claude-3.5-sonnet, command-r-plus, qwen-2.5-72b, grok-beta (37)| +| **Image Models (Image Generation)** | flux-realism, flux-pro, dall-e-3, flux-dev | +| **Authentication** | ❌ | +| **Streaming** | ✔️ | +| **System message** | ✔️ | +| **Message history** | ✔️ | +### Blackbox AI +| Provider | `g4f.Provider.Blackbox` | +| -------- | ---- | +| **Website** | [blackbox.ai](https://www.blackbox.ai) | +| **Status** | ![Active](https://img.shields.io/badge/Active-brightgreen) | +| **Models** | gpt-4, gpt-4o, llama-3.1-8b, llama-3.1-70b, llama-3.1-405b, gemini-pro, gemini-flash, claude-3.5-sonnet, blackboxai, blackboxai-pro (41)| +| **Image Models (Image Generation)** | flux | +| **Vision (Image Upload)** | ✔️ | +| **Authentication** | ❌ | +| **Streaming** | ✔️ | +| **System message** | ✔️ | +| **Message history** | ✔️ | +### Blackbox2 +| Provider | `g4f.Provider.Blackbox2` | +| -------- | ---- | +| **Website** | [blackbox.ai](https://www.blackbox.ai) | +| **Status** | ![Unknown](https://img.shields.io/badge/Unknown-grey) | +| **Models** | llama-3.1-70b (2)| +| **Image Models (Image Generation)** | flux | +| **Authentication** | ❌ | +| **Streaming** | ❌ | +| **System message** | ✔️ | +| **Message history** | ✔️ | +### ChatGpt +| Provider | `g4f.Provider.ChatGpt` | +| -------- | ---- | +| **Website** | [chatgpt.com](https://chatgpt.com) | +| **Status** | ![Unknown](https://img.shields.io/badge/Unknown-grey) | +| **Models** | gpt-3.5-turbo, gpt-4, gpt-4-turbo, gpt-4o, gpt-4o-mini (7)| +| **Authentication** | ❌ | +| **Streaming** | ✔️ | +| **System message** | ✔️ | +| **Message history** | ✔️ | +### ChatGptEs +| Provider | `g4f.Provider.ChatGptEs` | +| -------- | ---- | +| **Website** | [chatgpt.es](https://chatgpt.es) | +| **Status** | ![Active](https://img.shields.io/badge/Active-brightgreen) | +| **Models** | gpt-4, gpt-4o, gpt-4o-mini (3)| +| **Authentication** | ❌ | +| **Streaming** | ✔️ | +| **System message** | ✔️ | +| **Message history** | ✔️ | +### Cloudflare AI +| Provider | `g4f.Provider.Cloudflare` | +| -------- | ---- | +| **Website** | [playground.ai.cloudflare.com](https://playground.ai.cloudflare.com) | +| **Status** | ![Active](https://img.shields.io/badge/Active-brightgreen) | +| **Models** | llama-2-7b, llama-3-8b, llama-3.1-8b, llama-3.2-1b, qwen-1.5-7b (37)| +| **Authentication** | ❌ | +| **Streaming** | ✔️ | +| **System message** | ✔️ | +| **Message history** | ✔️ | +### Microsoft Copilot +| Provider | `g4f.Provider.Copilot` | +| -------- | ---- | +| **Website** | [copilot.microsoft.com](https://copilot.microsoft.com) | +| **Status** | ![Active](https://img.shields.io/badge/Active-brightgreen) | +| **Models** | gpt-4 (1)| +| **Authentication** | ❌ | +| **Streaming** | ✔️ | +| **System message** | ❌ | +| **Message history** | ❌ | +### DuckDuckGo AI Chat +| Provider | `g4f.Provider.DDG` | +| -------- | ---- | +| **Website** | [duckduckgo.com](https://duckduckgo.com/aichat) | +| **Status** | ![Active](https://img.shields.io/badge/Active-brightgreen) | +| **Models** | gpt-4, gpt-4o, gpt-4o-mini, llama-3.1-70b, mixtral-8x7b, claude-3-haiku (8)| +| **Authentication** | ❌ | +| **Streaming** | ✔️ | +| **System message** | ✔️ | +| **Message history** | ✔️ | +### DarkAI +| Provider | `g4f.Provider.DarkAI` | +| -------- | ---- | +| **Website** | [darkai.foundation](https://darkai.foundation/chat) | +| **Status** | ![Active](https://img.shields.io/badge/Active-brightgreen) | +| **Models** | gpt-3.5-turbo, gpt-4o, llama-3.1-70b (3)| +| **Authentication** | ❌ | +| **Streaming** | ✔️ | +| **System message** | ✔️ | +| **Message history** | ✔️ | +### Flux (HuggingSpace) +| Provider | `g4f.Provider.Flux` | +| -------- | ---- | +| **Website** | [black-forest-labs-flux-1-dev.hf.space](https://black-forest-labs-flux-1-dev.hf.space) | +| **Status** | ![Unknown](https://img.shields.io/badge/Unknown-grey) | +| **Image Models (Image Generation)** | flux-dev | +| **Authentication** | ❌ | +| **Streaming** | ✔️ | +| **System message** | ❌ | +| **Message history** | ❌ | +### Free2GPT +| Provider | `g4f.Provider.Free2GPT` | +| -------- | ---- | +| **Website** | [chat10.free2gpt.xyz](https://chat10.free2gpt.xyz) | +| **Status** | ![Active](https://img.shields.io/badge/Active-brightgreen) | +| **Authentication** | ❌ | +| **Streaming** | ✔️ | +| **System message** | ❌ | +| **Message history** | ✔️ | +### FreeGpt +| Provider | `g4f.Provider.FreeGpt` | +| -------- | ---- | +| **Website** | [freegptsnav.aifree.site](https://freegptsnav.aifree.site) | +| **Status** | ![Active](https://img.shields.io/badge/Active-brightgreen) | +| **Models** | gemini-pro (1)| +| **Authentication** | ❌ | +| **Streaming** | ✔️ | +| **System message** | ✔️ | +| **Message history** | ✔️ | +### GizAI +| Provider | `g4f.Provider.GizAI` | +| -------- | ---- | +| **Website** | [app.giz.ai](https://app.giz.ai/assistant) | +| **Status** | ![Active](https://img.shields.io/badge/Active-brightgreen) | +| **Models** | gemini-flash (1)| +| **Authentication** | ❌ | +| **Streaming** | ❌ | +| **System message** | ✔️ | +| **Message history** | ✔️ | +### HuggingFace +| Provider | `g4f.Provider.HuggingFace` | +| -------- | ---- | +| **Website** | [huggingface.co](https://huggingface.co/chat) | +| **Status** | ![Unknown](https://img.shields.io/badge/Unknown-grey) | +| **Models** | llama-3.2-11b, llama-3.3-70b, mistral-nemo, hermes-3, phi-3.5-mini, command-r-plus, qwen-2.5-72b, qwen-2.5-coder-32b, qwq-32b, nemotron-70b (11)| +| **Image Models (Image Generation)** | flux-dev | +| **Authentication** | ❌ | +| **Streaming** | ✔️ | +| **System message** | ❌ | +| **Message history** | ✔️ | +### Liaobots +| Provider | `g4f.Provider.Liaobots` | +| -------- | ---- | +| **Website** | [liaobots.site](https://liaobots.site) | +| **Status** | ![Unknown](https://img.shields.io/badge/Unknown-grey) | +| **Models** | gpt-4, gpt-4o, gpt-4o-mini, o1-preview, o1-mini, gemini-pro, gemini-flash, claude-3-opus, claude-3-sonnet, claude-3.5-sonnet, grok-beta (14)| +| **Authentication** | ❌ | +| **Streaming** | ✔️ | +| **System message** | ✔️ | +| **Message history** | ✔️ | +### GPT4All +| Provider | `g4f.Provider.Local` | +| -------- | ---- | +| **Website** | ❌ | +| **Status** | ![Unknown](https://img.shields.io/badge/Unknown-grey) | +| **Authentication** | ❌ | +| **Streaming** | ✔️ | +| **System message** | ✔️ | +| **Message history** | ✔️ | +### Meta AI +| Provider | `g4f.Provider.MetaAI` | +| -------- | ---- | +| **Website** | [meta.ai](https://www.meta.ai) | +| **Status** | ![Unknown](https://img.shields.io/badge/Unknown-grey) | +| **Models** | meta-ai (1)| +| **Authentication** | ❌ | +| **Streaming** | ✔️ | +| **System message** | ❌ | +| **Message history** | ❌ | +### Mhystical +| Provider | `g4f.Provider.Mhystical` | +| -------- | ---- | +| **Website** | [api.mhystical.cc](https://api.mhystical.cc) | +| **Status** | ![Unknown](https://img.shields.io/badge/Unknown-grey) | +| **Models** | gpt-4 (1)| +| **Authentication** | ❌ | +| **Streaming** | ❌ | +| **System message** | ❌ | +| **Message history** | ✔️ | +### Ollama +| Provider | `g4f.Provider.Ollama` | +| -------- | ---- | +| **Website** | [ollama.com](https://ollama.com) | +| **Status** | ![Unknown](https://img.shields.io/badge/Unknown-grey) | +| **Authentication** | ❌ | +| **Streaming** | ✔️ | +| **System message** | ✔️ | +| **Message history** | ✔️ | +### OpenAI ChatGPT +| Provider | `g4f.Provider.OpenaiChat` | +| -------- | ---- | +| **Website** | [chatgpt.com](https://chatgpt.com) | +| **Status** | ![Active](https://img.shields.io/badge/Active-brightgreen) | +| **Models** | gpt-4, gpt-4o, gpt-4o-mini, o1-preview, o1-mini (8)| +| **Vision (Image Upload)** | ✔️ | +| **Authentication** | ❌ | +| **Streaming** | ✔️ | +| **System message** | ✔️ | +| **Message history** | ✔️ | +### PerplexityLabs +| Provider | `g4f.Provider.PerplexityLabs` | +| -------- | ---- | +| **Website** | [labs.perplexity.ai](https://labs.perplexity.ai) | +| **Status** | ![Unknown](https://img.shields.io/badge/Unknown-grey) | +| **Models** | llama-3.1-8b, llama-3.1-70b, llama-3.3-70b, sonar-online, sonar-chat, lfm-40b (8)| +| **Authentication** | ❌ | +| **Streaming** | ✔️ | +| **System message** | ❌ | +| **Message history** | ❌ | +### Pi +| Provider | `g4f.Provider.Pi` | +| -------- | ---- | +| **Website** | [pi.ai](https://pi.ai/talk) | +| **Status** | ![Active](https://img.shields.io/badge/Active-brightgreen) | +| **Authentication** | ❌ | +| **Streaming** | ✔️ | +| **System message** | ❌ | +| **Message history** | ❌ | +### Pizzagpt +| Provider | `g4f.Provider.Pizzagpt` | +| -------- | ---- | +| **Website** | [pizzagpt.it](https://www.pizzagpt.it) | +| **Status** | ![Active](https://img.shields.io/badge/Active-brightgreen) | +| **Models** | gpt-4o-mini (1)| +| **Authentication** | ❌ | +| **Streaming** | ✔️ | +| **System message** | ❌ | +| **Message history** | ❌ | +### Pollinations AI +| Provider | `g4f.Provider.PollinationsAI` | +| -------- | ---- | +| **Website** | [pollinations.ai](https://pollinations.ai) | +| **Status** | ![Unknown](https://img.shields.io/badge/Unknown-grey) | +| **Models** | gpt-4, gpt-4o, llama-3.1-70b, mistral-nemo, mistral-large, claude-3.5-sonnet, command-r, qwen-2.5-coder-32b, p1, evil, midijourney, unity, rtist (25)| +| **Image Models (Image Generation)** | flux, flux-realism, flux-cablyai, flux-anime, flux-3d, any-dark, flux-pro, turbo, midjourney, dall-e-3 | +| **Authentication** | ❌ | +| **Streaming** | ✔️ | +| **System message** | ✔️ | +| **Message history** | ✔️ | +### Prodia +| Provider | `g4f.Provider.Prodia` | +| -------- | ---- | +| **Website** | [app.prodia.com](https://app.prodia.com) | +| **Status** | ![Active](https://img.shields.io/badge/Active-brightgreen) | +| **Authentication** | ❌ | +| **Streaming** | ✔️ | +| **System message** | ❌ | +| **Message history** | ❌ | +### ReplicateHome +| Provider | `g4f.Provider.ReplicateHome` | +| -------- | ---- | +| **Website** | [replicate.com](https://replicate.com) | +| **Status** | ![Active](https://img.shields.io/badge/Active-brightgreen) | +| **Models** | gemma-2b (4)| +| **Image Models (Image Generation)** | sd-3, sdxl, playground-v2.5 | +| **Authentication** | ❌ | +| **Streaming** | ✔️ | +| **System message** | ✔️ | +| **Message history** | ✔️ | +### Rubiks AI +| Provider | `g4f.Provider.RubiksAI` | +| -------- | ---- | +| **Website** | [rubiks.ai](https://rubiks.ai) | +| **Status** | ![Unknown](https://img.shields.io/badge/Unknown-grey) | +| **Models** | gpt-4o, gpt-4o-mini, o1-mini, llama-3.1-70b, claude-3.5-sonnet, grok-beta (8)| +| **Authentication** | ❌ | +| **Streaming** | ✔️ | +| **System message** | ✔️ | +| **Message history** | ✔️ | +### TeachAnything +| Provider | `g4f.Provider.TeachAnything` | +| -------- | ---- | +| **Website** | [teach-anything.com](https://www.teach-anything.com) | +| **Status** | ![Active](https://img.shields.io/badge/Active-brightgreen) | +| **Models** | llama-3.1-70b (1)| +| **Authentication** | ❌ | +| **Streaming** | ✔️ | +| **System message** | ❌ | +| **Message history** | ❌ | +### TheB.AI +| Provider | `g4f.Provider.Theb` | +| -------- | ---- | +| **Website** | [beta.theb.ai](https://beta.theb.ai) | +| **Status** | ![Unknown](https://img.shields.io/badge/Unknown-grey) | +| **Authentication** | ❌ | +| **Streaming** | ✔️ | +| **System message** | ❌ | +| **Message history** | ❌ | +### You.com +| Provider | `g4f.Provider.You` | +| -------- | ---- | +| **Website** | [you.com](https://you.com) | +| **Status** | ![Unknown](https://img.shields.io/badge/Unknown-grey) | +| **Models** | gpt-4, gpt-4-turbo, gpt-4o, gpt-4o-mini, llama-3.1-70b, claude-3-opus, claude-3-sonnet, claude-3-haiku, claude-3.5-sonnet, command-r-plus, command-r (20)| +| **Authentication** | ❌ | +| **Streaming** | ✔️ | +| **System message** | ❌ | +| **Message history** | ❌ | + +## Auth + +### Airforce +| Provider | `g4f.Provider.Airforce` | +| -------- | ---- | +| **Website** | [llmplayground.net](https://llmplayground.net) | +| **Status** | ![Unknown](https://img.shields.io/badge/Unknown-grey) | +| **Models** | gpt-4, gpt-4-turbo, gpt-4o, gpt-4o-mini, o1-mini, llama-2-7b, llama-3.1-8b, llama-3.1-70b, hermes-2-dpo, hermes-2-pro, phi-2, openchat-3.5, deepseek-coder, german-7b, openhermes-2.5, lfm-40b, zephyr-7b, neural-7b, evil (40)| +| **Image Models (Image Generation)** | flux, flux-realism, flux-anime, flux-3d, flux-disney, flux-pixel, flux-4o, any-dark, midjourney, dall-e-3, sdxl, flux-pro | +| **Authentication** | ✔️ | +| **Streaming** | ✔️ | +| **System message** | ✔️ | +| **Message history** | ✔️ | +### Microsoft Designer in Bing +| Provider | `g4f.Provider.BingCreateImages` | +| -------- | ---- | +| **Website** | [bing.com](https://www.bing.com/images/create) | +| **Status** | ![Unknown](https://img.shields.io/badge/Unknown-grey) | +| **Image Models (Image Generation)** | dall-e-3 | +| **Authentication** | ✔️ | +| **Streaming** | ✔️ | +| **System message** | ❌ | +| **Message history** | ❌ | +### Cerebras Inference +| Provider | `g4f.Provider.Cerebras` | +| -------- | ---- | +| **Website** | [inference.cerebras.ai](https://inference.cerebras.ai/) | +| **Status** | ![Unknown](https://img.shields.io/badge/Unknown-grey) | +| **Models** | llama-3.1-8b, llama-3.1-70b (2)| +| **Authentication** | ✔️ | +| **Streaming** | ✔️ | +| **System message** | ✔️ | +| **Message history** | ✔️ | +### Microsoft Copilot +| Provider | `g4f.Provider.CopilotAccount` | +| -------- | ---- | +| **Website** | [copilot.microsoft.com](https://copilot.microsoft.com) | +| **Status** | ![Active](https://img.shields.io/badge/Active-brightgreen) | +| **Image Models (Image Generation)** | dall-e-3 | +| **Authentication** | ✔️ | +| **Streaming** | ✔️ | +| **System message** | ❌ | +| **Message history** | ❌ | +### DeepInfra +| Provider | `g4f.Provider.DeepInfra` | +| -------- | ---- | +| **Website** | [deepinfra.com](https://deepinfra.com) | +| **Status** | ![Unknown](https://img.shields.io/badge/Unknown-grey) | +| **Authentication** | ✔️ | +| **Streaming** | ✔️ | +| **System message** | ✔️ | +| **Message history** | ✔️ | +### DeepInfra Chat +| Provider | `g4f.Provider.DeepInfraChat` | +| -------- | ---- | +| **Website** | [deepinfra.com](https://deepinfra.com/chat) | +| **Status** | ![Unknown](https://img.shields.io/badge/Unknown-grey) | +| **Models** | llama-3.1-8b, llama-3.1-70b, qwen-2-72b, qwen-2.5-coder-32b, qwq-32b, wizardlm-2-8x22b, nemotron-70b (7)| +| **Authentication** | ✔️ | +| **Streaming** | ✔️ | +| **System message** | ✔️ | +| **Message history** | ✔️ | +### DeepInfraImage +| Provider | `g4f.Provider.DeepInfraImage` | +| -------- | ---- | +| **Website** | [deepinfra.com](https://deepinfra.com) | +| **Status** | ![Unknown](https://img.shields.io/badge/Unknown-grey) | +| **Authentication** | ✔️ | +| **Streaming** | ✔️ | +| **System message** | ❌ | +| **Message history** | ❌ | +### Google Gemini +| Provider | `g4f.Provider.Gemini` | +| -------- | ---- | +| **Website** | [gemini.google.com](https://gemini.google.com) | +| **Status** | ![Active](https://img.shields.io/badge/Active-brightgreen) | +| **Models** | gemini-pro, gemini-flash (3)| +| **Image Models (Image Generation)** | gemini | +| **Authentication** | ✔️ | +| **Streaming** | ✔️ | +| **System message** | ❌ | +| **Message history** | ❌ | +### Google Gemini API +| Provider | `g4f.Provider.GeminiPro` | +| -------- | ---- | +| **Website** | [ai.google.dev](https://ai.google.dev) | +| **Status** | ![Unknown](https://img.shields.io/badge/Unknown-grey) | +| **Models** | gemini-pro, gemini-flash (4)| +| **Authentication** | ✔️ | +| **Streaming** | ✔️ | +| **System message** | ❌ | +| **Message history** | ✔️ | +### GigaChat +| Provider | `g4f.Provider.GigaChat` | +| -------- | ---- | +| **Website** | [developers.sber.ru](https://developers.sber.ru/gigachat) | +| **Status** | ![Unknown](https://img.shields.io/badge/Unknown-grey) | +| **Models** | GigaChat:latest (3)| +| **Authentication** | ✔️ | +| **Streaming** | ✔️ | +| **System message** | ✔️ | +| **Message history** | ✔️ | +### GithubCopilot +| Provider | `g4f.Provider.GithubCopilot` | +| -------- | ---- | +| **Website** | [github.com](https://github.com/copilot) | +| **Status** | ![Unknown](https://img.shields.io/badge/Unknown-grey) | +| **Models** | gpt-4o, o1-preview, o1-mini, claude-3.5-sonnet (4)| +| **Authentication** | ✔️ | +| **Streaming** | ✔️ | +| **System message** | ❌ | +| **Message history** | ❌ | +### Groq +| Provider | `g4f.Provider.Groq` | +| -------- | ---- | +| **Website** | [console.groq.com](https://console.groq.com/playground) | +| **Status** | ![Unknown](https://img.shields.io/badge/Unknown-grey) | +| **Models** | mixtral-8x7b (18)| +| **Authentication** | ✔️ | +| **Streaming** | ✔️ | +| **System message** | ✔️ | +| **Message history** | ✔️ | +### HuggingChat +| Provider | `g4f.Provider.HuggingChat` | +| -------- | ---- | +| **Website** | [huggingface.co](https://huggingface.co/chat) | +| **Status** | ![Active](https://img.shields.io/badge/Active-brightgreen) | +| **Models** | llama-3.2-11b, llama-3.3-70b, mistral-nemo, hermes-3, phi-3.5-mini, command-r-plus, qwen-2.5-72b, qwen-2.5-coder-32b, qwq-32b, nemotron-70b (11)| +| **Image Models (Image Generation)** | flux-dev | +| **Authentication** | ✔️ | +| **Streaming** | ✔️ | +| **System message** | ❌ | +| **Message history** | ❌ | +### HuggingFace (Inference API) +| Provider | `g4f.Provider.HuggingFaceAPI` | +| -------- | ---- | +| **Website** | [api-inference.huggingface.co](https://api-inference.huggingface.co) | +| **Status** | ![Unknown](https://img.shields.io/badge/Unknown-grey) | +| **Authentication** | ✔️ | +| **Streaming** | ✔️ | +| **System message** | ✔️ | +| **Message history** | ✔️ | +### Meta AI +| Provider | `g4f.Provider.MetaAIAccount` | +| -------- | ---- | +| **Website** | [meta.ai](https://www.meta.ai) | +| **Status** | ![Unknown](https://img.shields.io/badge/Unknown-grey) | +| **Models** | meta-ai (1)| +| **Authentication** | ✔️ | +| **Streaming** | ✔️ | +| **System message** | ❌ | +| **Message history** | ❌ | +### Microsoft Designer +| Provider | `g4f.Provider.MicrosoftDesigner` | +| -------- | ---- | +| **Website** | [designer.microsoft.com](https://designer.microsoft.com) | +| **Status** | ![Active](https://img.shields.io/badge/Active-brightgreen) | +| **Image Models (Image Generation)** | dall-e-3 | +| **Authentication** | ✔️ | +| **Streaming** | ✔️ | +| **System message** | ❌ | +| **Message history** | ❌ | +### OpenAI API +| Provider | `g4f.Provider.OpenaiAPI` | +| -------- | ---- | +| **Website** | [platform.openai.com](https://platform.openai.com) | +| **Status** | ![Unknown](https://img.shields.io/badge/Unknown-grey) | +| **Authentication** | ✔️ | +| **Streaming** | ✔️ | +| **System message** | ✔️ | +| **Message history** | ✔️ | +### OpenAI ChatGPT +| Provider | `g4f.Provider.OpenaiAccount` | +| -------- | ---- | +| **Website** | [chatgpt.com](https://chatgpt.com) | +| **Status** | ![Unknown](https://img.shields.io/badge/Unknown-grey) | +| **Models** | gpt-4o-mini, o1-preview, o1-mini (9)| +| **Image Models (Image Generation)** | dall-e-3 | +| **Vision (Image Upload)** | ✔️ | +| **Authentication** | ✔️ | +| **Streaming** | ✔️ | +| **System message** | ✔️ | +| **Message history** | ✔️ | +### Perplexity API +| Provider | `g4f.Provider.PerplexityApi` | +| -------- | ---- | +| **Website** | [perplexity.ai](https://www.perplexity.ai) | +| **Status** | ![Unknown](https://img.shields.io/badge/Unknown-grey) | +| **Authentication** | ✔️ | +| **Streaming** | ✔️ | +| **System message** | ✔️ | +| **Message history** | ✔️ | +### Poe +| Provider | `g4f.Provider.Poe` | +| -------- | ---- | +| **Website** | [poe.com](https://poe.com) | +| **Status** | ![Unknown](https://img.shields.io/badge/Unknown-grey) | +| **Authentication** | ✔️ | +| **Streaming** | ✔️ | +| **System message** | ❌ | +| **Message history** | ❌ | +### Raycast +| Provider | `g4f.Provider.Raycast` | +| -------- | ---- | +| **Website** | [raycast.com](https://raycast.com) | +| **Status** | ![Unknown](https://img.shields.io/badge/Unknown-grey) | +| **Authentication** | ✔️ | +| **Streaming** | ✔️ | +| **System message** | ❌ | +| **Message history** | ❌ | +### Reka +| Provider | `g4f.Provider.Reka` | +| -------- | ---- | +| **Website** | [chat.reka.ai](https://chat.reka.ai/) | +| **Status** | ![Unknown](https://img.shields.io/badge/Unknown-grey) | +| **Authentication** | ✔️ | +| **Streaming** | ✔️ | +| **System message** | ❌ | +| **Message history** | ❌ | +### Replicate +| Provider | `g4f.Provider.Replicate` | +| -------- | ---- | +| **Website** | [replicate.com](https://replicate.com) | +| **Status** | ![Unknown](https://img.shields.io/badge/Unknown-grey) | +| **Authentication** | ✔️ | +| **Streaming** | ✔️ | +| **System message** | ❌ | +| **Message history** | ❌ | +### TheB.AI API +| Provider | `g4f.Provider.ThebApi` | +| -------- | ---- | +| **Website** | [theb.ai](https://theb.ai) | +| **Status** | ![Unknown](https://img.shields.io/badge/Unknown-grey) | +| **Models** | gpt-3.5-turbo, gpt-4, gpt-4-turbo (21)| +| **Authentication** | ✔️ | +| **Streaming** | ✔️ | +| **System message** | ✔️ | +| **Message history** | ✔️ | +### WhiteRabbitNeo +| Provider | `g4f.Provider.WhiteRabbitNeo` | +| -------- | ---- | +| **Website** | [whiterabbitneo.com](https://www.whiterabbitneo.com) | +| **Status** | ![Unknown](https://img.shields.io/badge/Unknown-grey) | +| **Authentication** | ✔️ | +| **Streaming** | ✔️ | +| **System message** | ❌ | +| **Message history** | ✔️ | +-------------------------------------------------- +| Label | Provider | Image Model | Vision Model | Website | +| ----- | -------- | ----------- | ------------ | ------- | +| Airforce | `g4f.Provider.Airforce` | flux, flux-realism, flux-anime, flux-3d, flux-disney, flux-pixel, flux-4o, any-dark, midjourney, dall-e-3, sdxl, flux-pro| ❌ | [llmplayground.net](https://llmplayground.net) | +| AmigoChat | `g4f.Provider.AmigoChat` | flux-realism, flux-pro, dall-e-3, flux-dev| ❌ | [amigochat.io](https://amigochat.io/chat/) | +| Microsoft Designer in Bing | `g4f.Provider.BingCreateImages` | dall-e-3| ❌ | [bing.com](https://www.bing.com/images/create) | +| Blackbox AI | `g4f.Provider.Blackbox` | flux| ✔️ | [blackbox.ai](https://www.blackbox.ai) | +| Blackbox2 | `g4f.Provider.Blackbox2` | flux| ❌ | [blackbox.ai](https://www.blackbox.ai) | +| Microsoft Copilot | `g4f.Provider.CopilotAccount` | dall-e-3| ❌ | [copilot.microsoft.com](https://copilot.microsoft.com) | +| DeepInfraImage | `g4f.Provider.DeepInfraImage` | | ❌ | [deepinfra.com](https://deepinfra.com) | +| Flux (HuggingSpace) | `g4f.Provider.Flux` | flux-dev| ❌ | [black-forest-labs-flux-1-dev.hf.space](https://black-forest-labs-flux-1-dev.hf.space) | +| Google Gemini | `g4f.Provider.Gemini` | gemini| ❌ | [gemini.google.com](https://gemini.google.com) | +| HuggingChat | `g4f.Provider.HuggingChat` | flux-dev| ❌ | [huggingface.co](https://huggingface.co/chat) | +| HuggingFace | `g4f.Provider.HuggingFace` | flux-dev| ❌ | [huggingface.co](https://huggingface.co/chat) | +| Meta AI | `g4f.Provider.MetaAIAccount` | | ❌ | [meta.ai](https://www.meta.ai) | +| Microsoft Designer | `g4f.Provider.MicrosoftDesigner` | dall-e-3| ❌ | [designer.microsoft.com](https://designer.microsoft.com) | +| OpenAI ChatGPT | `g4f.Provider.OpenaiAccount` | dall-e-3, gpt-4, gpt-4o, dall-e-3| ✔️ | [chatgpt.com](https://chatgpt.com) | +| OpenAI ChatGPT | `g4f.Provider.OpenaiChat` | ❌| ✔️ | [chatgpt.com](https://chatgpt.com) | +| Pollinations AI | `g4f.Provider.PollinationsAI` | flux, flux-realism, flux-cablyai, flux-anime, flux-3d, any-dark, flux-pro, turbo, midjourney, dall-e-3| ❌ | [pollinations.ai](https://pollinations.ai) | +| Prodia | `g4f.Provider.Prodia` | | ❌ | [app.prodia.com](https://app.prodia.com) | +| ReplicateHome | `g4f.Provider.ReplicateHome` | sd-3, sdxl, playground-v2.5| ❌ | [replicate.com](https://replicate.com) | +| You.com | `g4f.Provider.You` | | ❌ | [you.com](https://you.com) | \ No newline at end of file -- cgit v1.2.3