Used to convert the Claude API to OpenAI compatible API. Easily use Claude with any OpenAI compatible client.
Currently it is only compatible with the Claude-3 family of models, if you pass in any other model, the default will be to use claude-3-haiku-20240307.
curl http://127.0.0.1:6600/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer sk-ant-xxxxxxxxxxxxxxxx" \
-d '{
"model": "claude-3-haiku-20240307",
"messages": [
{
"role": "system",
"content": "翻译为中文!"
},
{
"role": "user",
"content": "Hello!"
}
],
"stream": true
}'
docker run -d --restart always -p 6600:6600 ghcr.io/missuo/claude2openai:latest
docker run -d --restart always -p 6600:6600 missuo/claude2openai:latest
It is recommended that you use docker version 26.0.0 or higher, otherwise you need to specify the version in the compose.yaml
file.
+version: "3.9"
mkdir claude2openai && cd claude2openai
wget -O compose.yaml https://raw.githubusercontent.com/missuo/claude2openai/main/compose.yaml
docker compose up -d
Download the latest release from the release page.
chmod +x claude2openai
./claude2openai