xin / llm
There is no license information available for the latest version (v1.0.1) of this package.
实现的一套轻量级大语言模型管理器,可接入ThinkPHP、Laravel等主流框架,让你的应用拥有可AI能力的加持。
v1.0.1
2025-12-26 15:55 UTC
Requires
- php: >=7.1.9
- guzzlehttp/guzzle: ^7.0|^6.0|^5.0
- xin/capsule: ^1.0
- xin/http: ^1.3.5
README
介绍
实现的一套轻量级大语言模型管理器,可接入ThinkPHP、Laravel等主流框架,让你的应用拥有可AI能力的加持。
安装教程
composer require xin/llm
使用说明
配置文件 llm.php
<?php
// +----------------------------------------------------------------------
// | LLM设置
// +----------------------------------------------------------------------
return [
// 默认配置
'defaults' => [
'channel' => 'qwen',
],
// 渠道列表
'channels' => [
// 千问
'qwen' => [
'driver' => 'qwen',
'key' => env('ALIYUN_LLM_KEY'),
'model' => 'qwen:2.5b',
],
// 火山
'volcengine' => [
'driver' => 'volcengine',
'key' => env('VOLCENGINE_LLM_KEY'),
'model' => 'doubao-seed-1-6-250615',
],
// Ollama
'ollama' => [
'driver' => 'ollama',
'model' => 'llama2:7b',
],
// OpenAI
'openai' => [
'driver' => 'openai',
'key' => env('OPENAI_LLM_KEY'),
'model' => 'gpt-3.5-turbo',
]
],
];
实例化管理器
<?php
$llmManager = new \Xin\LLM\LLMManager($config);
// 文本生成
$llmManager->completions([
'messages'=>[
],
]);