Grok 是由 xAI 开发的生成式人工智能聊天机器人。它基于同名的大型语言模型 (LLM),于 2023 年作为埃隆马斯克的一项倡议推出。该聊天机器人被宣传为具有“幽默感”
并可以直接访问 X(前身为 Twitter)。
2025年2月18日,正式发布Grok 3。2月20日,xAI宣布最新大模型Grok 3免费向所有公众开放,Grok应用升至美国区App Store免费APP榜首。北京时间2月23日,马斯克在社交平台X发文宣布,Grok语音模式早期测试版现已在Grok应用程序上线。 Grok PHP
Grok PHP 是一个致力于让 PHP 开发人员更容易访问 AI 和更高效的组织。我们构建轻量级、框架无关且完全优化的 AI 客户端,这些客户端可以无缝集成到您的应用程序中。
无论您是使用 Laravel、Symfony(即将推出)还是普通 PHP,Grok PHP 都提供了轻松连接 GrokAI API 的工具。 📦 安装
composer require grok-php/client
use GrokPHP\Client\Clients\GrokClient;
useGrokPHP\Client\Config\GrokConfig;
useGrokPHP\Client\Config\ChatOptions;
useGrokPHP\Client\Enums\Model;
// Initialize the client
$config = new GrokConfig('your-api-key');
$client = new GrokClient($config);
// Define messages
$messages = [
['role' => 'system', 'content' => 'You are an AI assistant.'],
['role' => 'user', 'content' => 'Tell me a joke!']
];
// Call API
$options = new ChatOptions(model: Model::GROK_2, temperature: 0.7, stream: false);
$response = $client->chat($messages, $options);
echo"🤖 AI Response: " . $response['choices'][0]['message']['content'];
use GrokPHP\Client\Clients\GrokClient;
useGrokPHP\Client\Config\GrokConfig;
useGrokPHP\Client\Config\ChatOptions;
useGrokPHP\Client\Enums\Model;
// Load API key from environment
$apiKey = getenv('GROK_API_KEY');
$config = new GrokConfig($apiKey);
$client = new GrokClient($config);
// Define messages
$messages = [
['role' => 'system', 'content' => 'You are a helpful assistant.'],
['role' => 'user', 'content' => 'How do black holes form?']
];
// Custom API settings
$options = new ChatOptions(
model: Model::GROK_2_LATEST,
temperature: 1.2,
stream: false
);
$response = $client->chat($messages, $options);
echo"🚀 AI Says: " . $response['choices'][0]['message']['content'];
Grok AI 提供了多个模型,每个模型都针对不同的用例进行了优化。这些模型在我们的包中的 Model 枚举中可用。
Model Enum | API Model Name | Description |
---|---|---|
Model::GROK_VISION_BETA | grok-vision-beta | Experimental vision-enabled model |
Model::GROK_2_VISION | grok-2-vision | Advanced multi-modal vision model |
Model::GROK_2_VISION_LATEST | grok-2-vision-latest | Latest iteration of Grok vision models |
Model::GROK_2_VISION_1212 | grok-2-vision-1212 | Enhanced vision model with performance improvements |
Model::GROK_2_1212 | grok-2-1212 | Optimized chat model |
Model::GROK_2 | grok-2 | Default general-purpose Grok model |
Model::GROK_2_LATEST | grok-2-latest | Latest iteration of Grok-2 |
Model::GROK_BETA | grok-beta | Experimental beta model |
Grok API 支持流式响应以进行实时交互。通过设置 stream:true
来启用它:
$options = new ChatOptions(model: Model::GROK_2, temperature: 0.7, stream: true);
$response = $client->chat($messages, $options);
流式处理对于聊天机器人、实时应用程序和 CLI 助手非常有用。