Download the PHP package futuremeng/ragflow-laravel without Composer
On this page you can find all versions of the php package futuremeng/ragflow-laravel. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package ragflow-laravel
RAGFlow PHP for Laravel is a community-maintained PHP API client that allows you to interact with the RAGFlow API. If you or your business relies on this package, it's important to support the developers who have contributed their time and effort to create and maintain this valuable tool:
- Nuno Maduro: github.com/sponsors/nunomaduro
- Sandro Gehri: github.com/sponsors/gehrisandro
Note: This repository contains the integration code of the RAGFlow PHP for Laravel. If you want to use the RAGFlow PHP client in a framework-agnostic way, take a look at the futuremeng/RAGFlow-php-client repository.
Get Started
Requires PHP 8.1+
First, install RAGFlow via the Composer package manager:
Next, execute the install command:
This will create a config/ragflow.php
configuration file in your project, which you can modify to your needs
using environment variables.
Blank environment variables for the RAGFlow API key and RAGFLOW_ENDPOINT id are already appended to your .env
file.
Finally, you may use the RAGFlow
facade to access the RAGFlow API:
Configuration
Configuration is done via environment variables or directly in the configuration file (config/ragflow.php
).
RAGFlow API Key and RAGFLOW_ENDPOINT
Specify your RAGFlow API Key and RAGFLOW_ENDPOINT. This will be used to authenticate with the RAGFlow API - you can find your API key on your RAGFlow dashboard, at https://ragflow.com.
Request Timeout
The timeout may be used to specify the maximum number of seconds to wait for a response. By default, the client will time out after 30 seconds.
Usage
For usage examples, take a look at the futuremeng/RAGFlow-php-client repository.
Testing
The RAGFlow
facade comes with a fake()
method that allows you to fake the API responses.
The fake responses are returned in the order they are provided to the fake()
method.
All responses are having a fake()
method that allows you to easily create a response object by only providing the parameters relevant for your test case.
After the requests have been sent there are various methods to ensure that the expected requests were sent:
For more testing examples, take a look at the futuremeng/RAGFlow-php-client repository.
RAGFlow PHP for Laravel is an open-sourced software licensed under the MIT license.
All versions of ragflow-laravel with dependencies
guzzlehttp/guzzle Version ^7.9.2
laravel/framework Version ^9.46.0|^10.34.2|^11.29.0
futuremeng/ragflow-php-client Version ^0.2