ccproxy.api.routes.claude¶
ccproxy.api.routes.claude
¶
Claude SDK endpoints for CCProxy API Server.
create_openai_chat_completion
async
¶
create_openai_chat_completion(
request,
openai_request,
claude_service=Depends(get_claude_service),
)
Create a chat completion using Claude SDK with OpenAI-compatible format.
This endpoint handles OpenAI API format requests and converts them to Anthropic format before using the Claude SDK directly.
Source code in ccproxy/api/routes/claude.py
create_anthropic_message
async
¶
create_anthropic_message(
request, claude_service=Depends(get_claude_service)
)
Create a message using Claude SDK with Anthropic format.
This endpoint handles Anthropic API format requests directly using the Claude SDK without any format conversion.
Source code in ccproxy/api/routes/claude.py
list_models
async
¶
list_models(claude_service=Depends(get_claude_service))
List available models using Claude SDK service.
Returns a combined list of Anthropic models and recent OpenAI models.