curl --location --request POST 'https://geekai.co/api/v1/messages' \
--header 'Authorization: Bearer {YOUR_GEEKAI_API_KEY}' \
--header 'Content-Type: application/json' \
--data-raw '{
"model": "claude-sonnet-4-20250514",
"max_tokens": 1024,
"messages": [
{"role": "user", "content": "你好"}
]
}'
# 先安装 Anthropic SDK: `pip install anthropic`
import anthropic
client = anthropic.Anthropic(
auth_token="$GEEKAI_API_KEY",
base_url="https://geekai.co/api/v1"
)
message = client.messages.create(
model="claude-sonnet-4-20250514",
max_tokens=1024,
messages=[
{"role": "user", "content": "你好"}
]
)
print(message.content)
# 先安装 Anthropic SDK: `npm install @anthropic-ai/sdk`
import Anthropic from "@anthropic-ai/sdk";
const anthropic = new Anthropic({
baseURL: "https://geekai.co/api/v1",
authToken: "$GEEKAI_API_KEY"
});
const msg = await anthropic.messages.create({
model: "claude-sonnet-4-20250514",
max_tokens: 1024,
messages: [{ role: "user", content: "你好" }],
});
console.log(msg);
# 先安装 Go SDK: `go get -u 'github.com/anthropics/anthropic-sdk-go@v1.6.2'`
package main
import (
"context"
"fmt"
"github.com/anthropics/anthropic-sdk-go"
"github.com/anthropics/anthropic-sdk-go/option"
)
func main() {
client := anthropic.NewClient(
option.WithBaseURL(baseURL),
option.WithAuthToken(token),
)
message, err := client.Messages.New(context.TODO(), anthropic.MessageNewParams{
Model: anthropic.F(anthropic.ModelClaudeSonnet4_0),
MaxTokens: anthropic.F(int64(1024)),
Messages: anthropic.F([]anthropic.MessageParam{
anthropic.NewUserMessage(anthropic.NewTextBlock("你好")),
}),
Stream: anthropic.F(false),
})
if err != nil {
panic(err.Error())
}
fmt.Printf("%+v\n", message.Content)
}
