laravel

在 Laravel 里几行代码调用 OpenAI 接口

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 开发框架 🍴 复刻 266 🐛 待处理 13 👀 关注 45
GitHub ↗
GitHub 星标 ★ 3761
维护状态 较活跃
是否开源 开源
定价模式 🏷️完全免费 开源免费,遵循 MIT 许可证

项目预览

laravel 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类开发框架
开发团队openai-php
定价模式🏷️完全免费
价格说明开源免费,遵循 MIT 许可证
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议MIT
主要语言PHP
技术栈/模型client,laravel,open-ai
GitHub 星标★ 3761
上线时间2022-12-26 00:00:00
代码更新2026-10-31
仓库体积137 KB
本站数据更新2026-11-09
维护状态较活跃
收录时间2026-11-09
浏览次数0

项目介绍

这是 OpenAI 官方 PHP API 客户端在 Laravel 框架中的集成包,为 PHP 开发者提供调用 OpenAI 接口的便捷方式。它解决了在 Laravel 项目中直接使用原生 HTTP 请求调用 OpenAI API 时配置繁琐、错误处理分散的问题,通过封装客户端、配置文件和门面(Facade)让调用更符合 Laravel 习惯。核心能力包括:支持聊天补全、文本补全、嵌入、图像生成、音频转录与翻译、文件上传、微调等主要接口;提供流式响应支持;内置请求重试与超时配置;可通过配置文件管理 API Key 与组织信息;支持依赖注入与门面两种调用方式。项目星标约 3.7k,处于成长阶段,适合需要在 Laravel 应用中快速接入大模型能力的团队。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-11-09 · 当前星标 ★ 3761

技术标签

使用教程

⚠ 本教程由 AI 依据该项目 README 整理;原始文档不完整,部分步骤为通用流程推断,实际安装请以项目官方文档为准。

难度:入门 约 10 分钟 部署方式:库/依赖 5 步

⚠ 该项目 README 未提供完整安装说明,以下步骤为通用流程,请以官方文档为准。

环境要求

  • 已安装 PHP 的 Laravel 项目
  • 已安装 Composer 依赖管理工具
  • 有效的 API Key,用于请求接口
  • 可访问 Packagist 的 Composer 环境

安装与启动步骤

  1. 1准备 Laravel 项目

    确认本地已有可运行的 Laravel 项目,PHP 与 Composer 命令可正常执行,再安装集成包。

    php -v
    composer -V
  2. 2安装集成包

    在项目根目录用 Composer 引入该包,包名取自 README 中的 Packagist 链接,安装后由 Composer 自动加载。

    composer require openai-php/laravel
  3. 3配置接口凭证

    README 说明配置可通过环境变量或直接写入 config/openai.php,在其中填写 API Key 与组织信息。

  4. 4在业务代码中调用

    通过门面或依赖注入取得客户端,聊天补全、嵌入、图像等具体方法示例参考 openai-php/client 仓库。

  5. 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

★ 346 2026-08-09
ComfyUI-ELLA 开源

在 ComfyUI 中一键接入 ELLA,让文生图更懂你的复杂提示

ELLA nodes for ComfyUI

★ 382 2026-08-09
beyondllm 开源

快速构建、评估和观测你的 LLM 应用

Build, evaluate and observe LLM apps

★ 295 2026-08-09
chatgpt-plugin 开源

用 Cloudflare Workers 快速构建并部署 ChatGPT 插件,免服务器低成本上线。

Build ChatGPT plugins with Cloudflare's Developer Platform

★ 295 2026-08-09
Foundation-Models-Framework-Lab 开源

用 Apple 官方框架,快速搭建和测试你的 AI 应用。

A practical lab for building, testing, and evaluating apps with Apple's Foundation M···

★ 1191 2026-08-09
pgmpy 开源

用 Python 轻松搞定贝叶斯网络与因果推断

Python Toolkit for Causal and Probabilistic Reasoning

★ 3368 2026-08-10
agentlego 开源

给LLM智能体装上丰富工具,快速扩展多模态能力

Enhance LLM agents with rich tool APIs

★ 416 2026-08-09
streamdown 开源

AI 流式输出 Markdown,边生成边稳定渲染不闪烁

A drop-in replacement for react-markdown, designed for AI-powered streaming.

★ 5748 2026-10-08