当前位置: 首页 > news >正文

Grok Chat Completion API 的应用与使用

简介

xAI Grok 是一个强大的 AI 对话系统,能够通过输入提示在几秒钟内生成流畅自然的回复。Grok 以其独特的幽默风格和实时的网络信息检索能力在行业中脱颖而出。如今,Grok 已在多个创新领域崭露头角,其影响力正在迅速扩大。无论是日常对话、创意写作,还是技术分析与代码调试,Grok 都能提供深入的智能辅助,为用户的决策和创作带来新的维度。

本文主要介绍 Grok Chat Completion API 的使用流程,使我们能够轻松利用官方 Grok 对话功能。

环境准备/前置条件

在使用 Grok Chat Completion API 之前,请确保您已注册并登录到 Ace Data Cloud。

详细步骤

1. 申请 API 凭证

首先,您可以访问 Grok Chat Completion API 页面并点击“获取”按钮以获取请求所需的凭证:

如果您尚未登录或注册,系统会自动重定向到登录页面邀请您注册并登录。登录或注册后,您将自动返回当前页面。

首次申请时,系统将提供免费额度,您可以免费使用 API。

2. 基本用法

接下来,您可以在界面上填写相应的内容,如下图所示:

使用此界面时,您需要至少填写三个内容:一个是authorization,可以直接从下拉列表中选择;另一个是model,即我们选择使用的 Grok 官方模型类别。这里主要有 8 种模型,具体可查阅我们提供的模型。最后一个参数是messages,它是我们输入问题的数组。该数组允许同时上传多个问题,每个问题包含rolecontentrole表示提问者的角色,我们提供三种身份:userassistantsystemcontent是我们问题的具体内容。

您还会注意到右侧有相应的代码生成,您可以直接复制代码运行,或点击“尝试”按钮进行测试。

常见可选参数:

  • max_tokens:限制单个回复的最大 token 数量。
  • temperature:生成的随机性,范围在 0-2 之间,数值越大越发散。
  • n:一次生成多少个候选回复。

调用后,返回的结果如下:

{ "id": "foaicmpl-13936918-cb99-49e1-b94c-bde98b482ed4", "model": "grok-3", "object": "chat.completion", "created": 1755839683, "choices": [ { "index": 0, "message": { "role": "assistant", "content": "Yo! What's up? 😎 Ready to dive into whatever you're pondering about today?" }, "finish_reason": "stop" } ], "usage": { "prompt_tokens": 8, "completion_tokens": 20, "total_tokens": 28, "prompt_tokens_details": { "cached_tokens": 0, "text_tokens": 0, "audio_tokens": 0, "image_tokens": 0 }, "completion_tokens_details": { "text_tokens": 0, "audio_tokens": 0, "reasoning_tokens": 0 }, "input_tokens": 0, "output_tokens": 0, "input_tokens_details": null } }

返回的结果包含多个字段,具体描述如下:

  • id:该对话任务生成的 ID,用于唯一标识该对话任务。
  • model:所选择的 Grok 官方模型。
  • choices:Grok 对问题提供的回复信息。
  • usage:关于该问答的 token 统计信息。

其中,choices包含 Grok 的回复信息,choices内的内容显示了 Grok 的具体回复信息,如下图所示。

可以看到,choices内的content字段包含了 Grok 的回复具体内容。

3. 流式响应

该接口还支持流式响应,这对于网页集成非常有用,允许网页实现逐字显示的效果。

如果您希望以流式方式返回响应,可以将请求头中的stream参数改为true

修改如下图所示,但调用代码需要相应的更改以支持流式响应。

stream修改为true后,API 将逐行返回相应的 JSON 数据,我们需要在代码层面进行相应的修改以获取逐行结果。

Python 示例调用代码:

import requests url = "https://api.acedata.cloud/grok/chat/completions" headers = { "accept": "application/json", "authorization": "Bearer {token}", "content-type": "application/json" } payload = { "model": "grok-3", "messages": [{"role":"user","content":"Hello"}], "stream": True } response = requests.post(url, json=payload, headers=headers) print(response.text)

输出效果如下:

data: {"id": "foaicmpl-503ab14f-3f22-46ab-9f91-3fb44773be38", "object": "chat.completion.chunk", "created": 1755839790, "model": "grok-3", "system_fingerprint": null, "choices": [{"delta": {"role": "assistant"}, "logprobs": null, "finish_reason": null, "index": 0}], "usage": null} data: {"id": "foaicmpl-503ab14f-3f22-46ab-9f91-3fb44773be38", "object": "chat.completion.chunk", "created": 1755839790, "model": "grok-3", "system_fingerprint": null, "choices": [{"delta": {"content": "Yo, "}, "logprobs": null, "finish_reason": null, "index": 0}], "usage": null} ...(中间省略部分)... data: {"id": "foaicmpl-503ab14f-3f22-46ab-9f91-3fb44773be38", "object": "chat.completion.chunk", "created": 1755839790, "model": "grok-3", "system_fingerprint": null, "choices": [{"delta": {"content": "toda"}, "logprobs": null, "finish_reason": null, "index": 0}], "usage": null} data: {"id": "foaicmpl-503ab14f-3f22-46ab-9f91-3fb44773be38", "object": "chat.completion.chunk", "created": 1755839790, "model": "grok-3", "system_fingerprint": null, "choices": [{"delta": {"content": "y?"}, "logprobs": null, "finish_reason": null, "index": 0}], "usage": null} data: {"id": "foaicmpl-503ab14f-3f22-46ab-9f91-3fb44773be38", "object": "chat.completion.chunk", "created": 1755839790, "model": "grok-3", "system_fingerprint": null, "choices": [{"delta": {}, "logprobs": null, "finish_reason": "stop", "index": 0}], "usage": {"prompt_tokens": 0, "completion_tokens": 0, "total_tokens": 0, "prompt_tokens_details": {"cached_tokens": 0, "text_tokens": 0, "audio_tokens": 0, "image_tokens": 0}, "completion_tokens_details": {"text_tokens": 0, "audio_tokens": 0, "reasoning_tokens": 0}, "input_tokens": 0, "output_tokens": 0, "input_tokens_details": null}} data: [DONE]

可以看到,响应中有多个 `data

http://www.jsqmd.com/news/675896/

相关文章:

  • 从 ModuleNotFoundError 到成功安装:flash_attn 依赖缺失的排查与修复指南
  • 工业级与民用怎么选?驰尔达对讲机全系列硬核选购指南 - 速递信息
  • claude.exe 与你运行的 Windows 版本不兼容。请查看计算机的系统信息,然后联系软件发布者。问题的解决方法
  • 百万级数据怎么爬?我用ddddocr+OpenCV搞定Beckett签名认证网站的验证码
  • 5分钟掌握:华为设备Bootloader终极解锁指南
  • 盘点2026年有实力的本地成人函授正规校外教学点推荐,看完再选 - 工业品网
  • 盒马购物卡回收全攻略,教你轻松回血! - 团团收购物卡回收
  • 用旧投影仪和摄像头DIY结构光扫描仪:3D Scanning Software实战与点云效果展示
  • vLLM生产部署指南2026:高并发LLM推理系统的工程实践
  • QT字符串处理避坑指南:为什么你的toHex()转换结果不对?
  • 抖音批量下载工具终极指南:如何高效获取去水印视频素材
  • 从零组装电赛送药小车:OpenMV视觉核心+STM32控制,我的软硬件联调全记录
  • 分享2026橡胶辊规格定制、快速定制服务,推荐靠谱厂商 - mypinpai
  • WSL2里用snap装软件总报错?别慌,可能是systemd没开(附Ubuntu 20.04配置详解)
  • Spring Boot 3.x + weixin-java-miniapp 4.1.0:5分钟搞定小程序登录与手机号获取(附完整代码)
  • 2026年铝合金防静电地板定制实力榜:江苏中天实力与品质双优 - 江苏中天庄美荃
  • 别再滥用单例了!在Unity中实现一个轻量级、可测试的事件总线(Event Bus)系统
  • 宁夏做AI搜索推广选哪家?优选宁夏壹山网络_本地自营,定制方案、全行业适配 - 宁夏壹山网络
  • AI专著写作新突破!AI写专著工具,快速产出20万字高质量专著!
  • 2026 支持 2.5D 与存储行业的国产芯片封装设计软件推荐 - 品牌2026
  • 告别重启!用VirtualBox 6.1直接挂载Batocera游戏U盘,办公摸鱼无缝切换
  • 2026年激光雕刻机厂家推荐榜:智能激光雕刻机、多功能激光雕刻机、微型激光雕刻机、便携式激光雕刻机厂家选择指南 - 海棠依旧大
  • Qwen1.5-1.8B-Chat-GPTQ-Int4部署教程:基于vLLM的4-bit量化模型高性能推理方案
  • 终极免费指南:3分钟解锁QQ音乐加密格式,qmcdump音频解密完整教程
  • Delphi 11.1 编译Android 64位报错?手把手教你用sdkmanager.bat更新SDK到26.1.1
  • 别再为论文插图发愁了!手把手教你用ArcGIS 10.8绘制带南海小图的规范研究区地图
  • Git-RSCLIP图文匹配应用:为遥感影像库构建自然语言搜索功能
  • 2026年激光雕刻机厂家推荐榜:儿童安全激光雕刻机、3D 浮雕激光雕刻机、工业级激光雕刻机、手持激光雕刻厂家选择指南 - 海棠依旧大
  • 终极免费工具qmcdump:一键解锁QQ音乐加密音频的完整指南
  • STM32单片机驱动VL53L0X激光测距模块:从I2C通信到数据处理的完整实战指南