anoman
MasukDapatkan API Key
Endpoints
Beranda Dokumentasi

Embeddings.

POST · /v1/embeddings — endpoint embeddings yang kompatibel dengan OpenAI. Routing pass-through ke model embeddings apa pun di katalog.

Contoh cepat

Hasilkan sebuah embedding

from openai import OpenAI
 
client = OpenAI(base_url="https://api.anoman.io/v1", api_key="anm-sk-...")
 
response = client.embeddings.create(
    model="text-embedding-3-small",
    input="The food was delicious and the waiter was friendly.",
)
vector = response.data[0].embedding
print(len(vector), "dimensions")  # 1536
response = client.embeddings.create(
    model="text-embedding-3-large",
    input=[
        "First document text...",
        "Second document text...",
        "Third document text...",
    ],
)
# response.data is a list of {embedding, index, object}
for item in response.data:
    print(f"#{item.index}: {len(item.embedding)} dims")
curl https://api.anoman.io/v1/embeddings \
  -H "Authorization: Bearer anm-sk-..." \
  -H "Content-Type: application/json" \
  -d '{
    "model": "text-embedding-3-small",
    "input": "The food was delicious and the waiter was friendly."
  }'

Body permintaan

Parameter

FieldTipeWajib?Deskripsi
modelstring✓Slug model embeddings (/models dengan category=embedding).
inputstring / array✓String tunggal atau array hingga 2048 string.
dimensionsinteger—Timpa dimensi embeddings (hanya sebagian model yang mendukung ini).
encoding_formatstring—"float" (default) atau "base64".
userstring—Identifier end-user — muncul di traces.

Respons 200

Bentuk respons

{
  "object": "list",
  "data": [
    {
      "object": "embedding",
      "index": 0,
      "embedding": [0.0023, -0.0091, 0.0314, ..., -0.0007]
    }
  ],
  "model": "text-embedding-3-small",
  "usage": {
    "prompt_tokens": 12,
    "total_tokens": 12
  },
  "_anoman": {
    "routing": { "region": "id" },
    "cost_usd": "0.0000003"
  }
}

Guardrails

Pipeline terbatas pada embeddings

Permintaan embeddings melewati detektor prompt injection dan penerapan kebijakan tool (tanpa tools/messages), tetapi masking PII tetap berlaku — input teks dipindai dan di-mask sesuai mode PII grup kebijakan Anda sebelum dikirim ke upstream.

Ekstensi respons _anoman ada tetapi hanya berisi data routing + biaya pada endpoint ini.

Jelajahi model embeddings.

Filter katalog dengan category=embedding untuk melihat semua opsi yang tersedia.

On this page