LongCat API开放平台快速开始

欢迎使用LongCat API开放平台!本文档将帮助您快速上手,开始使用我们的大模型服务。

如何获取API Key?

注册账户

  1. 访问 LongCat API开放平台
  2. 填写必要信息完成账户注册

获取密钥

  1. 账户注册并登录后,请前往 API Keys 页面,点击“创建 API Key”手动生成密钥
  2. 创建成功后,可在列表中查看:
    • 名称:自定义的应用标识
    • Key:系统生成的应用密钥(API Key 仅在创建时可见,请及时复制并妥善保存,丢失需重新创建。)

支持的接口类型

LongCat API开放平台兼容两种主流API格式,您可以根据需要选择使用:

OpenAI API 格式

完全兼容OpenAI API规范,支持以下接口:

  • 对话补全/v1/chat/completions

Anthropic API 格式

兼容Anthropic Claude API规范,支持以下接口:

  • 消息对话/v1/messages

接入端点

  • OpenAI格式https://api.longcat.chat/openai
  • Anthropic格式https://api.longcat.chat/anthropic

支持的模型

模型名称API格式描述
LongCat-2.0OpenAI/Anthropic高性能Agentic模型

限流规则

单次请求限制

  • 最大上下文窗口
    • LongCat-2.0: 上下文长度1M,最大输出长度128K Tokens

超限处理

当触发限流时,API将返回HTTP状态码429,响应示例:

json
{
  "error": {
    "code": "rate_limit_exceeded",
    "message": "请求频率超限,请稍后重试",
    "type": "rate_limit_error",
    "retry_after": 60
  }
}

建议在客户端实现指数退避重试机制。

快速接入示例

OpenAI API 格式示例

Python示例

python
import requests

url = "https://api.longcat.chat/openai/v1/chat/completions"
headers = {
    "Authorization": "Bearer YOUR_APP_KEY",
    "Content-Type": "application/json"
}

data = {
    "model": "LongCat-2.0",
    "messages": [
        {"role": "user", "content": "你好,请介绍一下自己"}
    ],
    "max_tokens": 1000,
    "temperature": 0.7
}

response = requests.post(url, headers=headers, json=data)
print(response.json())

使用OpenAI SDK

python
from openai import OpenAI

client = OpenAI(
    api_key="YOUR_APP_KEY",
    base_url="https://api.longcat.chat/openai"
)

response = client.chat.completions.create(
    model="LongCat-2.0",
    messages=[
        {"role": "user", "content": "Hello!"}
    ],
    max_tokens=1000
)

print(response.choices[0].message.content)

Anthropic API 格式示例

使用Anthropic SDK

python
from anthropic import Anthropic

client = Anthropic(
    api_key="Authorization: Bearer YOUR_APP_KEY",
    base_url="https://api.longcat.chat/anthropic/",
    default_headers={
        "Content-Type": "application/json",
        "Authorization": "Bearer YOUR_APP_KEY",
    }
)


response = client.messages.create(
    model="LongCat-2.0",
    max_tokens=1000,
    messages=[
        {"role": "user", "content": "Hello!"}
    ]
)

print(response.content[0].text)

cURL示例

OpenAI格式

bash
curl -X POST https://api.longcat.chat/openai/v1/chat/completions \
  -H "Authorization: Bearer YOUR_APP_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "LongCat-2.0",
    "messages": [{"role": "user", "content": "Hello!"}],
    "max_tokens": 1000
  }'

Anthropic格式

bash
curl -X POST https://api.longcat.chat/anthropic/v1/messages \
  -H "Authorization: Bearer YOUR_APP_KEY" \
  -H "Content-Type: application/json" \
  -H "anthropic-version: 2023-06-01" \
  -d '{
    "model": "LongCat-2.0",
    "max_tokens": 1000,
    "messages": [{"role": "user", "content": "Hello!"}]
  }'

重要提醒

  • 请妥善保管您的API Key,避免泄露造成额度被盗用

现在您已经了解了LongCat API开放平台的基本使用方法,快去试用吧!