hanwoolderink / ollama-laravel-client
Ollama Laravel客户端
v1.0.0
2024-09-05 21:46 UTC
Requires
- php: ^8.3
- hanwoolderink/ollama-php-client: 1.0.*
- illuminate/support: ^11.22
README
使用Ollama API的Laravel客户端
更多信息请参阅
安装
composer require hanwoolderink/ollama-laravel-client
配置
php artisan vendor:publish
使用方法
基本使用示例
use Hanwoolderink\Ollama\Laravel\Facades\Ollama; $response = Ollama::chat()->create( model: 'llama3.1:latest', message: Message::make('Why is the sky blue?') ); echo $response->message->content;
流示例
use Hanwoolderink\Ollama\Laravel\Facades\Ollama; use Hanwoolderink\Ollama\Dtos\Message; $response = Ollama::chat()->stream( model: 'llama3.1:latest', messages: [ Message::make('Why does the sky appear more blue in the morning and more red in the evening?') ], ); foreach ($response as $streamResponse) { // update storage, socket, etc.. This prints to cli $stream = fopen('php://stdout', 'w'); fwrite($stream, $streamResponse->message->content); fclose($stream); }