Skip to content

gpt-4o-all 文件分析

简洁描述:gpt-4o-all 支持图片、文件分析与联网等多模态功能(内核基于 gpt-4o)。本页示例演示如何传入文件/图片 URL 以进行分析。


概览

  • 请求方法:POST
  • 路径:/v1/chat/completions
  • 内容类型:application/json

认证方式

支持常见的 Header 认证格式:

  • OpenAI:Authorization: Bearer sk-xxx
  • 其它:x-api-key: sk-xxx(视后端实现而定)

功能说明

  • 图片分析:在 messagescontent 中传入图片 URL 或 base64(data:)即可触发图像理解。
  • 文件分析:在 messagescontent 中传入文件 URL 并附带问题(或把文件以 base64 形式插入),格式示例:<file_url> <空格> <提问内容>

请求示例

Body 参数说明

参数类型必填描述
modelstring模型名称,例如 gpt-4o-all
messagesarray<object>聊天消息数组,项为 `{ role: 'user'
temperaturenumber采样温度,0-2 之间
top_pnumber核采样阈值
streamboolean是否流式返回
max_tokensnumber最大生成 tokens 数

示例(文件分析):

json
{
  "model": "gpt-4o-all",
  "messages": [
    { "role": "user", "content": "https://www.bt.cn/data/api-doc.pdf 添加域名的api是什么?" }
  ],
  "max_tokens": 1688,
  "temperature": 0.5,
  "stream": false
}

curl 示例

bash
curl -X POST "https://api.gpt.ge/v1/chat/completions" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer sk-xxxx" \
  -d '{"model":"gpt-4o-all","messages":[{"role":"user","content":"https://www.bt.cn/data/api-doc.pdf 添加域名的api是什么?"}],"max_tokens":1688,"temperature":0.5}'

JavaScript (fetch) 示例

javascript
fetch('https://api.gpt.ge/v1/chat/completions', {
  method: 'POST',
  headers: { 'Content-Type': 'application/json', 'Authorization': 'Bearer sk-xxxx' },
  body: JSON.stringify({ model: 'gpt-4o-all', messages: [{ role: 'user', content: 'https://www.bt.cn/data/api-doc.pdf 添加域名的api是什么?' }], max_tokens: 1688, temperature: 0.5 })
}).then(r => r.json()).then(console.log)

Python 示例(requests)

python
import requests

payload = {
  'model': 'gpt-4o-all',
  'messages': [{'role':'user','content':'https://www.bt.cn/data/api-doc.pdf 添加域名的api是什么?'}],
  'max_tokens': 1688,
  'temperature': 0.5
}

resp = requests.post('https://api.gpt.ge/v1/chat/completions', headers={'Content-Type':'application/json','Authorization':'Bearer sk-xxxx'}, json=payload)
print(resp.json())

返回示例(200)

json
{
  "choices": [
    {
      "finish_reason": "stop",
      "index": 0,
      "message": {
        "content": "要添加域名的API,文件中提到以下内容:\n\n1. **API路径**: /domains/add\n2. **请求方法**: POST\n3. **请求参数**: domain, user_id, type 等...\n\n示例请求与响应见文档。",
        "role": "assistant"
      }
    }
  ],
  "created": 1724997805,
  "id": "chatcmpl-EqJ6TxTZRW1sUgfFTbATPumIFWzCi",
  "model": "gpt-4o",
  "object": "chat.completion",
  "usage": { "completion_tokens": 292, "prompt_tokens": 13, "total_tokens": 305 },
  "system_fingerprint": "fp_example"
}