CokeAPI
文本对话系列Claude 系列

Claude 系列

支持 Claude Sonnet 4.6 / Opus 4.8 / Haiku 4.5 等 Anthropic 模型。

通过 OpenAI 兼容协议调用 Anthropic Claude 系列模型。请求/响应格式与标准 Chat Completions 完全一致,可直接使用 OpenAI SDK。

接口信息

项目
OpenAI 兼容接口POST /v1/chat/completions
Anthropic 原生接口POST /v1/messages
OpenAI Base URLhttps://cokeapi.com/v1
Anthropic Base URLhttps://cokeapi.com
鉴权Authorization: Bearer sk-xxxxxxxxx-api-key: sk-xxxxxxxx

协议与能力支持

能力支持情况说明
Chat Completions支持兼容 OpenAI SDK
Anthropic Messages支持兼容 Claude Code / Anthropic SDK
流式 SSE支持两种协议均支持
Tool use / function calling支持OpenAI tools 与 Anthropic tools 会按协议转换
图片输入视模型而定使用 OpenAI image_url 或 Anthropic image block,建议先走 文件上传
Claude Code支持接入 Claude Code

可用模型

模型 ID主要用途
claude-sonnet-4-6通用代码与长任务,速度与深度最佳平衡
claude-opus-4-8高复杂度推理、代码与长文档分析
claude-opus-4-7高复杂度推理
claude-opus-4-6强推理能力,性价比优化
claude-opus-4-5旗舰级推理,Kiro 渠道
claude-sonnet-4-5均衡对话与代码,Kiro 渠道
claude-sonnet-4平衡性能与成本,Kiro 渠道
claude-haiku-4-5极速响应,成本最低

插件 / 软件教程

工具推荐模型配置
Claude Codeclaude-sonnet-4-6 / claude-haiku-4-5接入 Claude Code
Apifoxclaude-sonnet-4-6接入 Apifox
Cherry Studioclaude-sonnet-4-6接入 Cherry Studio
Anthropic SDKclaude-sonnet-4-6Anthropic Messages

调用示例

curl https://cokeapi.com/v1/chat/completions \
  -H "Authorization: Bearer sk-xxxxxxxx" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "claude-sonnet-4-6",
    "messages": [{"role": "user", "content": "你好"}]
  }'
from openai import OpenAI
client = OpenAI(base_url="https://cokeapi.com/v1", api_key="sk-xxxxxxxx")
resp = client.chat.completions.create(
    model="claude-sonnet-4-6",
    messages=[{"role": "user", "content": "你好"}],
)
print(resp.choices[0].message.content)
import OpenAI from 'openai';
const client = new OpenAI({ baseURL: 'https://cokeapi.com/v1', apiKey: 'sk-xxxxxxxx' });
const resp = await client.chat.completions.create({
  model: 'claude-sonnet-4-6',
  messages: [{ role: 'user', content: '你好' }],
});
console.log(resp.choices[0].message.content);
package main

import (
	"context"
	"fmt"
	openai "github.com/sashabaranov/go-openai"
)

func main() {
	client := openai.NewClient("sk-xxxxxxxx")
	resp, err := client.CreateChatCompletion(
		context.Background(),
		openai.ChatCompletionRequest{
			Model: "claude-sonnet-4-6",
			Messages: []openai.ChatCompletionMessage{
				{Role: openai.ChatMessageRoleUser, Content: "你好"},
			},
		},
	)
	if err != nil {
		fmt.Println(err)
		return
	}
	fmt.Println(resp.Choices[0].Message.Content)
}
import com.openai.client.OpenAIClient;
import com.openai.client.okhttp.OpenAIOkHttpClient;
import com.openai.models.ChatCompletion;
import com.openai.models.ChatCompletionCreateParams;
import com.openai.models.ChatCompletionMessageParam;

public class Main {
    public static void main(String[] args) {
        OpenAIClient client = OpenAIOkHttpClient.builder()
            .apiKey("sk-xxxxxxxx")
            .baseUrl("https://cokeapi.com/v1")
            .build();

        ChatCompletionCreateParams params = ChatCompletionCreateParams.builder()
            .addMessage(ChatCompletionMessageParam.ofUser("你好"))
            .model("claude-sonnet-4-6")
            .build();

        ChatCompletion chatCompletion = client.chat().completions().create(params);
        System.out.println(chatCompletion.choices().get(0).message().content());
    }
}

本页目录