Skip to content

OpenAI 对话

对话

兼容 OpenAI Chat Completions,直接使用 OpenAI SDK 或 HTTP 请求。

接口

POST /v1/chat/completions
  • Base URL: https://api.hoxkai.top/v1
  • 请求头:Authorization: Bearer 你的令牌

参数

参数类型必填说明
modelstring模型名称
messagesarray消息列表
streamboolean是否流式输出
temperaturenumber温度 0-2
max_tokensnumber最大输出 token

示例

bash
curl https://api.hoxkai.top/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-4o",
    "messages": [{"role": "user", "content": "Hello"}]
  }'
python
from openai import OpenAI

client = OpenAI(
    api_key="你的令牌",
    base_url="https://api.hoxkai.top/v1"
)

response = client.chat.completions.create(
    model="gpt-4o",
    messages=[{"role": "user", "content": "Hello"}]
)
print(response.choices[0].message.content)
javascript
import OpenAI from 'openai';

const client = new OpenAI({
  apiKey: '你的令牌',
  baseURL: 'https://api.hoxkai.top/v1'
});

const response = await client.chat.completions.create({
  model: 'gpt-4o',
  messages: [{ role: 'user', content: 'Hello' }]
});
console.log(response.choices[0].message.content);
go
package main

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

func main() {
    config := openai.DefaultConfig("你的令牌")
    config.BaseURL = "https://api.hoxkai.top/v1"
    client := openai.NewClientWithConfig(config)

    resp, _ := client.CreateChatCompletion(
        context.Background(),
        openai.ChatCompletionRequest{
            Model: "gpt-4o",
            Messages: []openai.ChatCompletionMessage{
                {Role: "user", Content: "Hello"},
            },
        },
    )
    fmt.Println(resp.Choices[0].Message.Content)
}

响应示例

json
{
  "id": "chatcmpl-xxx",
  "object": "chat.completion",
  "created": 1234567890,
  "model": "gpt-4o",
  "choices": [{
    "index": 0,
    "message": {
      "role": "assistant",
      "content": "Hello! How can I help you?"
    },
    "finish_reason": "stop"
  }],
  "usage": {
    "prompt_tokens": 10,
    "completion_tokens": 8,
    "total_tokens": 18
  }
}

在线测试