Skip to main content

A library for unlimited use of LLM through g4f, using a proxy

Project description

g4fp

This is a library for unlimited use of LLM through g4f, using a proxy

Installation:

pip install g4fp

Now you can pass debug (True/False) and proxy (FreeProxy object) values ​​to ClientProxy and AsyncClientProxy

Usage example (async):

import asyncio
from g4fp import AsyncClientProxy

async def main():
    client = await AsyncClientProxy(debug=False, proxy=FreeProxy(timeout=5, rand=True))
    messages = [
        {"role": "user", "content": "Привет!"}
    ]
    response = await client.chat.completions.create(
        model="o1-mini",
        messages=messages,
    )
    print(response.choices[0].message.content)

if __name__ == "__main__":
    asyncio.run(main())

Usage example (sync):

from g4fp import ClientProxy

client = ClientProxy(debug=True)
messages = [
    {"role": "user", "content": "Привет!"}
]
response = client.chat.completions.create(
    model="o1-mini",
    messages=messages,
)
print(response.choices[0].message.content)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

g4fp-1.1.0.tar.gz (14.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

g4fp-1.1.0-py3-none-any.whl (14.9 kB view details)

Uploaded Python 3

File details

Details for the file g4fp-1.1.0.tar.gz.

File metadata

  • Download URL: g4fp-1.1.0.tar.gz
  • Upload date:
  • Size: 14.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.10.0

File hashes

Hashes for g4fp-1.1.0.tar.gz
Algorithm Hash digest
SHA256 001ea5954299c6620ecb850a22277ed9066d3668e5468820913b7c6de5daf4d7
MD5 9f135a7dfc16f0076057bebc7cd5137c
BLAKE2b-256 18c6a9bd767513b02d17bc623592059e44c0f398f19b859d4edda0212f533506

See more details on using hashes here.

File details

Details for the file g4fp-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: g4fp-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 14.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.10.0

File hashes

Hashes for g4fp-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2e76159ab71f2b6a00d11da035483a31aacb71b59573b14cb6a57cd51185f22a
MD5 e4816cc9f503ac57f5bd5dff3568a15d
BLAKE2b-256 b7e6340859a3ecfa5eef0f6a8eea999f50bd402d5259cc77ee4531cb19b3c376

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page