{"repo":"xtekky/gpt4free","free":true,"listed":false,"github":"https://github.com/xtekky/gpt4free","clone":"git clone https://github.com/xtekky/gpt4free.git","description":"The official gpt4free repository | various collection of powerful language models | opus 4.6 gpt 5.3 kimi 2.5 deepseek v3.2 gemini 3","language":"Python","stars":66556,"topics":["chatbot","chatbots","chatgpt","chatgpt-4","chatgpt-api","chatgpt-free","chatgpt4","deepseek","deepseek-api","deepseek-r1","gpt","gpt-4","gpt-4o","gpt4","gpt4-api","language-model","openai","openai-api","openai-chatgpt","reverse-engineering"],"license":"GPL-3.0","category":"llm_aggregator","readme_excerpt":"# GPT4Free (g4f)\n\n[![PyPI](https://img.shields.io/pypi/v/g4f)](https://pypi.org/project/g4f) [![Docker Hub](https://img.shields.io/badge/docker-hlohaus789%2Fg4f-blue)](https://hub.docker.com/r/hlohaus789/g4f) [![License: GPL v3](https://img.shields.io/badge/License-GPLv3-red.svg)](https://www.gnu.org/licenses/gpl-3.0.txt) [![PyPI Downloads](https://static.pepy.tech/personalized-badge/g4f?period=total&units=INTERNATIONAL_SYSTEM&left_color=GREY&right_color=GREEN&left_text=downloads)](https://pepy.tech/projects/g4f) ![GitHub Repo stars](https://img.shields.io/github/stars/xtekky/gpt4free)\n\n<p align=\"center\">\n  <!--img src=\"https://g4f.dev/docs/images/477107515-7f60c240-00fa-4c37-bf7f-ae5cc20906a1.png\" alt=\"GPT4Free logo\" height=\"200\" /-->\n\n\n  [<img width=\"2752\" height=\"1536\" alt=\"1000066442\" src=\"https://github.com/user-attachments/assets/4c77fa18-e2bb-4ee8-80ca-384fed7edc1c\" />](https://g4f.dev/community-day-2026.html)\n\n</p>\n\n<p align=\"center\">\n  <span style=\"background: linear-gradient(45deg, #12c2e9, #c471ed, #f64f59); -webkit-background-clip: text; -webkit-text-fill-color: transparent;\">\n    <strong>Created by <a href=\"https://github.com/xtekky\">@xtekky</a>,<br> maintained by <a href=\"https://github.com/hlohaus\">@hlohaus</a></strong>\n  </span>\n</p>\n<p align=\"center\">\n<span>Support the project on</span>\n      <a href=\"https://github.com/sponsors/hlohaus\" target=\"_blank\" rel=\"noopener noreferrer\">\n        GitHub Sponsors\n      </a>\n      ❤️\n</p>\n<p align=\"center\">\nLive demo & docs: https://g4f.dev | Documentation: https://g4f.dev/docs\n</p>\n\n---\n\nGPT4Free (g4f) is a community-driven project that aggregates multiple accessible providers and interfaces to make working with modern LLMs and media-generation models easier and more flexible. GPT4Free aims to offer multi-provider support, local GUI, OpenAI-compatible REST APIs, and convenient Python and JavaScript clients — all under a community-first license.\n\nThis README is a consolidated, improved, and complete guide to installing, running, and contributing to GPT4Free.\n\nTable of contents\n- [What’s included](#whats-included)\n- [Quick links](#quick-links)\n- [Requirements & compatibility](#requirements--compatibility)\n- [Installation](#installation)\n  - [Docker (recommended)](#docker-recommended)\n  - [Slim Docker image](#slim-docker-image)\n  - [Windows (.exe)](#windows-exe)\n  - [Python (pip / from source / partial installs)](#python-pip--from-source--partial-installs)\n- [Running the app](#running-the-app)\n  - [GUI (web client)](#gui-web-client)\n  - [FastAPI / Interference API](#fastapi--interference-api)\n  - [CLI](#cli)\n  - [Optional provider login (desktop in container)](#optional-provider-login-desktop-in-container)\n- [Using the Python client](#using-the-python-client)\n  - [Synchronous text example](#synchronous-text-example)\n  - [Image generation example](#image-generation-example)\n  - [Async client example](#async-client-example)\n- [Using GPT4Free.js (browser JS client)](#using-gpt4freejs-browser-js-client)\n- [Providers & models (overview)](#providers--models-overview)\n- [Local inference & media](#local-inference--media)\n- [Configuration & customization](#configuration--customization)\n- [Running on smartphone](#running-on-smartphone)\n- [Interference API (OpenAI‑compatible)](#interference-api-openai-compatible)\n- [Examples & common patterns](#examples--common-patterns)\n- [Contributing](#contributing)\n  - [How to create a new provider](#how-to-create-a-new-provider)\n  - [How AI can help you write code](#how-ai-can-help-you-write-code)\n- [Security, privacy & takedown policy](#security-privacy--takedown-policy)\n- [Credits, contributors & attribution](#credits-contributors--attribution)\n- [Powered-by highlights](#powered-by-highlights)\n- [Changelog & releases](#changelog--releases)\n- [Manifesto / Project principles](#manifesto--project-principles)\n- [License](#license)\n- [Contact & sponsorship](#contact--sponsorship)\n- [Appendix: Quick commands & examples](#appendix-quick-commands--examples)\n\n---\n\n## What’s included\n- Python client library and async client.\n- Optional local web GUI.\n- FastAPI-based OpenAI-compatible API (Interference API).\n- Official browser JS client (g4f.dev distribution).\n- Docker images (full and slim).\n- Multi-provider adapters (LLMs, media providers, local inference backends).\n- Tooling for image/audio/video generation and media persistence.\n\n---\n\n## Quick links\n- Website & docs: https://g4f.dev | https://g4f.dev/docs  \n- PyPI: https://pypi.org/project/g4f  \n- Docker image: https://hub.docker.com/r/hlohaus789/g4f  \n- Releases: https://github.com/xtekky/gpt4free/releases  \n- Issues: https://github.com/xtekky/gpt4free/issues  \n- Community: Telegram (https://telegram.me/g4f_channel) · Discord News (https://discord.gg/5E39JUWUFa) · Discord Support (https://discord.gg/qXA4Wf4Fsm)\n\n---\n\n## Requirements & compatibility\n- Python 3.10+ recommended.\n- Google Chrome/Chromium for providers using browser automation.\n- Docker for containerized deployment.\n- Works on x86_64 and arm64 (slim image supports both).\n- Some provider adapters may require platform-specific tooling (Chrome/Chromium, etc.). Check provider docs for details.\n\n---\n\n## Installation\n\n### Docker (recommended)\n1. Install Docker: https://docs.docker.com/get-docker/\n2. Create persistent directories:\n   - Example (Linux/macOS):\n     ```bash\n     mkdir -p ${PWD}/har_and_cookies ${PWD}/generated_media\n     sudo chown -R 1200:1201 ${PWD}/har_and_cookies ${PWD}/generated_media\n     ```\n3. Pull image:\n   ```bash\n   docker pull hlohaus789/g4f\n   ```\n4. Run container:\n   ```bash\n   docker run -p 8080:8080 -p 7900:7900 \\\n     --shm-size=\"2g\" \\\n     -v ${PWD}/har_and_cookies:/app/har_and_cookies \\\n     -v ${PWD}/generated_media:/app/generated_media \\\n     hlohaus789/g4f:latest\n   ```\nNotes:\n- Port 8080 serves GUI/API; 7900 can expose a VNC-like desktop for provider logins (optional).\n- Increase --shm-size for heavier browser automation tasks.\n\n### Slim Docker image (x64 & arm64)\n```bash\nmkdir -p ${PWD}/har_and_cookies ${PWD}/generated_media\nchown -R 1000:1000 ${PWD}/har_and_cookies ${PWD}/generated_media\n\ndocker run \\\n  -p 1337:8080 -p 8080:8080 \\\n  -v ${PWD}/har_and_cookies:/app/har_and_cookies \\\n  -v ${PWD}/generated_media:/app/generated_media \\\n  hlohaus789/g4f:latest-slim\n```\nNotes:\n- The slim image can update the g4f package on startup and installs additional dependencies as needed.\n- In this example, the Interference API is mapped to 1337.\n\n### Windows Guide (.exe)\n\n👉 Check out the Windows launcher for GPT4Free:  \n🔗 [https://github.com/gpt4free/g4f.exe](https://github.com/gpt4free/g4f.exe) 🚀  \n\n1. Download the release artifact `g4f.exe.zip` from:\n   https://github.com/xtekky/gpt4free/releases/latest\n2. Unzip and run `g4f.exe`.\n3. Open GUI at: http://localhost:8080/chat/\n4. If Windows Firewall blocks access, allow the application.\n\n### Python Installation (pip / from source / partial installs)\n\nPrerequisites:\n- Python 3.10+ (https://www.python.org/downloads/)\n- Chrome/Chromium for some providers.\n\nInstall from PyPI (recommended):\n```bash\npip install -U g4f[all]\n```\n\nPartial installs\n- To install only specific functionality, use optional extras groups. See docs/requirements.md in the project docs.\n\nInstall from source:\n```bash\ngit clone https://github.com/xtekky/gpt4free.git\ncd gpt4free\npip install -r requirements.txt\npip install -e .\n```\n\nNotes:\n- Some features require Chrome/Chromium or other tools; follow provider-specific docs.\n\n---\n\n## Running the app\n\n### GUI (web client)\n- Run via Python:\n```python\nfrom g4f.gui import run_gui\nrun_gui()\n```\n- Or via CLI:\n```bash\npython -m g4f.cli gui --port 8080 --debug\n```\n- Open: http://localhost:8080/chat/\n\n### FastAPI / Interference API\n- Start FastAPI server:\n```bash\npython -m g4f --port 8080 --debug\n```\n- If using slim docker mapping, Interference API may be available at `http://localhost:1337/v1`\n- Swagger UI: `http://localhost:1337/docs`\n\n### CLI\n- Start GUI server:\n```bash\npython -m g4f.cli gui --port 8080 --debug\n```\n\n### MCP Server\nGPT4Free now includes a Model Context Protocol (MCP) server that allows AI assistants like Claude to access web search, scraping, and image generation capabilities.\n\n**Starting the MCP server (stdio mode):**\n```bash\n# Using g4f command\ng4f mcp\n\n# Or using Python module\npython -m g4f.mcp\n```\n\n**Starting the MCP server (HTTP mode):**\n```bash\n# Start HTTP server on port 8765\ng4f mcp --http --port 8765\n\n# Custom host and port\ng4f mcp --http --host 127.0.0.1 --port 3000\n```\n\nHTTP mode provides:\n- `POST http://localhost:8765/mcp` - JSON-RPC endpoint\n- `GET http://localhost:8765/health` - Health check\n\n**Configuring with Claude Desktop:**\n\nAdd to your `claude_desktop_config.json`:\n```json\n{\n  \"mcpServers\": {\n    \"gpt4free\": {\n      \"command\": \"python\",\n      \"args\": [\"-m\", \"g4f.mcp\"]\n    }\n  }\n}\n```\n\n**Available MCP Tools:**\n- `web_search` - Search the web using DuckDuckGo\n- `web_scrape` - Extract text content from web pages  \n- `image_generation` - Generate images from text prompts\n\nFor detailed MCP documentation, see [g4f/mcp/README.md](g4f/mcp/README.md)\n\n### Optional provider login (desktop within container)\n- Accessible at:\n  ```\n  http://localhost:7900/?autoconnect=1&resize=scale&password=secret\n  ```\n- Useful for logging into web-based providers to obtain cookies/HAR files.\n\n---\n\n## Using the Python client\n\nInstall:\n```bash\npip install -U g4f[all]\n```\n\nSynchronous text example:\n```python\nfrom g4f.client import Client\n\nclient = Client()\nresponse = client.chat.completions.create(\n    model=\"gpt-4o-mini\",\n    messages=[{\"role\": \"user\", \"content\": \"Hello, how are you?\"}],\n    web_search=False\n)\nprint(response.choices[0].message.content)\n```\nExpected:\n```\nHello! How can I assist you today?\n```\n\nImage generation example:\n```python\nfrom g4f.client import Client\n\nclient = Client()\nresponse = client.images.generate(\n    model=\"flux\",\n    prompt=\"a white siamese cat\",\n    response_format=\"url\"\n)\nprint(f\"Generated image URL: {response","default_branch":"main","files":383,"tree":[".gitattributes",".github/FUNDING.yml",".github/ISSUE_TEMPLATE/default_issue.md",".github/ISSUE_TEMPLATE/feature_request.md",".github/copilot-instructions.md",".github/workflows/build-packages.yml",".github/workflows/close-inactive-issues.yml",".github/workflows/copilot.yml",".github/workflows/publish-to-pypi.yml",".github/workflows/unittest.yml",".gitignore","CODE_OF_CONDUCT.md","CONTRIBUTING.md","LEGAL_NOTICE.md","LICENSE","MANIFEST.in","README.md","SECURITY.md","SKILL.md","docker-compose-slim.yml","docker-compose.yml","docker/Dockerfile","docker/Dockerfile-armv7","docker/Dockerfile-slim","docker/background.png","docker/start.sh","docker/supervisor-api.conf","docker/supervisor.conf","docker/update.sh","docs/README.md","docs/aarch64-compatibility.md","docs/arm64-build-plan.md","docs/build-workflow.md","docs/config-yaml-routing.md","docs/reasoning-standardization.md","etc/examples/aibadgr.py","etc/examples/api_completions_copilot.py","etc/examples/api_generations_image.py","etc/examples/audio.py","etc/examples/config.yaml","etc/examples/mcp_tools_demo.py","etc/examples/messages.py","etc/examples/messages_stream.py","etc/examples/openaichat.py","etc/examples/text_completions_demo_async.py","etc/examples/text_completions_demo_sync.py","etc/examples/text_completions_streaming.py","etc/examples/video.py","etc/examples/vision_images.py","etc/examples/vision_images_reka.py","etc/testing/_providers.py","etc/testing/log_time.py","etc/testing/test_all.py","etc/testing/test_api.py","etc/testing/test_async.py","etc/testing/test_chat_completion.py","etc/testing/test_deepseek_tools.py","etc/testing/test_deepseek_tools_simple.py","etc/testing/test_gui.py","etc/testing/test_interference.py","etc/testing/test_mcp_http.py","etc/testing/test_mcp_interactive.py","etc/testing/test_mcp_server.py","etc/testing/test_needs_auth.py","etc/testing/test_providers.py","etc/tool/commit.py","etc/tool/contributers.py","etc/tool/copilot.py","etc/tool/create_provider.py","etc/tool/fofa_ollama_parser.py","etc/tool/improve_code.py","etc/tool/md2html.py","etc/tool/openapi.py","etc/tool/readme_table.py","etc/tool/template.html","etc/tool/translate_readme.py","etc/tool/update.py","etc/tool/vercel.py","etc/unittest/__main__.py","etc/unittest/asyncio.py","etc/unittest/backend.py","etc/unittest/client.py","etc/unittest/config_provider.py","etc/unittest/image_client.py","etc/unittest/include.py","etc/unittest/integration.py","etc/unittest/main.py","etc/unittest/mcp.py","etc/unittest/mocks.py","etc/unittest/model.py","etc/unittest/models.py","etc/unittest/retry_provider.py","etc/unittest/test_api_quota.py","etc/unittest/test_cli.py","etc/unittest/test_gemini.py","etc/unittest/test_minimax.py","etc/unittest/test_reasoning_standardization.py","etc/unittest/test_tool_loop_detection.py","etc/unittest/thinking.py","etc/unittest/tool_support_provider.py","etc/unittest/web_search.py","example.env","g4f-go/.gitignore","g4f-go/Makefile","g4f-go/README.md","g4f-go/build-all.sh","g4f-go/build/g4f-go-0.1.0-android-arm64.zip","g4f-go/build/g4f-go-0.1.0-darwin-amd64.zip","g4f-go/build/g4f-go-0.1.0-darwin-arm64.zip","g4f-go/build/g4f-go-0.1.0-linux-amd64.zip","g4f-go/build/g4f-go-0.1.0-linux-arm64.zip","g4f-go/build/g4f-go-0.1.0-windows-amd64.zip","g4f-go/download.go","g4f-go/embed/bsd/EMPTY_PYTHON_RUNTIME","g4f-go/embed/darwin/EMPTY_PYTHON_RUNTIME","g4f-go/embed/linux/EMPTY_PYTHON_RUNTIME","g4f-go/embed/other/EMPTY_PYTHON_RUNTIME","g4f-go/embed/windows/EMPTY_PYTHON_RUNTIME","g4f-go/fetch-python.sh","g4f-go/go.mod","g4f-go/main.go","g4f-go/manifest_embedded.go","g4f-go/process.go","g4f-go/runtime.go","g4f-go/runtime.json","g4f-go/runtime_android.go","g4f-go/runtime_bsd.go","g4f-go/runtime_darwin.go","g4f-go/runtime_linux.go","g4f-go/runtime_other.go","g4f-go/runtime_stubs.go","g4f-go/runtime_windows.go","g4f-go/version.go","g4f/Provider/BraveSearch.py","g4f/Provider/ChatGptOss.py","g4f/Provider/Cloudflare.py","g4f/Provider/Copilot.py","g4f/Provider/CopilotApp.py","g4f/Provider/CopilotSession.py","g4f/Provider/DeepAI.py","g4f/Provider/DeepInfra.py","g4f/Provider/OperaAria.py","g4f/Provider/Perplexity.py","g4f/Provider/PhindAi.py","g4f/Provider/Pollinations.py","g4f/Provider/PollinationsImage.py","g4f/Provider/Quillbot.py","g4f/Provider/Qwen.py","g4f/Provider/TeachAnything.py","g4f/Provider/Yqcloud.py","g4f/Provider/Yupp.py","g4f/Provider/__init__.py","g4f/Provider/audio/EdgeTTS.py","g4f/Provider/audio/ElevenLabs.py","g4f/Provider/audio/MarkItDown.py","g4f/Provider/audio/OpenAIFM.py","g4f/Provider/audio/PollinationsAudio.py","g4f/Provider/audio/__init__.py","g4f/Provider/audio/gTTS.py","g4f/Provider/base_provider.py","g4f/Provider/github/GithubCopilot.py","g4f/Provider/github/__init__.py","g4f/Provider/github/copilotTokenProvider.py","g4f/Provider/github/githubOAuth2.py","g4f/Provider/github/oauthFlow.py","g4f/Provider/github/sharedTokenManager.py","g4f/Provider/github/stubs.py","g4f/Provider/glm/AliyunCaptcha.js.txt","g4f/Provider/glm/__init__.py","g4f/Provider/glm/captcha_solver.py","g4f/Provider/helper.py","g4f/Provider/hf_space/BlackForestLabs_Flux1Dev.py","g4f/Provider/hf_space/BlackForestLabs_Flux1KontextDev.py","g4f/Provider/hf_space/CohereForAI_C4AI_Command.py","g4f/Provider/hf_space/StabilityAI_SD35Large.py","g4f/Provider/hf_space/__init__.py","g4f/Provider/hf_space/raise_for_status.py","g4f/Provider/hf_space/utils.py","g4f/Provider/local/Local.py","g4f/Provider/local/Ollama.py","g4f/Provider/local/__init__.py","g4f/Provider/needs_auth/AIBadgr.py","g4f/Provider/needs_auth/Airforce.py","g4f/Provider/needs_auth/Anthropic.py","g4f/Provider/needs_auth/Antigravity.py","g4f/Provider/needs_auth/Azure.py","g4f/Provider/needs_auth/BingCreateImages.py","g4f/Provider/needs_auth/BlackboxPro.py","g4f/Provider/needs_auth/CablyAI.py","g4f/Provider/needs_auth/Cerebras.py","g4f/Provider/needs_auth/Claude.py","g4f/Provider/needs_auth/Cohere.py","g4f/Provider/needs_auth/CopilotAccount.py","g4f/Provider/needs_auth/Custom.py","g4f/Provider/needs_auth/DeepSeek.py","g4f/Provider/needs_auth/FenayAI.py","g4f/Provider/needs_auth/Gemini.py","g4f/Provider/needs_auth/GeminiCLI.py","g4f/Provider/needs_auth/GeminiPro.py","g4f/Provider/needs_auth/GigaChat.py","g4f/Provider/needs_auth/GithubCopilot.py","g4f/Provider/needs_auth/GithubCopilotAPI.py","g4f/Provider/needs_auth/GlhfChat.py","g4f/Provider/needs_auth/Grok.py","g4f/Provider/needs_auth/Groq.py","g4f/Provider/needs_auth/LMArena.py","g4f/Provider/needs_auth/MetaAI.py","g4f/Provider/needs_auth/MetaAIAccount.py","g4f/Provider/needs_auth/MicrosoftDesigner.py","g4f/Provider/needs_auth/Nvidia.py","g4f/Provider/needs_auth/OpenRouter.py","g4f/Provider/needs_auth/OpenaiAPI.py","g4f/Provider/needs_auth/OpenaiAccount.py","g4f/Provider/needs_auth/OpenaiChat.py","g4f/Provider/needs_auth/OrcaRouter.py","g4f/Provider/needs_auth/PerplexityApi.py","g4f/Provider/needs_auth/Pi.py","g4f/Provider/needs_auth/Puter.py","g4f/Provider/needs_auth/Reka.py","g4f/Provider/needs_auth/Replicate.py","g4f/Provider/needs_auth/ThebApi.py","g4f/Provider/needs_auth/Together.py","g4f/Provider/needs_auth/Video.py","g4f/Provider/needs_auth/WhiteRabbitNeo.py","g4f/Provider/needs_auth/You.py","g4f/Provider/needs_auth/__init__.py","g4f/Provider/needs_auth/bing/__init__.py","g4f/Provider/needs_auth/bing/create_images.py","g4f/Provider/needs_auth/deepseek/pow_solver.wasm","g4f/Provider/needs_auth/gemini_utils.py","g4f/Provider/needs_auth/hf/HuggingChat.py","g4f/Provider/needs_auth/hf/HuggingFaceMedia.py","g4f/Provider/needs_auth/hf/__init__.py","g4f/Provider/needs_auth/hf/models.py","g4f/Provider/needs_auth/mini_max/HailuoAI.py","g4f/Provider/needs_auth/mini_max/MiniMax.py","g4f/Provider/needs_auth/mini_max/__init__.py","g4f/Provider/needs_auth/mini_max/crypt.py","g4f/Provider/needs_auth/xAI.py","g4f/Provider/openai/__init__.py","g4f/Provider/openai/crypt.py","g4f/Provider/openai/har_file.py","g4f/Provider/openai/models.py","g4f/Provider/openai/new.py","g4f/Provider/openai/proofofwork.py","g4f/Provider/qwen/QwenCode.py","g4f/Provider/qwen/__init__.py","g4f/Provider/qwen/cookie_generator.py","g4f/Provider/qwen/fingerprint.py","g4f/Provider/qwen/generate_ua.py","g4f/Provider/qwen/oauthFlow.py","g4f/Provider/qwen/qwenContentGenerator.py","g4f/Provider/qwen/qwenOAuth2.py","g4f/Provider/qwen/sharedTokenManager.py","g4f/Provider/qwen/stubs.py","g4f/Provider/search/CachedSearch.py","g4f/Provider/search/DDGS.py","g4f/Provider/search/GoogleSearch.py","g4f/Provider/search/SearXNG.py","g4f/Provider/search/YouTube.py","g4f/Provider/search/__init__.py","g4f/Provider/template/BackendApi.py","g4f/Provider/template/OpenaiTemplate.py","g4f/Provider/template/__init__.py","g4f/Provider/yupp/__init__.py","g4f/Provider/yupp/constants.py","g4f/Provider/yupp/models.py","g4f/Provider/yupp/token_extractor.py","g4f/__init__.py","g4f/__main__.py","g4f/api/__init__.py","g4f/api/_logging.py","g4f/api/_tokenizer.py","g4f/api/run.py","g4f/api/stubs.py","g4f/api/tool_loop_detection.py","g4f/cli/__init__.py","g4f/cli/__main__.py","g4f/cli/client.py","g4f/client/__init__.py","g4f/client/factory.py","g4f/client/helper.py","g4f/client/models.py","g4f/client/service.py","g4f/client/stubs.py","g4f/client/types.py","g4f/config.py","g4f/cookies.py","g4f/debug.py","g4f/errors.py","g4f/files.py","g4f/gui/__init__.py","g4f/gui/gui_parser.py","g4f/gui/run.py","g4f/gui/server/__init__.py","g4f/gui/server/api.py","g4f/gui/server/app.py","g4f/gui/server/backend_api.py","g4f/gui/server/config.py","g4f/gui/server/crypto.py","g4f/gui/server/internet.py","g4f/gui/server/js_api.py","g4f/gui/server/website.py","g4f/gui/webview.py","g4f/image/__init__.py","g4f/image/copy_images.py","g4f/integration/__init__.py","g4f/integration/langchain.py","g4f/integration/markitdown/__init__.py","g4f/integration/markitdown/_audio_converter.py","g4f/integration/markitdown/_base_converter.py","g4f/integration/markitdown/_image_converter.py","g4f/integration/markitdown/_llm_caption.py","g4f/integration/markitdown/_transcribe_audio.py","g4f/integration/markitdown/_youtube_converter.py","g4f/integration/pydantic_ai.py","g4f/local/__init__.py","g4f/locals/__init__.py","g4f/locals/models.py","g4f/locals/provider.py","g4f/mcp/__init__.py","g4f/mcp/__main__.py","g4f/mcp/apply_patch.py","g4f/mcp/claude_desktop_config.example.json","g4f/mcp/pa_downloader.py","g4f/mcp/pa_provider.py","g4f/mcp/server.py","g4f/mcp/tools.py","g4f/models.py","g4f/providers/__init__.py","g4f/providers/any_model_map.py","g4f/providers/any_provider.py","g4f/providers/asyncio.py","g4f/providers/base_provider.py","g4f/providers/cache.py","g4f/providers/config_provider.py","g4f/providers/create_images.py","g4f/providers/helper.py","g4f/providers/response.py","g4f/providers/retry_provider.py","g4f/providers/tool_support.py","g4f/providers/types.py","g4f/requests/__init__.py","g4f/requests/aiohttp.py","g4f/requests/cdp.py","g4f/requests/curl_cffi.py","g4f/requests/defaults.py","g4f/requests/raise_for_status.py","g4f/tools/__init__.py","g4f/tools/auth.py","g4f/tools/fetch_and_scrape.py","g4f/tools/files.py","g4f/tools/media.py","g4f/tools/optimize_request.py","g4f/tools/run_tools.py","g4f/tools/token_optimizer.py","g4f/tools/web_search.py","g4f/tray.py","g4f/typing.py","g4f/version.py","g4f_cli.py","generated_media/.gitkeep","models/.local-model-here","projects/android/buildozer.spec","projects/discord-bot/.env.example","projects/discord-bot/README.md","projects/discord-bot/bot.py","projects/discord-bot/mcp_tools.py","projects/windows/copy.sh","projects/windows/docker-compose.yml","projects/windows/icon.ico","projects/windows/main.py","projects/windows/main.spec","requirements-min.txt","requirements-slim.txt","requirements.txt","scripts/build-deb.sh","scripts/build-nuitka.sh","scripts/patch-openclaw.py","scripts/setup-openclaw.sh","scripts/start-browser.sh","scripts/validate-nuitka.sh","setup.py"],"storefront":"/r/xtekky","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/xtekky/gpt4free/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}