Skip to main content

Python client for Orchard, a compute platform for Apple Silicon

Project description

Orchard

Python client for high-performance LLM inference on Apple Silicon.

Installation

pip install orchard

Usage

from orchard import Client

client = Client()

response = client.chat(
    model="meta-llama/Llama-3.1-8B-Instruct",
    messages=[{"role": "user", "content": "Hello!"}],
)
print(response.text)

Streaming

for delta in client.chat(model="...", messages=[...], stream=True):
    print(delta.content, end="", flush=True)

Batch Inference

responses = client.chat_batch(
    model="...",
    conversations=[
        [{"role": "user", "content": "Question 1"}],
        [{"role": "user", "content": "Question 2"}],
    ],
)

Model Profiles

Chat templates and control tokens are loaded from the Pantheon submodule at orchard/formatter/profiles/. This provides a single source of truth shared across all Orchard SDKs (Python, Rust, Swift). See that repo for the list of supported model families.

Requirements

  • Python 3.10+
  • macOS 14+ (Apple Silicon)
  • PIE (Proxy Inference Engine)

Related

License

Apache-2.0

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

orchard-2026.4.5.tar.gz (117.9 kB view details)

Uploaded Source

Built Distribution

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

orchard-2026.4.5-py3-none-any.whl (133.4 kB view details)

Uploaded Python 3

File details

Details for the file orchard-2026.4.5.tar.gz.

File metadata

  • Download URL: orchard-2026.4.5.tar.gz
  • Upload date:
  • Size: 117.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for orchard-2026.4.5.tar.gz
Algorithm Hash digest
SHA256 37811da201526d595f5f2be6b842279e6d22d42108270027f0ff1645e34c554a
MD5 e93eb8b9ff83b0ed7d1f4152d87fb628
BLAKE2b-256 b5b508eabfeaf5fb1524f95c0e9ff63f599b0b02d58c33ee7bf5810d747e3912

See more details on using hashes here.

File details

Details for the file orchard-2026.4.5-py3-none-any.whl.

File metadata

  • Download URL: orchard-2026.4.5-py3-none-any.whl
  • Upload date:
  • Size: 133.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for orchard-2026.4.5-py3-none-any.whl
Algorithm Hash digest
SHA256 6d98f278e6a6510d77493155e59a11e5fd935783f7f6f5d312e07deda1d53a5d
MD5 c8a0f668bf9f97850682d1e5f3ccde2f
BLAKE2b-256 ca2b63e187d51b975e5f34723549c2b990e4835a98b5e4a2999230cc76fd27a6

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