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 (bool) 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": "Hello!"}
    ]
    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": "Hello!"}
]
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.5.tar.gz (14.6 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.5-py3-none-any.whl (14.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: g4fp-1.1.5.tar.gz
  • Upload date:
  • Size: 14.6 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.5.tar.gz
Algorithm Hash digest
SHA256 a7d024642199903ad7bda3591a1db6bd45b7cb4ff297b6d1a515c8dc47241d14
MD5 866fc82f5d40ce6908ce84f1c5377cc1
BLAKE2b-256 38fc5da0a11eb3e9a31b934db64faeb5018a43560fa3b1d085812faf5ee86786

See more details on using hashes here.

File details

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

File metadata

  • Download URL: g4fp-1.1.5-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.5-py3-none-any.whl
Algorithm Hash digest
SHA256 93f49f9860d4e033c120306a59d30713e154fa231191e9789d8b8dcaf516a7ec
MD5 130efb942049c2b0306afc05352a5036
BLAKE2b-256 08261d6335b1a9ec63de516ca3faaba3dee8f8cf8be8cc135f1ed79bcc5196a3

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