Download the PHP package grok-php/client without Composer
On this page you can find all versions of the php package grok-php/client. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download grok-php/client
More information about grok-php/client
Files in grok-php/client
Package client
Short Description Grok PHP Client is a robust and community-driven PHP client library for seamless integration with Grok AI API, offering efficient access to advanced AI and data processing capabilities.
License MIT
Homepage https://github.com/grok-php/client
Informations about the package client
๐ง Grok PHP Client
A lightweight, framework-agnostic PHP client for interacting with Grok AI APIs.
Supports PHP 8.1+, built with OOP best practices, and fully type-safe.
๐ Table of Contents
- โจ Features
- ๐ฆ Installation
- ๐ Quick Start
- Basic Usage
- Advanced Configuration
- ๐ Available Grok AI Models
- โก Streaming Responses
- ๐งช Testing
- ๐ Security
- ๐ค Contributing
- ๐ License
โจ Features
โ
Plug & Play โ Quickly integrates with Grok AI APIs.
โ
Type-Safe & Modern โ Fully utilizes PHP 8.1+ features like enums, traits, and interfaces.
โ
Works Everywhere โ Compatible with CLI scripts, APIs, and any PHP project.
โ
Streaming Ready โ Built-in support for streaming API responses.
โ
Lightweight & Optimized โ No unnecessary dependencies, PSR-4 autoloading.
๐ฆ Installation
Install via Composer:
Requirements:
- PHP 8.1+
- Composer 2.0+
๐ Quick Start
Basic Usage
๐ Defaults Used:
- Model: grok-2
- Temperature: 0.7
- Streaming: false
Advanced Configuration
๐ Available Grok AI Models
Grok AI offers multiple models, each optimized for different use cases.
These models are available in the Model enum inside our package:
๐ src/Enums/Model.php
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 |
๐ Default model used: Model::GROK_2
โก Streaming Responses
The Grok API supports streaming responses for real-time interaction.
Enable it by setting stream: true
:
Streaming can be useful for chatbots, real-time applications, and CLI assistants.
๐งช Testing
Run tests using Pest PHP:
๐ Security
If you discover a security vulnerability, please report it via email: ๐ฉ [email protected]
๐ค Contributing
Want to improve this package? Check out CONTRIBUTING.md for contribution guidelines.
๐ License
This package is open-source software licensed under the MIT License.