马斯克的xAI放大招了!Grok API公测开启,免费额度拿到手软!
从今天开始,开发者们可以基于Grok基础模型构建应用啦!xAI还推出了公测计划,到2024年底,人人都有每月25美元的免费API额度!这简直是白送啊!不要白不要!
现在可以在这个地址:console.x.ai注册账号开始公测
这次公测,xAI率先推出的是一个名为grok-beta的新Grok模型,性能与 Grok 2 相当,但效率、速度和功能都有所提高,目前已经接近完成,正在进行最后的完善工作。除了纯文本版本,下周还会推出一个多模态版本,可以直接处理图片!
之前购买过预付费额度的用户也别担心,在年底之前,你每月都能获得等值的免费额度!比如,你之前买了50美元的额度,那么11月和12月,你每月都能额外获得75美元的额度!
xAI API 与 OpenAI 和 Anthropic SDK 兼容
xAI的REST API完全兼容OpenAI和Anthropic的API,迁移起来非常简单。如果你正在使用OpenAI的Python SDK,只需把base_url
改成https://api.x.ai/v1
,再用上你在console.x.ai创建的xAI API密钥,就能开始使用Grok了!就是这么简单粗暴!😎
OpenAI SDK
JavaScript
你可以从 openai
导入 OpenAI 客户端到你的 JavaScript 应用程序中,并更改基础 URL 和 API 密钥。
import OpenAI from "openai";
const openai = new OpenAI({
apiKey: "<你的API密钥>",
baseURL: "https://api.x.ai/v1",
});
const completion = await openai.chat.completions.create({
model: "grok-beta",
messages: [
{ role: "system", content: "你是一个名为 Grok 的聊天机器人,灵感来自《银河系漫游指南》。" },
{
role: "user",
content: "生命、宇宙以及任何事情的终极答案是什么?",
},
],
});
console.log(completion.choices[0].message);
Python
你可以使用 openai
库在你的 Python 程序中与 Grok API 交互。
import os
from openai import OpenAI
XAI_API_KEY = os.getenv("XAI_API_KEY")
client = OpenAI(
api_key=XAI_API_KEY,
base_url="https://api.x.ai/v1",
)
completion = client.chat.completions.create(
model="grok-beta",
messages=[
{"role": "system", "content": "你是一个名为 Grok 的聊天机器人,灵感来自《银河系漫游指南》。"},
{"role": "user", "content": "生命、宇宙以及任何事情的终极答案是什么?"},
],
)
print(completion.choices[0].message)
Anthropic SDK
xAI SDK 也完全兼容 Anthropic SDK。这使得开发者可以轻松地将 xAI 的模型集成到他们现有的应用程序中。你只需要更新基础 URL、API 密钥和模型名称。以下是如何将 xAI API 密钥与 Anthropic SDK 一起使用的示例。
JavaScript
你可以从 @anthropic-ai/sdk
导入 Anthropic SDK,并使用它通过你的 xAI API 密钥创建客户端实例。
import Anthropic from "@anthropic-ai/sdk";
const anthropic = new Anthropic({
apiKey: "<你的API密钥>",
baseURL: "https://api.x.ai/",
});
const msg = await anthropic.messages.create({
model: "grok-beta",
max_tokens: 128,
system: "你是一个名为 Grok 的聊天机器人,灵感来自《银河系漫游指南》。",
messages: [
{
role: "user",
content: "生命、宇宙以及任何事情的终极答案是什么?",
},
],
});
console.log(msg);
Python
同样,在 Python 中,你可以使用 Anthropic
类创建一个客户端并向 Grok 模型发送消息:
import os
from anthropic import Anthropic
XAI_API_KEY = os.getenv("XAI_API_KEY")
client = Anthropic(
api_key=XAI_API_KEY,
base_url="https://api.x.ai",
)
message = client.messages.create(
model="grok-beta",
max_tokens: 128,
system="你是一个名为 Grok 的聊天机器人,灵感来自《银河系漫游指南》。",
messages=[
{
"role": "user",
"content": "生命、宇宙以及任何事情的终极答案是什么?",
},
],
)
print(message.content)