Hoppa till huvudinnehåll

Introduktion

Claude är en AI-chattjänst från Ace Data Cloud, baserad på Anthropic Claudes serie av stora språkmodeller. Genom Ace Data Clouds enhetliga API kan du snabbt integrera Claude med Python för att genomföra flerstegsdialoger, systempromptar, strömmande utdata, JSON-utdata och andra funktioner.

Förutsättningar

  • Ett konto på Ace Data Cloud och en API-token
  • Python 3.7 eller senare
  • Installera requests-biblioteket: pip install requests

Grundläggande användning

Huvudendpoint för att anropa Claude API är:
POST https://api.acedata.cloud/v1/chat/completions
Det här exemplet använder modellen claude-sonnet-4-6. Tillgängliga modeller inkluderar: claude-sonnet-4-6, claude-opus-4-5-20251101, claude-3-5-sonnet. Fullständigt Python-exempel:
import requests

url = "https://api.acedata.cloud/v1/chat/completions"
headers = {
    "Authorization": "Bearer YOUR_API_TOKEN",
    "Content-Type": "application/json"
}
data = {
    "model": "claude-sonnet-4-6",
    "messages": [
        {
            "role": "user",
            "content": "你好,请介绍一下你自己"
        }
    ],
    "max_tokens": 1024,
    "temperature": 0.7
}

response = requests.post(url, headers=headers, json=data)
result = response.json()
print(result)
Byt ut YOUR_API_TOKEN mot din faktiska token från Ace Data Cloud-plattformen.

Hantering av svar

Vid lyckad anrop returnerar API:et data i JSON-format. Det rekommenderas att kontrollera HTTP-statuskoden:
if response.status_code == 200:
    result = response.json()
    print("Anrop lyckades:", result)
else:
    print(f"Anrop misslyckades, statuskod: {response.status_code}")
    print(response.text)

Avancerad användning

För chatt-API:er stöds strömmande utdata för att få svar i realtid:
import requests

data['stream'] = True
response = requests.post(url, headers=headers, json=data, stream=True)
for line in response.iter_lines():
    if line:
        print(line.decode())

Felsökning

Vanliga felkoder:
StatuskodBeskrivning
401Autentisering misslyckades, kontrollera API-token
403Otillräckligt saldo eller ingen åtkomst
429För många förfrågningar
500Intern serverfel

Andra endpoints

Claude-tjänsten erbjuder även följande endpoints:
  • POST https://api.acedata.cloud/v1/messages
  • POST https://api.acedata.cloud/v1/messages/count_tokens

Nästa steg