CokeAPI
文本对话系列Gemini 系列

Gemini 系列

支持 Gemini 2.5 Pro / 2.5 Flash / 2.0 Flash / 1.5 Pro 等 Google AI 系列模型。

Gemini 文本系列已整体下线:CokeAPI 当前价目表中已不再提供本目录下的 Gemini 文本模型,调用会返回模型不存在错误。请迁移到 gpt-5.5claude-sonnet-4-6。以下内容仅作历史参考。

通过 OpenAI 兼容协议调用 Google Gemini 系列模型。请求/响应格式与标准 Chat Completions 完全一致。

接口信息

项目
默认接口POST /v1/chat/completions
Base URLhttps://cokeapi.com/v1
鉴权Authorization: Bearer sk-xxxxxxxx
SDKOpenAI 兼容 SDK

协议与能力支持

能力支持情况说明
Chat Completions支持推荐主入口
流式 SSE支持stream=true
Function calling视模型而定tools / tool_choice 透传上游
长上下文支持Gemini 适合长文本、多步骤任务
图片输入视模型而定支持视觉的模型建议先走 文件上传

可用模型

模型 ID主要用途
gemini-3.5-flash低延迟文本任务
gemini-3.1-pro长上下文与多步骤任务
gemini-3-flash低延迟文本任务

插件 / 软件教程

工具推荐模型配置
Apifoxgemini-3.5-flash接入 Apifox
Cherry Studiogemini-3.5-flash / gemini-3.1-pro接入 Cherry Studio
Python / Node.jsgemini-3.5-flashSDK 指南

调用示例

curl https://cokeapi.com/v1/chat/completions \
  -H "Authorization: Bearer sk-xxxxxxxx" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gemini-3.5-flash",
    "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="gemini-3.5-flash",
    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: 'gemini-3.5-flash',
  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: "gemini-3.5-flash",
			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("gemini-3.5-flash")
            .build();

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

本页目录