Download the PHP package gregpriday/laravel-claude-chat without Composer
On this page you can find all versions of the php package gregpriday/laravel-claude-chat. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download gregpriday/laravel-claude-chat
More information about gregpriday/laravel-claude-chat
Files in gregpriday/laravel-claude-chat
Package laravel-claude-chat
Short Description This is my package laravel-claude-chat
License MIT
Homepage https://github.com/gregpriday/laravel-claude-chat
Informations about the package laravel-claude-chat
Laravel Claude Chat
Laravel Claude Chat is a package that provides a simple way to integrate Anthropic's Claude AI into your Laravel application. It allows you to easily send requests to the Claude API and receive responses.
Features
- Easy integration with Laravel
- Supports custom arguments for Claude API requests
- Automatic retry mechanism for failed requests
- Facade for convenient access to the
ClaudeChat
class
Installation
You can install the package via composer:
Configuration
Publish the configuration file:
The published configuration file is located at config/claude.php
. You need to set your Claude API key and endpoint in this file:
Make sure to add your Claude API key and endpoint to your .env
file:
Usage
You can use the ClaudeChat
class to send requests to the Claude API:
You can also use the ClaudeChat
facade for a more convenient way to access the class:
Retrieving JSON Responses
If you want to retrieve the response from Claude as a JSON object, you can use the createJson
method:
The createJson
method automatically extracts the JSON object from the response and returns it as a PHP object.
Testing
Changelog
Please see CHANGELOG for more information on what has changed recently.
Contributing
Please see CONTRIBUTING for details.
Credits
- Greg Priday
- All Contributors
License
The MIT License (MIT). Please see License File for more information.
All versions of laravel-claude-chat with dependencies
caseyamcl/guzzle_retry_middleware Version ^2.9
guzzlehttp/guzzle Version ^7.8
illuminate/contracts Version ^10.0|^11.0
spatie/laravel-package-tools Version ^1.14.0