# Installation

> A guide for installing the Cohere SDK, supported in 4 different languages – Python, TypeScript, Java, and Go.

## Platform options

To be able to use Cohere’s models, first choose the platform where you want to access the model from. Cohere's models are available on the following platforms:

| Platform            | Description                                                                                                                | Setup Guide                                                                                                                                                                                                                                                                                                                                                        |
| ------------------- | -------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| Cohere Platform     | The fastest way to start using Cohere’s models. Hosted on Cohere infrastructure and available on our public SaaS platform. | [Sign up](https://dashboard.cohere.com/welcome/register) and get an [API key](https://dashboard.cohere.com/api-keys) (trial key available)                                                                                                                                                                                                                         |
| Private Deployments | For enterprises looking to deploy the Cohere stack privately on the cloud or on-prem.                                      | [Setup guide](https://docs.cohere.com/docs/single-container-on-private-clouds)                                                                                                                                                                                                                                                                                     |
| Cloud deployments   | Managed services from cloud providers that enable access to Cohere's models.                                               | • [Amazon Bedrock](https://docs.cohere.com/docs/amazon-bedrock#prerequisites)<br />• [Amazon SageMaker](https://docs.cohere.com/docs/amazon-sagemaker-setup-guide#prerequisites)<br />• [Azure AI Foundry](https://docs.cohere.com/docs/cohere-on-microsoft-azure#prerequisites)<br />• [Oracle OCI](https://docs.cohere.com/docs/oracle-cloud-infrastructure-oci) |

## Model usage

You can then use the models via these options:

* [SDK](https://docs.cohere.com/v1/reference/about#sdks). We support the following SDKs:
  * [Python](https://github.com/cohere-ai/cohere-python)
  * [TypeScript](https://github.com/cohere-ai/cohere-typescript)
  * [Java](https://github.com/cohere-ai/cohere-java)
  * [Go](https://github.com/cohere-ai/cohere-go)
* [Playground](https://docs.cohere.com/v1/docs/playground-overview)

## Installation

To install the Cohere SDK, choose from the following 4 languages:

<Tabs>
  <Tab title="Python">
    ```bash
    pip install -U cohere
    ```

    [Source](https://github.com/cohere-ai/cohere-python)
  </Tab>

  <Tab title="TypeScript">
    ```bash
    npm i -s cohere-ai
    ```

    [Source](https://github.com/cohere-ai/cohere-typescript)
  </Tab>

  <Tab title="Java">
    ```gradle
    implementation 'com.cohere:cohere-java:1.x.x'
    ```

    [Source](https://github.com/cohere-ai/cohere-java)
  </Tab>

  <Tab title="Go">
    ```bash
    go get github.com/cohere-ai/cohere-go/v2
    ```

    [Source](https://github.com/cohere-ai/cohere-go)
  </Tab>
</Tabs>