Skip to main content

Universal API chat Python client for OpenAI, MistralAI, Anthropic, xAI, Google AI, or any OpenAI SDK LLM provider.

Project description

unichat

Universal API chat Python client for OpenAI, MistralAI, Anthropic, xAI, Google AI, or any OpenAI SDK LLM provider.

Build sequence:

rm -rf dist build *.egg-info
python3 -m build
twine upload dist/*

Usage:

  1. Install the pip package:
pip install unichat
  1. Add the class 'UnifiedChatApi' from module 'unichat' to your application:

  2. [optional] Import MODELS_LIST as well for additional validation

Functionality testing:

Try the eclosed in the source code 'sample_chat.py' file:

python3 sample_chat.py

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

unichat-4.3.6.tar.gz (10.8 kB view details)

Uploaded Source

Built Distribution

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

unichat-4.3.6-py3-none-any.whl (11.7 kB view details)

Uploaded Python 3

File details

Details for the file unichat-4.3.6.tar.gz.

File metadata

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

File hashes

Hashes for unichat-4.3.6.tar.gz
Algorithm Hash digest
SHA256 7800d639bcd96ff5692cf86b7c9e348eefb56bc84d987445fb4a5d3630c78444
MD5 9e3d0e68f9dc38436faf17f93a875a73
BLAKE2b-256 6d879e50d95d1afdd320deabd811dbdff3ae4fe9e64ae064ee69bb068cd80e1e

See more details on using hashes here.

Provenance

The following attestation bundles were made for unichat-4.3.6.tar.gz:

Publisher: publish.yml on amidabuddha/unichat

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

File details

Details for the file unichat-4.3.6-py3-none-any.whl.

File metadata

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

File hashes

Hashes for unichat-4.3.6-py3-none-any.whl
Algorithm Hash digest
SHA256 86e2bfa0f341c870637609614b03b819eb083079f913543bb9691218f39f24a4
MD5 1051321a07132fb3d52eb29422a5a916
BLAKE2b-256 77eca2dfa286f037ba77fd9cfa72c6d8990ea1138f28cc1552449835dda42483

See more details on using hashes here.

Provenance

The following attestation bundles were made for unichat-4.3.6-py3-none-any.whl:

Publisher: publish.yml on amidabuddha/unichat

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