一起免费薅马斯克的羊毛:如何获得XAI的免费额度

爱玩的蛋哥 2024-11-22 09:33:29
一、XAI

现在,XAI 推出了丰厚的免费额度,到 2024 年底,人人都有每月 25 美元的免费 API 额度。这对于广大用户和开发者来说,无疑是一个巨大的福利。

有了这个免费额度,用户可以在 XAI 上进行各种操作。开发者们可以基于 Grok 基础模型构建应用。xAI 率先推出的名为 grok-beta 的新 Grok 模型,性能与 Grok 2 相当,但效率、速度和功能都有所提高,目前已经接近完成,正在进行最后的完善工作。除了纯文本版本,下周还会推出一个多模态版本,可以直接处理图片。

对于之前购买过预付费额度的用户也不用担心,在年底之前,每月都能获得等值的免费额度。比如,之前买了 50 美元的额度,那么 11 月和 12 月,每月都能额外获得 75 美元的额度。

xAI 的 REST API 完全兼容 OpenAI 和 Anthropic 的 API,迁移起来非常简单。如果你正在使用 OpenAI 的 Python SDK,只需把 base_url 改成 https://api.x.ai/v1,再用上你在 console.x.ai 创建的 xAI API 密钥,就能开始使用 Grok 了。无论是 JavaScript 还是 Python 程序,都可以轻松地与 Grok API 交互。

XAI 还上线了 Grok 网页版,部分地区用户可以免费体验。需魔法,且只能通过 X 账户登录,目前完全免费,每小时限额约 20 次左右。Grok 有个优势,能够实时搜索 X 上信息,但目前这个功能还有待完善,比如无参考链接,无法跳转到 X 查看细节;内容不全,不是 100% 实时;会出现幻觉,把过时的内容也找出来。目前接入的是 Grok2.0 模型,经测试,目前仅支持文本模式。

二、新 Grok 模型亮点

1. 性能卓越

名为 grok-beta 的新 Grok 模型在性能方面展现出了卓越的特质。它与 Grok 2 的性能相当,然而在效率、速度和功能上却有了显著的提升。目前,这个模型已经接近完成状态,正处于最后的完善阶段。其在代码和数学相关任务中的表现尤为出色,例如在 MATH 基准上取得了优异成绩,在 GSM8K 基准以及评估代码生成和解决问题能力的 HumanEval 基准测试中也都有突出表现。同时,新模型还具备长上下文理解能力,可以处理多达 128K token 的长上下文,容量增加到之前上下文长度的 16 倍,能够利用更长文档中的信息,并且在大海捞针(NIAH)评估中展示出强大的检索能力。

2. 多模态版本可期

除了当前的纯文本版本,新 Grok 模型令人期待的多模态版本将于下周推出。这个多模态版本能够直接处理图片,为用户带来更加丰富的交互体验。它的出现将进一步拓展 Grok 模型的应用范畴,无论是在图像理解、文档处理还是多学科推理等方面,都有望为用户提供更强大的功能支持。例如,在处理文档、图表、屏幕截图和照片等视觉信息方面,多模态版本的 Grok 模型将能够发挥重要作用,为用户提供更准确、更全面的信息处理和分析能力。同时,与其他同类多模态模型相比,Grok 1.5V 在多项基准测试中展现出了强大的竞争力,甚至在一些方面超越了 GPT-4V、Claude 3 Sonnet、Claude 3 Opus 和 Gemini Pro 1.5 等模型。随着多模态版本的推出,Grok 模型将在人工智能领域继续发挥重要作用,为用户带来更多的惊喜和创新。

三、兼容性强

XAI API 与 OpenAI 和 Anthropic SDK 兼容,这为开发者带来了极大的便利。无论是使用 OpenAI 的 Python SDK 还是 Anthropic SDK,只需简单更改基础 URL、API 密钥和模型名称即可开始使用 Grok。

对于使用 OpenAI SDK 的开发者来说,在 JavaScript 中,可以从 “openai” 导入 OpenAI 客户端到应用程序中,并更改基础 URL 和 API 密钥。例如:“import OpenAI from 'openai'; const openai = new OpenAI ({ apiKey: '< 你的 API 密钥 >', baseURL: 'https://api.x.ai/v1'});”。在 Python 中,可以使用 “openai” 库与 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')”。

而对于使用 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/'});”。在 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')”。

这种兼容性使得开发者可以轻松地将 xAI 的模型集成到他们现有的应用程序中,无需进行大规模的代码重构,极大地提高了开发效率。

四、免费使用方法

现在可以在地址 console.x.ai注册账号开始公测。只需简单几步,即可开启免费使用XAI的旅程。首先,访问console.x.ai,按照页面提示进行账号注册。注册成功后,你就可以开始体验XAI提供的丰富功能和强大服务。

对于开发者来说,可以利用多种SDK进行接入,如OpenAI SDK和Anthropic SDK的 JavaScript和 Python版本接入方法。

使用 OpenAI SDK:

JavaScript:可以从 “openai”导入 OpenAI客户端到应用程序中,并更改基础 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);”这段代码,就可以实现与Grok的交互。X

Python:使用 “openai”库与 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)”。X

使用 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);”。X

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)”。

0 阅读:0