Download the PHP package aihotel/ai-client without Composer
On this page you can find all versions of the php package aihotel/ai-client. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Please rate this library. Is it a good library?
Informations about the package ai-client
🤖 AiHotel - Simple AI Client for PHP
Clean, simple, and powerful PHP client for OpenAI GPT. Built with modern PHP 8.1+ features, strict types, and developer happiness in mind.
✨ Why AiHotel?
- Zero Configuration Hassle - Just add your API key and go
- Conversation History - Built-in chat history management
- Exception-Based Error Handling - Clear exceptions with helpful messages
- Modern PHP - Uses latest PHP 8.1+ features with strict types
- Clean API - Simple, intuitive interface
🚀 Quick Start
Installation
Your First Chat
💬 Chat with History
📚 Usage Examples
Simple Chat
Chat with System Prompt
Conversation with History
Custom Parameters
🎯 Available Models
🛡️ Exception-Based Error Handling
The library uses exceptions for clean error handling:
📋 Response Information
Every successful response contains useful metadata:
🔧 Advanced Features
History Builder
Build complex conversations easily:
Alternative History Builder Syntax
🚀 Best Practices
1. Always Use Try-Catch
2. Manage Token Usage
3. Use System Prompts for Consistency
🔧 Configuration
Environment Variables
You can use environment variables for API keys:
Custom Timeout
📖 API Reference
Request Parameters
Parameter | Type | Required | Description |
---|---|---|---|
message |
string |
Yes | The user message to send |
model |
Model |
No | OpenAI model to use (default: GPT_3_5_TURBO) |
systemPrompt |
string |
No | System prompt to set behavior |
history |
array |
No | Conversation history |
temperature |
float |
No | Creativity level (0.0-2.0) |
maxTokens |
int |
No | Maximum response length |
Response Properties
Property | Type | Description |
---|---|---|
content |
string\|null |
The AI response content |
tokensUsed |
int\|null |
Number of tokens consumed |
model |
string\|null |
Model used for the response |
🤝 Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
📄 License
This project is licensed under the MIT License - see the LICENSE file for details.
🔗 Links
All versions of ai-client with dependencies
PHP Build Version
Package Version
Requires
php Version
>=8.1
ext-curl Version *
ext-json Version *
ext-curl Version *
ext-json Version *
The package aihotel/ai-client contains the following files
Loading the files please wait ....