🔓 unclaimed — this page was auto-generated from GitHub. Are you the creator?
Claim this page →
claude-to-chatgpt
This project converts the API of Anthropic's Claude model to the OpenAI Chat API format.
git clone https://github.com/jtsang4/claude-to-chatgpt
English | 简体中文 | 日本語
Claude to ChatGPT
This project converts the API of Anthropic's Claude model to the OpenAI Chat API format.
- ✨ Call Claude API like OpenAI ChatGPT API
- 💦 Support streaming response
- 🐻 Support
claude-instant-1,claude-2models - 🌩️ Deploy by Cloudflare Workers or Docker
Getting Started
You can run this project using Cloudflare Workers or Docker:
Deployment
Using Cloudflare Workers
By using Cloudflare Workers, you don't need a server to deploy this project.
- Create a Cloudflare Worker
- Paste the code in
cloudflare-worker.jsto Cloudflare Worker "Quick Edit" Editor - Save and deploy
- (Optional) Set custom domain for your Cloudflare Worker
The Cloudfalre Workers support 100k requests a day, If you need to call more than that, you can use Docker to deploy as below.
Using Docker
docker run -p 8000:8000 wtzeng/claude-to-chatgpt:latest
Using Docker Compose
docker-compose up
The API will then be available at http://localhost:8000. API endpoint: /v1/chat/completions
Usage
When you input the model parameter as gpt-3.5-turbo or gpt-3.5-turbo-0613, it will be substituted with claude-instant-1. otherwise, claude-2 will be utilized.
GUI
Here are some recommended GUI software that supports this project:
CLI
curl http://localhost:8000/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $CLAUDE_API_KEY" \
-d '{
"model": "gpt-3.5-turbo",
"messages": [{"role": "user", "content": "Hello!"}]
}'
Conversion Details
The Claude Completion API has an endpoint /v1/complete which takes the following JSON request:
{
"prompt": "\n\nHuman: Hello, AI.\n\nAssistant: ",
"model": "claude-instant-1",
"max_tokens_to_sample": 100,
"temperature": 1,
"stream": true
}
And returns JSON with choices and completions.
The OpenAI Chat API has a similar /v1/chat/completions endpoint which takes:
{
"model": "gpt-3.5-turbo",
"messages": [
{
"role": "user",
"content": "Hello, AI."
}
],
"max_tokens": 100,
"temperature": 1,
"stream": true
}
And returns JSON with a response string.
This project converts between these two APIs, get completions from the Claude model and formatting them as OpenAI Chat responses.
License
This project is licensed under the MIT License - see the LICENSE file for details.
// compatibility
| Platforms | cli, api, web |
|---|---|
| Operating systems | — |
| AI compatibility | claude |
| License | MIT |
| Pricing | open-source |
| Language | Python |
// faq
What is claude-to-chatgpt?
This project converts the API of Anthropic's Claude model to the OpenAI Chat API format.. It is open-source on GitHub.
Is claude-to-chatgpt free to use?
claude-to-chatgpt is open-source under the MIT license, so it is free to use.
What category does claude-to-chatgpt belong to?
claude-to-chatgpt is listed under data in the Claudeers registry of Claude-compatible tools.
// embed badge
[](https://claudeers.com/claude-to-chatgpt)
// retro hit counter
[](https://claudeers.com/claude-to-chatgpt)
// reviews
// guestbook
// related in Other
Open source Ghostty-based macOS terminal with vertical tabs and notifications for AI coding agents. Built for multitasking, organization, and programmability.
Huashu Design · HTML-native design skill for Claude Code · Claude Code 里 HTML 原生的设计 skill · 高保真原型 / 幻灯片 / 动画 + 20 设计哲学 + 5 维评审 + MP4 导出 · Agent-agnostic
一份通俗易懂、风趣幽默的Java学习指南,内容涵盖Java基础、Java并发编程、Java虚拟机、Java企业级开发、Java面试等核心知识点。学Java,就认准二哥的Java进阶之路😄
🎬 卡卡字幕助手 | VideoCaptioner - 基于 LLM 的智能字幕助手 - 视频字幕生成、断句、校正、字幕翻译全流程处理!- A powered tool for easy and efficient video subtitling.