[Laravel 扩展包]Prism - Laravel 的 AI 包
Prism 是一个强大的 Laravel 包,用于将大语言模型(LLM)集成到你的应用中。使用 Prism,你可以使用软件包的驱动器模式轻松使用不同的 AI 提供商,它为你提供了一个统一的界面,可以开箱即用地与流行的 AI 提供商合作。在撰写本文时,Prism 有三个内置的提供者——Anthropic、Open AI 和 Ollama——能够创建自定义驱动程序:
// Anthropic
$prism = Prism::text()
->using('anthropic', 'claude-3-5-sonnet-20240620')
->withSystemPrompt(view('prompts.nyx'))
->withPrompt('Explain quantum computing to a 5-year-old.');
$response = $prism();
echo $response->text;
// Open AI
$prism = Prism::text()
->using('openai', 'gpt-4o')
->withSystemPrompt(view('prompts.nyx'))
->withPrompt('Explain quantum computing to a 5-year-old.');
// Ollama
$prism = Prism::text()
->using('ollama', 'qwen2.5:14b')
->withSystemPrompt(view('prompts.nyx'))
->withPrompt('Explain quantum computing to a 5-year-old.');
主要特性
- 优雅的提供商集成 - 使用干净、富有表现力的语法,在 OpenAI、Anthropic 和 Ollama 等 AI 提供商之间无缝切换。
- Fluent 文本生成 API - 使用直观、可链式调用 API 编写 AI 驱动文本
- 无缝工具集成 - 使用自定义工具和外部 API 为你的 AI 赋能,以 Laravel 那样的简单性扩展其功能。
Prism 服务器 - 使用 ChatGPT web UI 或任何 OpenAI SDK 等工具与你的自定义 Prism 模型进行交互。
与 Laravel 生态系统无缝集成
内置对 AI 驱动工具和函数调用的支持
灵活的配置选项,可微调你的 AI 交互
你可以在 Prism 官方文档中了解有关此软件包的更多信息并获得完整的安装说明。源代码可以在 GitHub 上的 echolabsdev/prism 上找到。