1. Skapa en nyckel

Logga in i konsolen, skapa en organisation och ett projekt, och skapa en nyckel. Den visas en gång: spara den i er lösenordshanterare som EGEN_API_KEY.

2. Ange adressen

Basadressen är https://api.quince-ai.com/v1. Varje anrop går dit, med nyckeln i rubriken Authorization.

3. Skicka ett anrop

Chatt, med curl:

curl https://api.quince-ai.com/v1/chat/completions \
  -H "Authorization: Bearer $EGEN_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: $(uuidgen)" \
  -d '{"model": "gemma-4-31B-it", "messages": [{"role": "user", "content": "Sammanfatta det bifogade protokollet i tre punkter."}]}'

Samma sak med OpenAI:s bibliotek för Python:

import os
from openai import OpenAI

client = OpenAI(base_url="https://api.quince-ai.com/v1", api_key=os.environ["EGEN_API_KEY"])
reply = client.chat.completions.create(
    model="gemma-4-31B-it",
    messages=[{"role": "user", "content": "Sammanfatta det bifogade protokollet i tre punkter."}],
)
print(reply.choices[0].message.content)

Embeddings

vectors = client.embeddings.create(
    model="multilingual-e5-large-instruct",
    input=["Avtalet löper i tre år.", "The agreement runs for three years."],
)

Tal till text

Skicka en ljudfil på upp till 100 MB:

curl https://api.quince-ai.com/v1/audio/transcriptions \
  -H "Authorization: Bearer $EGEN_API_KEY" \
  -F model=kb-whisper-large \
  -F file=@styrelsemote.m4a

Fel och nya försök

Fel kommer tillbaka som {"error": {"message", "type", "code", "request_id"}}. Ange request_id när ni kontaktar support. Skicka en Idempotency-Key med varje generering, så att ett nytt försök inte kan starta en andra.

Alla modeller →