# Embeddings

**Embeddings** are numerical vectors that represent text’s meaning, enabling machines to compare and analyze language. They power tasks like **search**, **classification**, and **recommendations** by capturing semantic relationships in a compact form.

To get a full list of embedding models visit [cortecs.ai](https://cortecs.ai/serverlessModels) and filter by the **Embedding** tag.

{% tabs %}
{% tab title="Python" %}

```python
from openai import OpenAI

client = OpenAI(
  base_url="https://api.cortecs.ai/v1/embeddings",
  api_key="<API_KEY>",
)

response = client.embeddings.create(
    input="Your text string goes here",
    model="<MODEL_NAME>"
)

print(response.data[0].embedding)
```

{% endtab %}

{% tab title="Node.js" %}

<pre class="language-javascript"><code class="lang-javascript"><strong>import OpenAI from "openai";
</strong>
const openai = new OpenAI({
    baseURL: 'https://api.cortecs.ai/v1/embeddings',
    apiKey: '&#x3C;API_KEY>'
});

const embedding = await openai.embeddings.create({
  model: "&#x3C;MODEL_NAME>",
  input: "Your text string goes here"
});

console.log(embedding);
</code></pre>

{% endtab %}

{% tab title="Curl" %}

```bash
curl https://api.cortecs.ai/v1/embeddings \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer <API_KEY>" \
  -d '{
    "input": "Your text string goes here",
    "model": "<MODEL_NAME>"
  }'
```

{% endtab %}
{% endtabs %}
