PHPackages                             veka-server/onnx-php - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. veka-server/onnx-php

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

veka-server/onnx-php
====================

lib for use onnxruntime with php

0.4(1y ago)026MITPHPPHP &gt;= 8.1

Since Aug 3Pushed 1y ago1 watchersCompare

[ Source](https://github.com/veka-server/onnx-php)[ Packagist](https://packagist.org/packages/veka-server/onnx-php)[ RSS](/packages/veka-server-onnx-php/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (4)Dependencies (1)Versions (6)Used By (0)

ONNX-PHP
========

[](#onnx-php)

[![Total Downloads](https://camo.githubusercontent.com/66209ad16a87ecaa10eebdded789c990ffe63908357357d9da03858b8c9b9bb1/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f76656b612d7365727665722f6f6e6e782d706870)](https://packagist.org/packages/codewithkyrian/transformers)[![Latest Stable Version](https://camo.githubusercontent.com/5698eb60bb38671a220122ab750dc146b0905b1aca861cd720dc396cfbc075ee/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f76656b612d7365727665722f6f6e6e782d706870)](https://packagist.org/packages/codewithkyrian/transformers)[![License](https://camo.githubusercontent.com/79b638170a86ad5a46db39c1e5bb2767352deba8a63af61a84814fd3bbd06878/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f76656b612d7365727665722f6f6e6e782d706870)](https://github.com/CodeWithKyrian/transformers-php/blob/main/LICENSE)[![Documentation](https://camo.githubusercontent.com/8101dd527f34269ea2ef0382d5ab3dd103d8eb2219063e20ae1d671547348906/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f7265706f2d73697a652f76656b612d7365727665722f6f6e6e782d706870)](https://github.com/codewithkyrian/transformers-php)

**ONNX-PHP** est une bibliothèque PHP permettant de charger et d'exécuter des modèles IA au format ONNX. Dans cet objectif, la librairie utilise `FFI` pour interagir directement avec `onnxruntime`.

Cette bibliothèque offre une API simple et flexible pour intégrer des modèles IA dans vos applications PHP.

Installation
------------

[](#installation)

Vous pouvez installer cette bibliothèque via [Composer](https://getcomposer.org/).

```
composer require veka-server/onnx-php
```

Prérequis PHP
-------------

[](#prérequis-php)

- PHP &gt;= 8.1
- FFI
- GD

Tâches Disponibles
------------------

[](#tâches-disponibles)

#### Vision

[](#vision)

TâchesDescriptionStatutClassification d'imagesAttribuer une ou plusieurs étiquettes à une image, en identifiant à quelle catégorie l'image appartient parmi un ensemble de catégories prédéfinies.✅Détection d'objetsLocaliser et identifier des objets spécifiques dans une image, en dessinant des boîtes englobantes autour des objets détectés et en les étiquetant avec leurs catégories correspondantes.✅#### Traitement du Langage Naturel

[](#traitement-du-langage-naturel)

TâchesDescriptionStatutGénération de texteProduire un texte cohérent et fluide en réponse à une entrée donnée, comme une phrase ou un contexte.✅Modèles testé
-------------

[](#modèles-testé)

#### Classification d'images

[](#classification-dimages)

ModèlesDescriptionStatutExemple[suko / nsfw](https://huggingface.co/suko/nsfw)classification : Naked , SAFE✅[wiki](https://github.com/veka-server/onnx-php/wiki/suko-nsfw)[wd14](https://huggingface.co/SmilingWolf/wd-convnext-tagger-v3)classification : tout les tags de danbooru✅[wiki](https://github.com/veka-server/onnx-php/wiki/wd14)[NUDENET classifier (classifier\_model.onnx)](https://github.com/notAI-tech/NudeNet)classification : unsafe , safe✅[wiki](https://github.com/veka-server/onnx-php/wiki/nudenet%E2%80%90classifier)[NSFW Detection](https://github.com/iola1999/nsfw-detect-onnx)classification : drawing, hentai, neutral, porn, sexy✅[wiki](https://github.com/veka-server/onnx-php/wiki/nsfw%E2%80%90detection)#### Détection d'objets

[](#détection-dobjets)

ModèlesDescriptionStatutExemple[YOLOV10](https://huggingface.co/onnx-community/yolov10m)detection de la liste COCO [voir la liste](https://github.com/amikelive/coco-labels)✅[wiki](https://github.com/veka-server/onnx-php/wiki/yolov10)[YOLOV5 Face](https://github.com/FaceONNX/FaceONNX.Models)detection des visages✅[wiki](https://github.com/veka-server/onnx-php/wiki/yolov5face)[NUDENET v3 detector (640m.onnx) ](https://github.com/notAI-tech/NudeNet)detection : FEMALE\_GENITALIA\_COVERED, FACE\_FEMALE, BUTTOCKS\_EXPOSED, FEMALE\_BREAST\_EXPOSED, FEMALE\_GENITALIA\_EXPOSED, MALE\_BREAST\_EXPOSED, ANUS\_EXPOSED, FEET\_EXPOSED, BELLY\_COVERED, FEET\_COVERED, ARMPITS\_COVERED, ARMPITS\_EXPOSED, FACE\_MALE, BELLY\_EXPOSED, MALE\_GENITALIA\_EXPOSED, ANUS\_COVERED, FEMALE\_BREAST\_COVERED, BUTTOCKS\_COVERED✅[wiki](https://github.com/veka-server/onnx-php/wiki/nudenet%E2%80%90detection)Exemple d'utilisation
---------------------

[](#exemple-dutilisation)

```
require_once(__DIR__.'/../vendor/autoload.php');

/** Définir le répertoire où la bibliothèque sera téléchargée. Si ce n'est pas défini, elle sera stockée dans le répertoire vendor */
Onnx\Library::setFolder(__DIR__.'/../');

/** Télécharger la bibliothèque si elle n'est pas trouvée */
Onnx\Library::install();

/** Instancier Vision */
$ia = new Onnx\Task\Vision(config:[
    // Liste des étiquettes pour les classifications. Les indices correspondent aux identifiants des classes.
    'tags' => [
        0 => "Naked",
        1 => "Safe"
    ],
    // Facteur de mise à l'échelle des valeurs des pixels de l'image.
    // Ce facteur est utilisé pour normaliser les valeurs des pixels, souvent de 0 à 1.
    'rescale_factor' => 0.00392156862745098, // 1/255 pour convertir les valeurs de pixels de [0, 255] à [0, 1]

    // Format des canaux de couleur de l'image. 'rgb' signifie que l'image est en format Red, Green, Blue.
    'format' => 'rgb',

    // Hauteur de l'image en pixels attendu par le modèle. Les images seront automatiquement redimensionné à cette dimmension.
    'height' => 224,

    // Largeur de l'image en pixels attendu par le modèle. Les images seront automatiquement redimensionné à cette dimmension.
    'width' => 224,

    // La forme des données d'entrée pour le modèle. 'bhwc' signifie que les données sont en format :
    // batch (nombre d'images), height (hauteur des images), width (largeur des images), channel (nombre de canaux de couleur).
    'shape' => 'bhwc',

    // Chemin vers le modèle ONNX. Il doit pointer vers le fichier du modèle pré-entraîné.
    'modelNameOrPath' => __DIR__.'/../models/model_suko_nsfw.onnx'
]);

/** Charger les modèles */
$ia->loadModel();

/** Analyse de l'image */
$tags = $ia->getTags($img);

var_dump($tags);
```

Contribution
------------

[](#contribution)

Les contributions sont les bienvenues !

Si vous avez des suggestions, trouvez des bugs, ou voulez ajouter des fonctionnalités ou des models, n'hésitez pas à ouvrir une issue ou une pull request.

License
-------

[](#license)

Ce projet est sous licence MIT. Voir le fichier LICENSE pour plus de détails.

Remerciements
-------------

[](#remerciements)

Un grand merci à la communauté ONNX et à tous les contributeurs de onnxruntime pour leur travail exceptionnel. Cette librairie est dérivé des travaux de :

- [onnxruntime-php](https://github.com/ankane/onnxruntime-php)
- [transformers-php](https://github.com/CodeWithKyrian/transformers-php)
- [onnxruntime](https://github.com/Microsoft/onnxruntime)

###  Health Score

26

—

LowBetter than 43% of packages

Maintenance42

Moderate activity, may be stable

Popularity6

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity42

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~46 days

Total

4

Last Release

504d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/772a7f20fd967e8ace6dfb6ce4746f7882dc7523c0d2c885617f78edab4eae69?d=identicon)[veka-server](/maintainers/veka-server)

---

Top Contributors

[![veka-server](https://avatars.githubusercontent.com/u/3823643?v=4)](https://github.com/veka-server "veka-server (38 commits)")

---

Tags

phpaimodelsllmonnxonnxruntime

### Embed Badge

![Health badge](/badges/veka-server-onnx-php/health.svg)

```
[![Health](https://phpackages.com/badges/veka-server-onnx-php/health.svg)](https://phpackages.com/packages/veka-server-onnx-php)
```

###  Alternatives

[codewithkyrian/transformers

State-of-the-art Machine Learning for PHP. Run Transformers in PHP

749231.8k5](/packages/codewithkyrian-transformers)[ardagnsrn/ollama-php

This is a PHP library for Ollama. Ollama is an open-source project that serves as a powerful and user-friendly platform for running LLMs on your local machine. It acts as a bridge between the complexities of LLM technology and the desire for an accessible and customizable AI experience.

20755.8k](/packages/ardagnsrn-ollama-php)[llm-agents/agents

LLM Agents PHP SDK - Autonomous Language Model Agents for PHP

16410.9k9](/packages/llm-agents-agents)[soukicz/llm

LLM client with support for cache, tools and async requests

445.6k](/packages/soukicz-llm)[josezenem/laravel-slugidable

A package for Laravel that creates slugs for Eloquent models based on title and ID

1159.5k](/packages/josezenem-laravel-slugidable)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
