aisdk/openrouter
Composer 安装命令:
composer require aisdk/openrouter
包简介
Official OpenRouter provider for the PHP AI SDK.
README 文档
README
Official OpenRouter provider for the PHP AI SDK. Uses the shared OpenAI-compatible wire adapter.
Installation
composer require aisdk/openrouter
Basic Usage
use AiSdk\Generate; use AiSdk\OpenRouter; $result = Generate::text() ->model(OpenRouter::model('openai/gpt-4o')) ->instructions('Write short, clear answers.') ->prompt('Explain closures in PHP.') ->run(); echo $result->text;
Image Generation
use AiSdk\Generate; use AiSdk\OpenRouter; $result = Generate::image() ->model(OpenRouter::image('openai/gpt-image-1')) ->prompt('A clean app icon for a PHP AI SDK') ->size('1024x1024') ->run(); $result->output->save(__DIR__.'/icon.png');
Configuration
| Variable | Description | Default |
|---|---|---|
OPENROUTER_API_KEY |
API key for authentication | Required |
OPENROUTER_BASE_URL |
Base URL for API requests | https://openrouter.ai/api/v1 |
OpenRouter::create([ 'apiKey' => 'or-...', 'headers' => [ 'HTTP-Referer' => 'https://example.com', 'X-OpenRouter-Title' => 'Example App', ], ]);
Provider-Specific Options
$result = Generate::text('Hello') ->model(OpenRouter::model('anthropic/claude-sonnet-4')) ->providerOptions('openrouter', [ 'raw' => [ 'provider' => ['order' => ['Anthropic']], 'reasoning' => ['effort' => 'medium'], ], ]) ->run();
Testing
composer test
统计信息
- 总下载量: 0
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 2
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2026-07-07