Skip to main content

Python client for QueraIS, the decentralized AI inference marketplace. OpenAI-shaped chat/streaming plus QueraIS extras: nodes, stats, model manifest.

Project description

querais

Python client for QueraIS — the decentralized AI inference marketplace. Anyone with a GPU serves models and earns; you buy inference through one OpenAI-compatible endpoint.

pip install querais
from querais import QueraisClient

client = QueraisClient("https://querais-gateway.fly.dev", api_key="sk-...")
result = client.chat([{"role": "user", "content": "hello"}], model="llama3.2")
print(result.content)

OpenAI-compatible

The gateway speaks the OpenAI chat-completions protocol, so the official openai package works too — point it at the gateway:

from openai import OpenAI

client = OpenAI(base_url="https://querais-gateway.fly.dev/v1", api_key="sk-...")

This package is thin sugar over that protocol plus QueraIS-specific helpers.

Streaming

for delta in client.chat_stream([{"role": "user", "content": "tell me a story"}],
                                model="llama3.2"):
    print(delta, end="", flush=True)

QueraIS extras

client.models()          # model ids served by connected nodes
client.nodes()           # public node directory: reputation, prices, dimensions
client.stats()           # network stats
client.model_manifest()  # the gateway's signed model-digest manifest (404 if unpinned)

Routing extensions on chat() / chat_stream():

client.chat(messages, model="llama3.2",
            max_price_per_1k_tokens=0.5,  # cap what you pay
            min_reputation=0.7)           # floor the node quality

LangChain / LlamaIndex

The integrations return the official LangChain / LlamaIndex OpenAI classes configured for the gateway — nothing reimplemented:

pip install 'querais[langchain]'   # or 'querais[llamaindex]'
from querais.langchain import chat_model
llm = chat_model("https://querais-gateway.fly.dev", api_key="sk-...", model="llama3.2")

from querais.llamaindex import llm as qllm
llm = qllm("https://querais-gateway.fly.dev", api_key="sk-...", model="llama3.2")

License

MIT

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

querais-0.2.0.tar.gz (6.5 kB view details)

Uploaded Source

Built Distribution

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

querais-0.2.0-py3-none-any.whl (6.3 kB view details)

Uploaded Python 3

File details

Details for the file querais-0.2.0.tar.gz.

File metadata

  • Download URL: querais-0.2.0.tar.gz
  • Upload date:
  • Size: 6.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for querais-0.2.0.tar.gz
Algorithm Hash digest
SHA256 0a34e8fc3df525256d23e91b2c21a1ae314c84a3e6f76ff064e9cb67694e83c7
MD5 c5bf524118157e2b21c007106a689ae1
BLAKE2b-256 71c7396b585216a4bbe66d074b7d417a7a8db0442b6fd0102680d8371712409e

See more details on using hashes here.

Provenance

The following attestation bundles were made for querais-0.2.0.tar.gz:

Publisher: release.yml on ShavitR/querais

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file querais-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: querais-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 6.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for querais-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 44de63f157735151595e68f09a0ecc863ac9fc3a3f8525fd2098746b54356140
MD5 3130d8a7dfea8e42e1d9623f2bb33115
BLAKE2b-256 cfd79e51ce1a63e211a1c4a5bd3d72248a6e3e72605d5c564c32dfb11798edf1

See more details on using hashes here.

Provenance

The following attestation bundles were made for querais-0.2.0-py3-none-any.whl:

Publisher: release.yml on ShavitR/querais

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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