Download the PHP package la-87/aipromptbuilder without Composer

On this page you can find all versions of the php package la-87/aipromptbuilder. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package aipromptbuilder

AI Prompt Builder for Laravel

Introduction

The AI Prompt Builder package provides a streamlined way to interact with OpenAI's models within a Laravel application. It facilitates the construction of prompts, management of function calls, and handling of responses in a structured and configurable manner.

Installation

First, install the package via Composer:

Then, publish the configuration file:

Finally, configure the ai-prompt-builder.php file located in your config directory with your OpenAI API key and other settings as needed.

Configuration

The ai-prompt-builder.php configuration file includes settings such as:

Ensure you set your OpenAI API key in your .env file:

Usage

Basic Usage

To use the AI Prompt Builder service, you need to create an instance of the AIPromptBuilderService and configure it with your desired settings:

Using Function Calls

You can define and use functions that the AI can call during the interaction. Implement the AIFunctionInterface for any custom functions:

Then, register and use the function in your prompt:

Listing Available Models

You can list all available OpenAI models using the listModels method:

Handling Function Results

To handle the results of function calls, use the askAndExecute method followed by getFunctionResult:

Exception Handling

The package includes custom exceptions for handling various error states:

Contributing

Contributions are welcome! Please submit a pull request or create an issue to report bugs or suggest new features.

License

This package is open-sourced software licensed under the MIT license.


All versions of aipromptbuilder with dependencies

PHP Build Version
Package Version
Requires php Version ^8.2
symfony/http-client Version ^7.0
nyholm/psr7 Version ^1.8
guzzlehttp/guzzle Version ^7.8
openai-php/client Version ^0.9.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package la-87/aipromptbuilder contains the following files

Loading the files please wait ....