mateffy / llm-magic
A package to magically import complex data structures using LLMs and AI methods.
Requires
- php: ^8.3
- ext-fileinfo: *
- aws/aws-sdk-php: ^3.315
- google-gemini-php/client: ^1.0
- greghunt/partial-json: ^1.1
- illuminate/collections: *
- nlp-tools/nlp-tools: ^0.1.3
- nyholm/psr7: ^1.8
- openai-php/client: ^0.10.2
- spatie/laravel-package-tools: ^1.16
- swaggest/json-schema: ^0.12.42
- symfony/http-client: ^7.0
This package is auto-updated.
Last update: 2024-12-31 14:50:45 UTC
README
Note
This project is still in development and not yet publicly released.
A PHP SDK to do magical things with LLMs using just a few lines of code. Also enables developer-friendly extraction of structured and validated JSON data from files such as PDFs, Word documents, and images.
use Mateffy\Magic; $joke = Magic::ask('Tell me a joke');
Copyright and License
This project is made by Lukas Mateffy and is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0).
For commercial licensing, please drop me an email at hey@mateffy.me.
Contributing
At the moment, this project is not yet open for contributions, as I am in the process of writing a thesis about it. After that is done, and the published version is tagged, I may open it up for contributions, if there is interest.
However, if you have ideas, bugs or suggestions, feel free to open an issue or start a discussion anyway! Feedback is always welcome.