LICENSE
MANIFEST.in
README.md
setup.py
g4f/__init__.py
g4f/cli.py
g4f/debug.py
g4f/models.py
g4f/requests.py
g4f/typing.py
g4f.egg-info/PKG-INFO
g4f.egg-info/SOURCES.txt
g4f.egg-info/dependency_links.txt
g4f.egg-info/entry_points.txt
g4f.egg-info/requires.txt
g4f.egg-info/top_level.txt
g4f/Provider/AItianhu.py
g4f/Provider/AItianhuSpace.py
g4f/Provider/Acytoo.py
g4f/Provider/AiAsk.py
g4f/Provider/Aibn.py
g4f/Provider/Aichat.py
g4f/Provider/Ails.py
g4f/Provider/Bing.py
g4f/Provider/ChatBase.py
g4f/Provider/ChatForAi.py
g4f/Provider/Chatgpt4Online.py
g4f/Provider/ChatgptAi.py
g4f/Provider/ChatgptDemo.py
g4f/Provider/ChatgptDuo.py
g4f/Provider/ChatgptFree.py
g4f/Provider/ChatgptLogin.py
g4f/Provider/ChatgptX.py
g4f/Provider/Cromicle.py
g4f/Provider/DeepInfra.py
g4f/Provider/FakeGpt.py
g4f/Provider/FreeGpt.py
g4f/Provider/GPTalk.py
g4f/Provider/GeekGpt.py
g4f/Provider/GptChatly.py
g4f/Provider/GptForLove.py
g4f/Provider/GptGo.py
g4f/Provider/GptGod.py
g4f/Provider/Hashnode.py
g4f/Provider/Liaobots.py
g4f/Provider/Llama2.py
g4f/Provider/MyShell.py
g4f/Provider/NoowAi.py
g4f/Provider/Opchatgpts.py
g4f/Provider/Phind.py
g4f/Provider/Vercel.py
g4f/Provider/Ylokh.py
g4f/Provider/You.py
g4f/Provider/Yqcloud.py
g4f/Provider/__init__.py
g4f/Provider/base_provider.py
g4f/Provider/helper.py
g4f/Provider/retry_provider.py
g4f/Provider/xxx.py
g4f/Provider/deprecated/AiService.py
g4f/Provider/deprecated/Aivvm.py
g4f/Provider/deprecated/CodeLinkAva.py
g4f/Provider/deprecated/DfeHub.py
g4f/Provider/deprecated/EasyChat.py
g4f/Provider/deprecated/Equing.py
g4f/Provider/deprecated/FastGpt.py
g4f/Provider/deprecated/Forefront.py
g4f/Provider/deprecated/GetGpt.py
g4f/Provider/deprecated/H2o.py
g4f/Provider/deprecated/Lockchat.py
g4f/Provider/deprecated/Myshell.py
g4f/Provider/deprecated/V50.py
g4f/Provider/deprecated/Vitalentum.py
g4f/Provider/deprecated/Wewordle.py
g4f/Provider/deprecated/Wuguokai.py
g4f/Provider/deprecated/__init__.py
g4f/Provider/needs_auth/Bard.py
g4f/Provider/needs_auth/HuggingChat.py
g4f/Provider/needs_auth/OpenAssistant.py
g4f/Provider/needs_auth/OpenaiChat.py
g4f/Provider/needs_auth/Raycast.py
g4f/Provider/needs_auth/Theb.py
g4f/Provider/needs_auth/__init__.py
g4f/Provider/npm/package-lock.json
g4f/Provider/npm/package.json
g4f/Provider/npm/node_modules/.package-lock.json
g4f/Provider/npm/node_modules/@fastify/busboy/LICENSE
g4f/Provider/npm/node_modules/@fastify/busboy/README.md
g4f/Provider/npm/node_modules/@fastify/busboy/package.json
g4f/Provider/npm/node_modules/@fastify/busboy/deps/dicer/LICENSE
g4f/Provider/npm/node_modules/@fastify/busboy/deps/dicer/lib/Dicer.js
g4f/Provider/npm/node_modules/@fastify/busboy/deps/dicer/lib/HeaderParser.js
g4f/Provider/npm/node_modules/@fastify/busboy/deps/dicer/lib/PartStream.js
g4f/Provider/npm/node_modules/@fastify/busboy/deps/dicer/lib/dicer.d.ts
g4f/Provider/npm/node_modules/@fastify/busboy/deps/streamsearch/sbmh.js
g4f/Provider/npm/node_modules/@fastify/busboy/lib/main.d.ts
g4f/Provider/npm/node_modules/@fastify/busboy/lib/main.js
g4f/Provider/npm/node_modules/@fastify/busboy/lib/types/multipart.js
g4f/Provider/npm/node_modules/@fastify/busboy/lib/types/urlencoded.js
g4f/Provider/npm/node_modules/@fastify/busboy/lib/utils/Decoder.js
g4f/Provider/npm/node_modules/@fastify/busboy/lib/utils/basename.js
g4f/Provider/npm/node_modules/@fastify/busboy/lib/utils/decodeText.js
g4f/Provider/npm/node_modules/@fastify/busboy/lib/utils/getLimit.js
g4f/Provider/npm/node_modules/@fastify/busboy/lib/utils/parseParams.js
g4f/Provider/npm/node_modules/crypto-js/README.md
g4f/Provider/npm/node_modules/crypto-js/crypto-js.js
g4f/Provider/npm/node_modules/funcaptcha/LICENSE
g4f/Provider/npm/node_modules/funcaptcha/README.md
g4f/Provider/npm/node_modules/funcaptcha/package.json
g4f/Provider/npm/node_modules/funcaptcha/lib/api.d.ts
g4f/Provider/npm/node_modules/funcaptcha/lib/api.js
g4f/Provider/npm/node_modules/funcaptcha/lib/challenge.d.ts
g4f/Provider/npm/node_modules/funcaptcha/lib/challenge.js
g4f/Provider/npm/node_modules/funcaptcha/lib/crypt.d.ts
g4f/Provider/npm/node_modules/funcaptcha/lib/crypt.js
g4f/Provider/npm/node_modules/funcaptcha/lib/fingerprint.d.ts
g4f/Provider/npm/node_modules/funcaptcha/lib/fingerprint.js
g4f/Provider/npm/node_modules/funcaptcha/lib/http.d.ts
g4f/Provider/npm/node_modules/funcaptcha/lib/http.js
g4f/Provider/npm/node_modules/funcaptcha/lib/index.d.ts
g4f/Provider/npm/node_modules/funcaptcha/lib/index.js
g4f/Provider/npm/node_modules/funcaptcha/lib/murmur.d.ts
g4f/Provider/npm/node_modules/funcaptcha/lib/murmur.js
g4f/Provider/npm/node_modules/funcaptcha/lib/session.d.ts
g4f/Provider/npm/node_modules/funcaptcha/lib/session.js
g4f/Provider/npm/node_modules/funcaptcha/lib/util.d.ts
g4f/Provider/npm/node_modules/funcaptcha/lib/util.js
g4f/Provider/npm/node_modules/funcaptcha/src/api.ts
g4f/Provider/npm/node_modules/funcaptcha/src/challenge.ts
g4f/Provider/npm/node_modules/funcaptcha/src/crypt.ts
g4f/Provider/npm/node_modules/funcaptcha/src/fingerprint.ts
g4f/Provider/npm/node_modules/funcaptcha/src/http.ts
g4f/Provider/npm/node_modules/funcaptcha/src/index.ts
g4f/Provider/npm/node_modules/funcaptcha/src/murmur.ts
g4f/Provider/npm/node_modules/funcaptcha/src/session.ts
g4f/Provider/npm/node_modules/funcaptcha/src/util.ts
g4f/Provider/npm/node_modules/undici/LICENSE
g4f/Provider/npm/node_modules/undici/README.md
g4f/Provider/npm/node_modules/undici/index-fetch.js
g4f/Provider/npm/node_modules/undici/index.d.ts
g4f/Provider/npm/node_modules/undici/index.js
g4f/Provider/npm/node_modules/undici/package.json
g4f/Provider/npm/node_modules/undici/lib/agent.js
g4f/Provider/npm/node_modules/undici/lib/balanced-pool.js
g4f/Provider/npm/node_modules/undici/lib/client.js
g4f/Provider/npm/node_modules/undici/lib/dispatcher-base.js
g4f/Provider/npm/node_modules/undici/lib/dispatcher.js
g4f/Provider/npm/node_modules/undici/lib/global.js
g4f/Provider/npm/node_modules/undici/lib/pool-base.js
g4f/Provider/npm/node_modules/undici/lib/pool-stats.js
g4f/Provider/npm/node_modules/undici/lib/pool.js
g4f/Provider/npm/node_modules/undici/lib/proxy-agent.js
g4f/Provider/npm/node_modules/undici/lib/timers.js
g4f/Provider/npm/node_modules/undici/lib/api/abort-signal.js
g4f/Provider/npm/node_modules/undici/lib/api/api-connect.js
g4f/Provider/npm/node_modules/undici/lib/api/api-pipeline.js
g4f/Provider/npm/node_modules/undici/lib/api/api-request.js
g4f/Provider/npm/node_modules/undici/lib/api/api-stream.js
g4f/Provider/npm/node_modules/undici/lib/api/api-upgrade.js
g4f/Provider/npm/node_modules/undici/lib/api/index.js
g4f/Provider/npm/node_modules/undici/lib/api/readable.js
g4f/Provider/npm/node_modules/undici/lib/api/util.js
g4f/Provider/npm/node_modules/undici/lib/cache/cache.js
g4f/Provider/npm/node_modules/undici/lib/cache/cachestorage.js
g4f/Provider/npm/node_modules/undici/lib/cache/symbols.js
g4f/Provider/npm/node_modules/undici/lib/cache/util.js
g4f/Provider/npm/node_modules/undici/lib/compat/dispatcher-weakref.js
g4f/Provider/npm/node_modules/undici/lib/cookies/constants.js
g4f/Provider/npm/node_modules/undici/lib/cookies/index.js
g4f/Provider/npm/node_modules/undici/lib/cookies/parse.js
g4f/Provider/npm/node_modules/undici/lib/cookies/util.js
g4f/Provider/npm/node_modules/undici/lib/core/connect.js
g4f/Provider/npm/node_modules/undici/lib/core/errors.js
g4f/Provider/npm/node_modules/undici/lib/core/request.js
g4f/Provider/npm/node_modules/undici/lib/core/symbols.js
g4f/Provider/npm/node_modules/undici/lib/core/util.js
g4f/Provider/npm/node_modules/undici/lib/fetch/LICENSE
g4f/Provider/npm/node_modules/undici/lib/fetch/body.js
g4f/Provider/npm/node_modules/undici/lib/fetch/constants.js
g4f/Provider/npm/node_modules/undici/lib/fetch/dataURL.js
g4f/Provider/npm/node_modules/undici/lib/fetch/file.js
g4f/Provider/npm/node_modules/undici/lib/fetch/formdata.js
g4f/Provider/npm/node_modules/undici/lib/fetch/global.js
g4f/Provider/npm/node_modules/undici/lib/fetch/headers.js
g4f/Provider/npm/node_modules/undici/lib/fetch/index.js
g4f/Provider/npm/node_modules/undici/lib/fetch/request.js
g4f/Provider/npm/node_modules/undici/lib/fetch/response.js
g4f/Provider/npm/node_modules/undici/lib/fetch/symbols.js
g4f/Provider/npm/node_modules/undici/lib/fetch/util.js
g4f/Provider/npm/node_modules/undici/lib/fetch/webidl.js
g4f/Provider/npm/node_modules/undici/lib/fileapi/encoding.js
g4f/Provider/npm/node_modules/undici/lib/fileapi/filereader.js
g4f/Provider/npm/node_modules/undici/lib/fileapi/progressevent.js
g4f/Provider/npm/node_modules/undici/lib/fileapi/symbols.js
g4f/Provider/npm/node_modules/undici/lib/fileapi/util.js
g4f/Provider/npm/node_modules/undici/lib/handler/DecoratorHandler.js
g4f/Provider/npm/node_modules/undici/lib/handler/RedirectHandler.js
g4f/Provider/npm/node_modules/undici/lib/interceptor/redirectInterceptor.js
g4f/Provider/npm/node_modules/undici/lib/llhttp/constants.d.ts
g4f/Provider/npm/node_modules/undici/lib/llhttp/constants.js
g4f/Provider/npm/node_modules/undici/lib/llhttp/constants.js.map
g4f/Provider/npm/node_modules/undici/lib/llhttp/llhttp-wasm.js
g4f/Provider/npm/node_modules/undici/lib/llhttp/llhttp.wasm
g4f/Provider/npm/node_modules/undici/lib/llhttp/llhttp_simd-wasm.js
g4f/Provider/npm/node_modules/undici/lib/llhttp/llhttp_simd.wasm
g4f/Provider/npm/node_modules/undici/lib/llhttp/utils.d.ts
g4f/Provider/npm/node_modules/undici/lib/llhttp/utils.js
g4f/Provider/npm/node_modules/undici/lib/llhttp/utils.js.map
g4f/Provider/npm/node_modules/undici/lib/llhttp/wasm_build_env.txt
g4f/Provider/npm/node_modules/undici/lib/mock/mock-agent.js
g4f/Provider/npm/node_modules/undici/lib/mock/mock-client.js
g4f/Provider/npm/node_modules/undici/lib/mock/mock-errors.js
g4f/Provider/npm/node_modules/undici/lib/mock/mock-interceptor.js
g4f/Provider/npm/node_modules/undici/lib/mock/mock-pool.js
g4f/Provider/npm/node_modules/undici/lib/mock/mock-symbols.js
g4f/Provider/npm/node_modules/undici/lib/mock/mock-utils.js
g4f/Provider/npm/node_modules/undici/lib/mock/pending-interceptors-formatter.js
g4f/Provider/npm/node_modules/undici/lib/mock/pluralizer.js
g4f/Provider/npm/node_modules/undici/lib/node/fixed-queue.js
g4f/Provider/npm/node_modules/undici/lib/websocket/connection.js
g4f/Provider/npm/node_modules/undici/lib/websocket/constants.js
g4f/Provider/npm/node_modules/undici/lib/websocket/events.js
g4f/Provider/npm/node_modules/undici/lib/websocket/frame.js
g4f/Provider/npm/node_modules/undici/lib/websocket/receiver.js
g4f/Provider/npm/node_modules/undici/lib/websocket/symbols.js
g4f/Provider/npm/node_modules/undici/lib/websocket/util.js
g4f/Provider/npm/node_modules/undici/lib/websocket/websocket.js
g4f/Provider/npm/node_modules/undici/types/README.md
g4f/Provider/npm/node_modules/undici/types/agent.d.ts
g4f/Provider/npm/node_modules/undici/types/api.d.ts
g4f/Provider/npm/node_modules/undici/types/balanced-pool.d.ts
g4f/Provider/npm/node_modules/undici/types/cache.d.ts
g4f/Provider/npm/node_modules/undici/types/client.d.ts
g4f/Provider/npm/node_modules/undici/types/connector.d.ts
g4f/Provider/npm/node_modules/undici/types/content-type.d.ts
g4f/Provider/npm/node_modules/undici/types/cookies.d.ts
g4f/Provider/npm/node_modules/undici/types/diagnostics-channel.d.ts
g4f/Provider/npm/node_modules/undici/types/dispatcher.d.ts
g4f/Provider/npm/node_modules/undici/types/errors.d.ts
g4f/Provider/npm/node_modules/undici/types/fetch.d.ts
g4f/Provider/npm/node_modules/undici/types/file.d.ts
g4f/Provider/npm/node_modules/undici/types/filereader.d.ts
g4f/Provider/npm/node_modules/undici/types/formdata.d.ts
g4f/Provider/npm/node_modules/undici/types/global-dispatcher.d.ts
g4f/Provider/npm/node_modules/undici/types/global-origin.d.ts
g4f/Provider/npm/node_modules/undici/types/handlers.d.ts
g4f/Provider/npm/node_modules/undici/types/header.d.ts
g4f/Provider/npm/node_modules/undici/types/index.d.ts
g4f/Provider/npm/node_modules/undici/types/interceptors.d.ts
g4f/Provider/npm/node_modules/undici/types/mock-agent.d.ts
g4f/Provider/npm/node_modules/undici/types/mock-client.d.ts
g4f/Provider/npm/node_modules/undici/types/mock-errors.d.ts
g4f/Provider/npm/node_modules/undici/types/mock-interceptor.d.ts
g4f/Provider/npm/node_modules/undici/types/mock-pool.d.ts
g4f/Provider/npm/node_modules/undici/types/patch.d.ts
g4f/Provider/npm/node_modules/undici/types/pool-stats.d.ts
g4f/Provider/npm/node_modules/undici/types/pool.d.ts
g4f/Provider/npm/node_modules/undici/types/proxy-agent.d.ts
g4f/Provider/npm/node_modules/undici/types/readable.d.ts
g4f/Provider/npm/node_modules/undici/types/webidl.d.ts
g4f/Provider/npm/node_modules/undici/types/websocket.d.ts
g4f/Provider/unfinished/ChatAiGpt.py
g4f/Provider/unfinished/Komo.py
g4f/Provider/unfinished/MikuChat.py
g4f/Provider/unfinished/PerplexityAi.py
g4f/Provider/unfinished/TalkAi.py
g4f/Provider/unfinished/__init__.py
g4f/api/__init__.py
g4f/api/_logging.py
g4f/api/_tokenizer.py
g4f/api/run.py
g4f/gui/__init__.py
g4f/gui/run.py
g4f/gui/client/.DS_Store
g4f/gui/client/css/style.css
g4f/gui/client/html/index.html
g4f/gui/client/img/android-chrome-192x192.png
g4f/gui/client/img/android-chrome-512x512.png
g4f/gui/client/img/apple-touch-icon.png
g4f/gui/client/img/favicon-16x16.png
g4f/gui/client/img/favicon-32x32.png
g4f/gui/client/img/gpt.png
g4f/gui/client/img/site.webmanifest
g4f/gui/client/img/user.png
g4f/gui/client/js/chat.v1.js
g4f/gui/client/js/highlight.min.js
g4f/gui/client/js/highlightjs-copy.min.js
g4f/gui/client/js/icons.js
g4f/gui/server/app.py
g4f/gui/server/backend.py
g4f/gui/server/config.py
g4f/gui/server/internet.py
g4f/gui/server/provider.py
g4f/gui/server/website.py
g4f/gui/server/__pycache__/app.cpython-311.pyc
g4f/gui/server/__pycache__/app.cpython-39.pyc
g4f/gui/server/__pycache__/backend.cpython-311.pyc
g4f/gui/server/__pycache__/backend.cpython-39.pyc
g4f/gui/server/__pycache__/config.cpython-311.pyc
g4f/gui/server/__pycache__/config.cpython-39.pyc
g4f/gui/server/__pycache__/internet.cpython-311.pyc
g4f/gui/server/__pycache__/internet.cpython-39.pyc
g4f/gui/server/__pycache__/provider.cpython-311.pyc
g4f/gui/server/__pycache__/provider.cpython-39.pyc
g4f/gui/server/__pycache__/website.cpython-311.pyc
g4f/gui/server/__pycache__/website.cpython-39.pyc