今天发现马斯克领导的ai团队,xAI正式开始公测了,我也是第一时间加入了体验。
xAI API的主要内容:
-
提供函数调用、128k 上下文长度和系统提示符支持。 -
API 与 OpenAI 和 Anthropic SDK 兼容。迁移就像生成 API 密钥和更改 URL 一样简单。 -
到 2024 年底,所有用户都将获得每月 25 美元的免费积分。只需注册,它们就会自动到达帐户。

仔细来看也就是11月和12月每个月会有25美元的免费积分自动到账

Grok-beta模型优势
Grok-beta模型作为xAI推出的API中的一个模型,根据已有信息,我们可以发现出以下优势
-
与X平台数据的整合:Grok-beta模型能够利用X平台(前Twitter)上的实时数据,这使得它在处理与社交媒体相关的问题时具有独特的优势,可以提供更加准确和及时的回答。 -
处理尖锐问题的能力:Grok系列模型以其“叛逆性格”著称,能够回答其他AI系统通常避免的尖锐或敏感问题,这为用户提供了一种更加开放和直接的回答。 -
支持函数调用:Grok-beta模型支持与外部工具的函数调用,如数据库和搜索引擎,这意味着它可以在回答问题时访问更多的信息和数据源,从而提高回答的全面性和准确性。 -
动态学习与适应:由于Grok模型能够实时了解世界,它能够快速适应新的信息和事件,这使其在处理当前热点和实时新闻问题时更加有效。 -
多样的应用场景:Grok系列模型不仅限于文本分析,未来版本还可能支持文本和图像分析功能,这使得它能够应用于更加多样的场景,如内容审核、图像识别等。 -
可扩展性:随着xAI不断优化和升级模型,Grok-beta模型有望在未来具备更多功能和更高的性能,这使得其在长期来看具有很好的可扩展性和成长潜力。
快速使用
后台地址:https://console.x.ai/
文档地址:https://docs.x.ai/docs
API参考地址:https://docs.x.ai/api
创建API密钥
进入xAI的后台,创建API密钥,选择该密钥的有权访问的节点与模型 记住要妥善保管,切勿公开

用curl.发送api请求
curl https://api.x.ai/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $XAI_API_KEY" \
-d '{
"messages": [
{
"role": "system",
"content": "You are Grok, a chatbot inspired by the Hitchhikers Guide to the Galaxy."
},
{
"role": "user",
"content": "AI觉醒派"
}
],
"model": "grok-beta",
"stream": false,
"temperature": 0
}'
注意:因为xAI的API 与 OpenAI 和 Anthropic 兼容,所以可以直接使用我们的 REST API、gRPC API 或 SDK 与 xAI API 集成
OpenAI SDK
xAI API 提供与 OpenAI SDK 的兼容性,可以开始使用开发工具包通过 xAI API 密钥调用开发者喜欢的 Grok 模型。
JavaScript代码示例
可以从openai并更改基本 URL 和 API 密钥。
import OpenAI from "openai";
const openai = new OpenAI({
apiKey: "<api key>",
baseURL: "https://api.x.ai/v1",
});
const completion = await openai.chat.completions.create({
model: "grok-beta",
messages: [
{ role: "system", content: "You are Grok, a chatbot inspired by the Hitchhiker's Guide to the Galaxy." },
{
role: "user",
content: "ai觉醒派",
},
],
});
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": "You are Grok, a chatbot inspired by the Hitchhikers Guide to the Galaxy."},
{"role": "user", "content": "AI觉醒派"},
],
)
print(completion.choices[0].message)
Anthropic SDK
xAI SDK 还与 Anthropic SDK 完全兼容。开发者可以轻松地将 xAI 的模型集成到其现有应用程序中。
JavaScript代码示例
开发者可以从@anthropic-ai/sdk并使用它通过 xAI API 的密钥创建客户端实例。
import Anthropic from "@anthropic-ai/sdk";
const anthropic = new Anthropic({
apiKey: "<api key>",
baseURL: "https://api.x.ai/",
});
const msg = await anthropic.messages.create({
model: "grok-beta",
max_tokens: 128,
system:
"You are Grok, a chatbot inspired by the Hitchhiker's Guide to the Galaxy.",
messages: [
{
role: "user",
content: "AI觉醒派",
},
],
});
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="You are Grok, a chatbot inspired by the Hitchhiker's Guide to the Galaxy.",
messages=[
{
"role": "user",
"content": "AI觉醒派",
},
],
)
print(message.content)
作者介绍
墨云: AI觉醒派主理人 | 技术架构师 | AI工作流专家
寒蝉: AI觉醒派共创人 | AI探索者
未来已来,你准备好了吗!
10年后替代我们的或许是AI,但明天替代我们的是更会用AI的人。
加入我们
AI觉醒派微信社群已超10000+人,欢迎大家加入AI大家庭,一起探索AI协作路径,觉醒更强大自己!

如果觉得文章不错,欢迎点赞、收藏、转发,感谢老铁!
本文由 mdnice 多平台发布