Grok API 接入实战教程:Python 与 Node.js 代码示例与接口集成指南
手把手教你写代码调用 Grok!提供完整的 Python 与 Node.js 开箱即用代码片段、流式传输(Streaming)实现、函数调用与异常错误处理全攻略。
Python 快速接入示例
由于完全兼容 OpenAI 规范,直接使用 `openai` 官方库即可无缝调用:
```python
from openai import OpenAI
import os
client = OpenAI(
api_key=os.environ.get("XAI_API_KEY"),
base_url="https://api.x.ai/v1",
)
response = client.chat.completions.create(
model="grok-beta",
messages=[
{"role": "system", "content": "You are a helpful and witty assistant."},
{"role": "user", "content": "请分析当前全球大模型发展的最新三大趋势。"}
],
temperature=0.7,
)
print(response.choices[0].message.content)
```
Node.js / TypeScript 快速调用
```javascript
import OpenAI from "openai";
const openai = new OpenAI({
apiKey: process.env.XAI_API_KEY,
baseURL: "https://api.x.ai/v1",
});
async function main() {
const completion = await openai.chat.completions.create({
model: "grok-beta",
messages: [{ role: "user", content: "写一个用于检测死锁的 Go 语言通道示例。" }],
});
console.log(completion.choices[0].message.content);
}
main();
```