ClaudeOpenAIGhid de configurare
API compatibil cu OpenAI Claude: ghid de început rapid
Folosește orice SDK OpenAI pentru a trimite text către LLM-ul nostru fără cenzură printr-un singur endpoint. Acest ghid arată cum să îți conectezi codul în mai puțin de un minut.
- URL de bază
- https://api.claudeopenaicompatibleapi.com/v1
- Model
- fără cenzură
Endpoint-uri suportate: chat și modele
Oferim două endpoint-uri standard. Folosește POST /v1/chat/completions pentru generarea de text. Folosește GET /v1/models a verifica ID-ul modelului.
Serviciul nostru nu suportă embeddings, generarea de imagini sau fine-tuning. Ne concentrăm strict pe completări de chat. Acest lucru menține infrastructura simplă și rentabilă.
Puteți trimite prompturi text și primi răspunsuri text. Sistemul suportă streaming prin Server-Sent Events. De asemenea, puteți utiliza apelarea de funcții și modul JSON.
Autentificare și configurare URL de bază
Indreptați clientul la URL-ul nostru de bază și furnizați cheia API. URL-ul de bază este https://api.claudeopenaicompatibleapi.com/v1.
Primești o singură cheie per cont. Dacă ai nevoie de o cheie nouă, genereaz-o și cea veche încetează să mai funcționeze. Nu este necesar un număr de telefon pentru înregistrare.
Configurați cheia API în variabila de mediu sau în configurația SDK. Cheia oferă acces la creditul preplătit.
cURL
curl https://api.claudeopenaicompatibleapi.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Convert this Python function to Rust"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.claudeopenaicompatibleapi.com/v1", api_key="YOUR_KEY")
resp = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Summarise this thread without softening it."}],
)
print(resp.choices[0].message.content)Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.claudeopenaicompatibleapi.com/v1", apiKey: process.env.API_KEY });
const resp = await client.chat.completions.create({
model: "uncensored",
messages: [{ role: "user", content: "Draft a villain monologue for my game." }],
});
console.log(resp.choices[0].message.content);Streaming
stream = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Tell the story in second person."}],
stream=True,
)
for chunk in stream:
if chunk.choices and chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end="", flush=True)Obțineți cheia API acum
Înregistrează-te, copiază cheia și actualizează URL-ul de bază. Configurarea este finalizată.