网站首页 > 开源技术 正文
今天一大早,看到马斯克 xAI 正式公测 xAI API,并且每天赠送 25 美元免费积分,太良心了。Chris 也在自己的软件中第一时间集成。
Chris 课代表简单列举下 xAI API 核心内容:
- 主页地址:http://console.x.ai/
- 支持 128k token 上下文
- 支持函数调用(Function Call)
- 支持自定义系统提示
- 兼容 OpenAI 和 Anthropic SDK
- 截止 2024 年年底前每月 25 美元的免费积分
需要注意的是:
- 如果之前已经购买了积分,现在将获得等值的额外免费积分
- 算起来其实是 11 月和 12 月赠送免费积分
模型介绍
此次 xAI 推出的新 Grok 模型为 grok-beta,性能与 Grok 2 相当,但效率、速度和功能都有所提高,可用于各种任务,包括生成和理解文本、代码和函数调用。
快速使用
使用 xAI API 前,需要在 https://console.x.ai/ 注册账号,然后按照下面方式使用:
后台地址:https://console.x.ai/
文档地址:https://docs.x.ai/docs
1.创建 API 密钥
首先进入 xAI API 后台创建一个新 API 密钥,用来请求 xAI API,需要妥善保存好:
2.使用 curl 接入
xAI API 支持多种接入方式,比如常见的 curl,测试代码如下:
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 Hitchhiker's Guide to the Galaxy." },
{ role: "user", content: "详细介绍 AI 工具派" },
],
"model": "grok-beta",
"stream": false,
"temperature": 0
}'
并且还支持 REST API、gRPC API 或 SDK 与 xAI API 集成,因为 xAI API 与 OpenAI 和 Anthropic 兼容。
3.使用 OpenAI SDK 和 Anthropic SDK 接入
xAI API 提供与 OpenAI SDK 和 Anthropic SDK 的兼容性,开发者可以以最少的修改进行接入。开发者只需要把 base_url 改成https://api.x.ai/v1,即可通过 xAI API 密钥调用不同 Grok 模型。
OpenAI SDK
JavaScript 使用
开发者可以将 OpenAI 客户端从 openai 导入到 Javascript 项目中,并更改 baseURL 和 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
JavaScript 使用
开发者可以从 @anthropic-ai/sdk 导入 Anthropic 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)
猜你喜欢
- 2024-12-07 PHP框架之Laravel基础知识最全总结,还不快收藏
- 2024-12-07 Spring Cloud Gateway 数字签名、URL动态加密就该这样设计!
- 2024-12-07 WebSocket数据加密——AES与RSA混合加密
- 2024-12-07 CTF(Capture The Flag)密码学中级
- 2024-12-07 安全架构进阶四之非对称加密算法
- 2024-12-07 ToolJet低代码神器,网站分分钟上线
- 2024-12-07 产品经理需要了解的接口知识
- 2024-12-07 NFC手机加密卡?卡模拟
- 2024-12-07 vLLM:大模型本地推理库
- 2024-12-07 JeecgBoot 快速集成 Spring AI
你 发表评论:
欢迎- 05-16东契奇:DFS训练时喷了我很多垃圾话 我不懂他为什么比赛不这么干
- 05-16这两球很伤!詹姆斯空篮拉杆不中 DFS接里夫斯传球空接也没放进
- 05-16湖人自媒体调查:89%球迷希望DFS回归79%希望詹姆斯回归
- 05-16Shams:湖人得到全能球员DFS 节省了1500万奢侈税&薪金空间更灵活
- 05-16G5湖人胜率更高!詹姆斯不满判罚,DFS谈5人打满下半场:这很艰难
- 05-16DFS:当东契奇进入状态 所有防守者在他面前都像个圆锥桶
- 05-16上一场9中6!DFS:不能让纳兹-里德这样的球员那么轻松地投三分
- 05-16WIDER FACE评测结果出炉:滴滴人脸检测DFS算法获世界第一
- 最近发表
-
- 东契奇:DFS训练时喷了我很多垃圾话 我不懂他为什么比赛不这么干
- 这两球很伤!詹姆斯空篮拉杆不中 DFS接里夫斯传球空接也没放进
- 湖人自媒体调查:89%球迷希望DFS回归79%希望詹姆斯回归
- Shams:湖人得到全能球员DFS 节省了1500万奢侈税&薪金空间更灵活
- G5湖人胜率更高!詹姆斯不满判罚,DFS谈5人打满下半场:这很艰难
- DFS:当东契奇进入状态 所有防守者在他面前都像个圆锥桶
- 上一场9中6!DFS:不能让纳兹-里德这样的球员那么轻松地投三分
- WIDER FACE评测结果出炉:滴滴人脸检测DFS算法获世界第一
- 湖人自媒体调查:89%球迷希望DFS回归 79%希望詹姆斯回归
- 一觉醒来湖人苦盼的纯3D终于到位 DFS能带给紫金军多少帮助
- 标签列表
-
- jdk (81)
- putty (66)
- rufus (78)
- 内网穿透 (89)
- okhttp (70)
- powertoys (74)
- windowsterminal (81)
- netcat (65)
- ghostscript (65)
- veracrypt (65)
- asp.netcore (70)
- wrk (67)
- aspose.words (80)
- itk (80)
- ajaxfileupload.js (66)
- sqlhelper (67)
- express.js (67)
- phpmailer (67)
- xjar (70)
- redisclient (78)
- wakeonlan (66)
- tinygo (85)
- startbbs (72)
- webftp (82)
- vsvim (79)
本文暂时没有评论,来添加一个吧(●'◡'●)