Código da API Claude: guia de início rápido
Insira sua integração de código da API Claude em qualquer cliente compatível com OpenAI com uma única alteração de URL base. Este proxy de LLM sem censura roteia suas solicitações para um modelo dedicado otimizado para geração de código irrestrita e uso de alto volume.
URL Base e Autenticação
Comece atualizando a configuração do seu cliente para apontar para nosso endpoint hospedado. Use o base_url HTTPS://api.claudeapicode.com/v1 e passe sua chave no Authorization cabeçalho. Este proxy funciona com SDKs padrão do OpenAI, sem necessidade de drivers personalizados. Você pode gerar uma chave instantaneamente via Google ou e-mail no painel, sem necessidade de número de telefone.
curl https://api.claudeapicode.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Set up a PostgreSQL connection pool with ten connections"}]
}'
Endpoint Chat Completions
Envie requisições para /v1/chat/completions endpoint usando o ID do modelo uncensored. Esse endpoint aceita mensagens de chat padrão e retorna respostas de texto. Ele processa todos os tokens para suas sessões de código sem as restrições da plataforma oficial. Você pode verificar seus modelos disponíveis acessando /v1/models para confirmar a conectividade.
from openai import OpenAI
client = OpenAI(base_url="https://api.claudeapicode.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.claudeapicode.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)Obtenha sua chave em segundos
Cadastre-se, copie a chave, atualize a URL base. Configuração concluída.