
laravel
在 Laravel 里几行代码调用 OpenAI 接口
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-11-09 · 当前星标 ★ 3761
使用教程
⚠ 本教程由 AI 依据该项目 README 整理;原始文档不完整,部分步骤为通用流程推断,实际安装请以项目官方文档为准。
⚠ 该项目 README 未提供完整安装说明,以下步骤为通用流程,请以官方文档为准。
环境要求
- 已安装 PHP 的 Laravel 项目
- 已安装 Composer 依赖管理工具
- 有效的 API Key,用于请求接口
- 可访问 Packagist 的 Composer 环境
安装与启动步骤
-
1准备 Laravel 项目
确认本地已有可运行的 Laravel 项目,PHP 与 Composer 命令可正常执行,再安装集成包。
php -v composer -V -
2安装集成包
在项目根目录用 Composer 引入该包,包名取自 README 中的 Packagist 链接,安装后由 Composer 自动加载。
composer require openai-php/laravel -
3配置接口凭证
README 说明配置可通过环境变量或直接写入 config/openai.php,在其中填写 API Key 与组织信息。
-
4在业务代码中调用
通过门面或依赖注入取得客户端,聊天补全、嵌入、图像等具体方法示例参考 openai-php/client 仓库。
-
5调整超时与重试
该集成包内置请求重试与超时配置,可按项目需要调整,避免网络波动导致调用失败。
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
config/openai.php | 是 | 集成包配置文件,可在此直接填写 API Key、组织信息等参数 | config/openai.php |
环境变量中的 API Key | 是 | 也可通过环境变量注入凭证,变量名以生成的配置文件为准 | sk-xxxxxxxx |
如何确认成功
在 Laravel 中通过门面或依赖注入成功调用一次接口并收到正常响应,说明集成已生效。
常见问题
Q:安装后没有 config/openai.php 怎么办?
A:按 Laravel 包发布配置资源的常规方式将配置文件发布到 config 目录,再按 README 说明在其中填写凭证。
Q:具体接口的方法怎么调用?
A:README 明确说明用法示例在 openai-php/client 仓库,聊天补全、嵌入、图像、音频等接口均以其示例为准。
Q:调用返回鉴权失败如何排查?
A:检查环境变量或 config/openai.php 中的 API Key 是否填写正确、是否包含多余空格,并确认组织信息无误。
Q:支持流式响应的场景吗?
A:项目具备流式响应能力,具体调用方式请参考 openai-php/client 仓库中对应的用法示例。
注意事项
- README 节选未给出安装命令,安装步骤依据 Packagist 包名 openai-php/laravel 推断,执行前请核对官方文档
- 接口方法细节以 openai-php/client 仓库为准,本包只负责 Laravel 集成
- API Key 建议通过环境变量注入,不要写入版本库或提交到公开仓库
核心亮点
- 封装完整,覆盖聊天、嵌入、图像、音频、文件、微调等主要 OpenAI 接口
- 与 Laravel 生态深度整合,支持门面、依赖注入和配置文件管理密钥
- 内置流式响应与请求重试机制,减少手写 HTTP 逻辑
不足之处
- 仅面向 Laravel 框架,非 Laravel 的 PHP 项目无法直接使用
- 接口跟随 OpenAI 官方变动,版本升级时可能存在兼容性调整成本
适用场景
- Laravel 后台管理系统中集成 AI 问答助手
- 电商或 SaaS 项目里批量生成商品描述与文案
- 为 Laravel 应用添加文本嵌入与语义搜索能力
替代项目
openai-php/client、orhanerday/open-ai、symfony/ai
上一篇:client
下一篇:没有了!
同类项目推荐
react-native-apple-llm
开源
在 React Native 中一键调用苹果设备端大模型
React Native Apple LLM plugin using Foundation Models
ComfyUI-ELLA
开源
在 ComfyUI 中一键接入 ELLA,让文生图更懂你的复杂提示
ELLA nodes for ComfyUI
stable-diffusion-webui-extension···
开源
快速搭建 Stable Diffusion WebUI 扩展,省去脚手架时间。
a template of stable-diffusion-webui extension
beyondllm
开源
快速构建、评估和观测你的 LLM 应用
Build, evaluate and observe LLM apps
chatgpt-plugin
开源
用 Cloudflare Workers 快速构建并部署 ChatGPT 插件,免服务器低成本上线。
Build ChatGPT plugins with Cloudflare's Developer Platform
Foundation-Models-Framework-Lab
开源
用 Apple 官方框架,快速搭建和测试你的 AI 应用。
A practical lab for building, testing, and evaluating apps with Apple's Foundation M···
pgmpy
开源
用 Python 轻松搞定贝叶斯网络与因果推断
Python Toolkit for Causal and Probabilistic Reasoning
agentlego
开源
给LLM智能体装上丰富工具,快速扩展多模态能力
Enhance LLM agents with rich tool APIs
streamdown
开源
AI 流式输出 Markdown,边生成边稳定渲染不闪烁
A drop-in replacement for react-markdown, designed for AI-powered streaming.