ClaudeOpenAIGuia de configuração
API compatível com OpenAI Claude: guia de início rápido
Use qualquer SDK da OpenAI para enviar texto para nosso LLM sem censura por meio de um único endpoint. Este guia mostra como conectar seu código em menos de um minuto.
- URL Base
- https://api.claudeopenaicompatibleapi.com/v1
- Modelo
- sem censura
Endpoints suportados: chat e modelos
Oferecemos dois endpoints padrão. Use POST /v1/chat/completions para geração de texto. Use GET /v1/models para verificar o ID do modelo.
Nosso serviço não oferece embeddings, geração de imagens ou ajuste fino. Focamos estritamente em conclusões de chat. Isso mantém a infraestrutura simples e econômica.
Você pode enviar prompts de texto e receber respostas de texto. O sistema suporta streaming via Server-Sent Events. Você também pode usar chamada de funções e modo JSON.
Autenticação e configuração da URL base
Aponte seu cliente para nossa URL base e forneça sua chave da API. A URL base é https://api.claudeopenaicompatibleapi.com/v1.
Você recebe uma chave por conta. Se precisar de uma nova chave, gere uma e a antiga deixará de funcionar. Não é necessário número de telefone para o cadastro.
Defina sua chave de API na variável de ambiente ou na configuração do SDK. A chave concede acesso ao seu crédito pré-pago.
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)Obtenha sua chave de API agora
Cadastre-se, copie a chave, atualize a URL base. A configuração está concluída.