主要なLLMプロバイダーやUIフレームワークに対応した、ストリーミングチャット、ツール呼び出し、エージェント、マルチモーダルアプリ向けの型安全でプロバイダー非依存なTypeScript SDK。
prism-php/prism
複数のAIプロバイダーのLLMを単一の流暢なインターフェースから呼び出せる、PHPアプリケーション向けのLaravelパッケージ。
- スター
- 2,430
- フォーク
- 312
- 未解決の Issue
- 76
- 最終コミット
- 22 日前
これは何?
Prismは、PHPアプリケーションに大規模言語モデルを組み込むためのLaravelパッケージです。テキスト生成、複数ステップの会話、モデルからのツール呼び出しに対応する単一の流暢なAPIを提供し、AIプロバイダーごとにアプリケーションコードを書き換える必要がありません。
既存のアプリにチャット、コンテンツ生成、ツールを使うアシスタントなどのAI機能を追加したいLaravel開発者向けに作られています。ドキュメントはPrismのWebサイトで公開されており、プロジェクトはMITライセンスのもとPackagistで配布されています。
READMEではAnthropic、OpenAI、Ollamaが関連トピックとして挙げられており、このプロジェクトが対応するプロバイダーを示しています。
主な機能
- 01Laravelでテキスト生成を行うための流暢なインターフェースを提供します。
- 02LLMとの複数ステップの会話に対応します。
- 03アプリケーションコードからモデルにツールを使わせることができます。
- 04単一のAPIを通じて複数のAIプロバイダーを利用できます。
- 05標準的なComposerパッケージとしてインストールできます。
ユースケース
- 既存のLaravelアプリケーションにAIチャット機能を追加する。
- Laravelのジョブやコントローラー内でテキストや要約を生成する。
- アプリケーションのデータを操作する、ツールを使うアシスタントを構築する。
クイックスタート
- 1
インストール方法と使い方について、Prism の公式サイトにあるドキュメントを確認してください
使う前に知っておきたいこと
- README にはインストールコマンドが記載されておらず、セットアップの詳細は外部ドキュメントにのみ記載されています。
- Prism は Laravel パッケージのため、使用するには PHP と Laravel のアプリケーションが必要です。
収録されている特集
トピック
よくある質問
- prism とは?
- 複数のAIプロバイダーのLLMを単一の流暢なインターフェースから呼び出せる、PHPアプリケーション向けのLaravelパッケージ。 Prismは、PHPアプリケーションに大規模言語モデルを組み込むためのLaravelパッケージです。テキスト生成、複数ステップの会話、モデルからのツール呼び出しに対応する単一の流暢なAPIを提供し、AIプロバイダーごとにアプリケーションコードを書き換える必要がありません。
- prism は無料で使えますか?ライセンスは?
- prism は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- prism は今もメンテナンスされていますか?
- 活発にメンテナンス中。prism の最終コミットは 2026年10月16日 です。
- prism は何に使えますか?
- 既存のLaravelアプリケーションにAIチャット機能を追加する。 Laravelのジョブやコントローラー内でテキストや要約を生成する。 アプリケーションのデータを操作する、ツールを使うアシスタントを構築する。
- prism のインストール方法は?
- インストール方法と使い方について、Prism の公式サイトにあるドキュメントを確認してください
- prism はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/prism-php/prism
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
永続メモリ、トレーシング、Webダッシュボードを備えたLLM搭載AIエージェントを構築・拡張・デプロイするLaravelパッケージ(開発終了、最終版はv0.0.48)。
プルリクエストを自動レビューし、GitHub、GitLab、Bitbucket、Azure DevOpsで /describe、/review、/improve、/ask コマンドを提供するオープンソースのAIエージェント。
リモートおよびローカルにインストールした大規模言語モデルにプロンプトやチャットを実行できる、CLIツール兼Pythonライブラリ。
モデルと権限レベルを選んで使える、ファイル編集やコマンド実行、ローカルセッションの保存に対応したGo製ターミナルコーディングエージェント。
Claude、OpenAI、Gemini、OllamaやセルフホストモデルなどのLLMをElixirアプリケーションに統合するためのElixirライブラリ。