Skip to main content

Simple LM api wrappers for production

Project description

jaZYK

Simple LM api wrappers for production

Supports:

  • OpenAI
  • Anthropic
  • Gemini
  • DeepSeek
  • Together

Key Features:

  • Structured Output logic (with retries)
  • Caching (ephemeral in-memory and/or on-disk sqlite)
  • Supports images for Anthropic and OpenAI

Add a PR if you want to add another provider!

Installation

uv add zyk

or

pip install zyk

Usage

from zyk import LM
lm = LM(model_name="gpt-4o-mini", temperature=0.0)
class HelpfulResponse(BaseModel):
    greeting: str
    name: str
print(lm.respond_sync(system_message="You are a helpful assistant", user_message="Hello, how are you?", response_model=HelpfulResponse))

Name

ZYK is short for "Z you know"

python -m build
twine check dist/* twine upload dist/*

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

zyk-0.2.48.tar.gz (22.2 kB view details)

Uploaded Source

Built Distribution

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

zyk-0.2.48-py3-none-any.whl (25.5 kB view details)

Uploaded Python 3

File details

Details for the file zyk-0.2.48.tar.gz.

File metadata

  • Download URL: zyk-0.2.48.tar.gz
  • Upload date:
  • Size: 22.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.8

File hashes

Hashes for zyk-0.2.48.tar.gz
Algorithm Hash digest
SHA256 fd2cc8938ddeca185f3154f853d342cfe2feb803dc354fa35bc26b673edbb045
MD5 50e914c06a58e94fc536aa3e67f7bc90
BLAKE2b-256 3372a233faefede6dc1d28e77036c9ad1f7aa4564b4a0f58d0f199e16fb3314d

See more details on using hashes here.

File details

Details for the file zyk-0.2.48-py3-none-any.whl.

File metadata

  • Download URL: zyk-0.2.48-py3-none-any.whl
  • Upload date:
  • Size: 25.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.8

File hashes

Hashes for zyk-0.2.48-py3-none-any.whl
Algorithm Hash digest
SHA256 e5d1779f9024b9b1866859e4eb9df3cea7db83aafda399157c682bbbd2001297
MD5 d3db4d5575ff3d5be97f271449ad2f3e
BLAKE2b-256 6772665893a2b73e911fe3dc1afa7bdb18a9591aec332190103cefc5b29184f9

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