Skip to main content

No project description provided

Project description

Cohere Python SDK

version badge license badge fern shield

The Cohere Python SDK allows access to Cohere models across many different platforms: the cohere platform, AWS (Bedrock, Sagemaker), Azure, GCP and Oracle OCI. For a full list of support and snippets, please take a look at the SDK support docs page.

Documentation

Cohere documentation and API reference is available here.

Installation

pip install cohere

Usage

import cohere

co = cohere.ClientV2()

response = co.chat(
    model="command-r-plus-08-2024",
    messages=[{"role": "user", "content": "hello world!"}],
)

print(response)

[!TIP] You can set a system environment variable CO_API_KEY to avoid writing your api key within your code, e.g. add export CO_API_KEY=theapikeyforyouraccount in your ~/.zshrc or ~/.bashrc, open a new terminal, then code calling cohere.Client() will read this key.

Streaming

The SDK supports streaming endpoints. To take advantage of this feature for chat, use chat_stream.

import cohere

co = cohere.ClientV2()

response = co.chat_stream(
    model="command-r-plus-08-2024",
    messages=[{"role": "user", "content": "hello world!"}],
)

for event in response:
    if event.type == "content-delta":
        print(event.delta.message.content.text, end="")

Contributing

While we value open-source contributions to this SDK, the code is generated programmatically. Additions made directly would have to be moved over to our generation code, otherwise they would be overwritten upon the next generated release. Feel free to open a PR as a proof of concept, but know that we will not be able to merge it as-is. We suggest opening an issue first to discuss with us!

On the other hand, contributions to the README are always very welcome!

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cohere-5.15.0.tar.gz (135.0 kB view details)

Uploaded Source

Built Distribution

cohere-5.15.0-py3-none-any.whl (259.5 kB view details)

Uploaded Python 3

File details

Details for the file cohere-5.15.0.tar.gz.

File metadata

  • Download URL: cohere-5.15.0.tar.gz
  • Upload date:
  • Size: 135.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.5.1 CPython/3.9.21 Linux/6.8.0-1021-azure

File hashes

Hashes for cohere-5.15.0.tar.gz
Algorithm Hash digest
SHA256 e802d4718ddb0bb655654382ebbce002756a3800faac30296cde7f1bdc6ff2cc
MD5 38a81eb5f6fc2bea00d5c9940d35d260
BLAKE2b-256 a13369c7d1b25a20eafef4197a1444c7f87d5241e936194e54876ea8996157e6

See more details on using hashes here.

File details

Details for the file cohere-5.15.0-py3-none-any.whl.

File metadata

  • Download URL: cohere-5.15.0-py3-none-any.whl
  • Upload date:
  • Size: 259.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.5.1 CPython/3.9.21 Linux/6.8.0-1021-azure

File hashes

Hashes for cohere-5.15.0-py3-none-any.whl
Algorithm Hash digest
SHA256 22ff867c2a6f2fc2b585360c6072f584f11f275ef6d9242bac24e0fa2df1dfb5
MD5 fdf0eabe55967caa2bfa0ed46de241dc
BLAKE2b-256 c78794694db7fe6df979fbc03286eaabdfa98f1c8fa532960e5afdf965e10960

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page