Claude到OpenAI格式转换代理工具
- 接收Claude格式的API请求
- 转换为OpenAI格式并转发到目标服务
- 将OpenAI格式响应转换回Claude格式
- 纯格式转换,不涉及认证处理
# 基础用法
apibridge --target-url http://your-openai-service.com
# 指定端口
apibridge --target-url http://your-openai-service.com --port 3000
# 指定主机
apibridge --target-url http://your-openai-service.com --host 0.0.0.0# 环境变量优先于CLI参数
export TARGET_URL=http://your-openai-service.com
export PORT=3000
export HOST=0.0.0.0
apibridgePOST /v1/messages- Claude Messages API转换为OpenAI Chat Completion
- 其他所有路由直接代理转发到目标服务
apibridge --target-url http://localhost:8000 --port 8080curl -X POST http://localhost:8080/v1/messages \
-H "Content-Type: application/json" \
-d '{
"model": "claude-3-sonnet-20240229",
"max_tokens": 1024,
"messages": [
{
"role": "user",
"content": "Hello, how are you?"
}
]
}'cargo build --releasecargo run -- --target-url http://your-service.com