Persediaan pengesahan
Mula dengan menjana kunci anda di Dapatkan kunci API halaman. Anda boleh log masuk dengan Google atau menggunakan e-mel dan kata laluan; tiada nombor telefon diperlukan. Kunci anda muncul serta-merta. Gunakan dalam Authorization header untuk semua permintaan. Satu kunci aktif dibenarkan bagi setiap akaun. Kunci baharu menggantikan kunci lama serta-merta.
POST /v1/chat/completions
Hantar permintaan teks ke hujung penyelesaian chat. URL asas ialah HTTPS://api.proxyclaudecode.com/v1. Gunakan ID model "uncensored" untuk akses langsung. Endpoint ini mengendalikan teks masuk dan teks keluar. Ia tidak menyokong pengekodan semula, imej, atau penalaan halus. Anda boleh menyesuaikan parameter seperti suhu dan top_p. Ralat dan penolakan tidak menggunakan kredit.
cURL
curl https://api.proxyclaudecode.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Parse this CSV and return JSON"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.proxyclaudecode.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.proxyclaudecode.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);Aliran
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)