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.