1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/hahaxixi-AI

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Recent Test

  • Все API прошли тестирование 2018-01-11.

Разработка документов

Разработка документов

Особенности

  • Унифицированный метод вызова AI платформы SDK;
  • Изящный вызов API, как при запросе к базе данных;
  • Сохранение согласованности между параметрами и исходными документами разработки на платформе, что снижает затраты разработчиков на обучение.

Поддерживаемые платформы

  1. Открытая платформа Baidu AI.

  2. Открытая платформа Tencent AI.

  3. Открытая платформа FACE++ AI.

SimpleTest

  1. Скачайте zip-архив https://github.com/huanghe/ai/archive/master.zip или клонируйте проект.

  2. Перейдите в корневой каталог проекта и выполните команду composer install (используя инструмент управления пакетами composer https://getcomposer.org/).

  3. В каталоге проекта tests->config создайте файл конфигурации ai.php. Для этого необходимо зарегистрироваться на каждой платформе и получить пробный аккаунт. Содержание файла:

    return [
        'debug' => true,
        'log' => [
            'level' => 'debug',
            'file' => './tests/logs/ai.log',//путь к журналу относительно
            'template' => "<<<<<<<<\n{response}\n--------\n{error}",//шаблон журнала
        ],
        'baidu' => [
            'app_id' => '***',
            'app_key' => '***',
            'secret_key' => '***',
        ],
        'youtu' => [
             'app_id' => '***',
             'secret_id' => '***',
             'secret_key' => '***',
             'user_id' => ****
        ]
        'face_plus' => [
             'api_key' => '***',
             'api_secret' => '***',
         ],
    ];
    

4. В командной строке перейдите в корневой каталог и выполните команду, например, для тестирования распознавания лиц Tencent Youtu:
`vendor/phpunit/phpunit/phpunit --testdox tests/Youtu/Face/FaceTest.php`

## Установка

`composer require hahaxixi/ai`

## Использование
1. Обычное использование
```php
$config = [
    'log' => [...],//например, laravel:'file' => storage_path('logs/ai.log'),
    'baidu' => [...],
    'youtu' => [...],
    'face_plus' => [...],
];

//Baidu
$result = Entry::Baidu($config)->face->select('detect')->where(['image' => file_get_contents(__DIR__ . '/file/face_detect.jpeg'), 'id_card_side' => 'front'])->get();
//Tencent Youtu
$result = Entry::Youtu($config)->face->select('detectface')->where(['url' => 'http://open.youtu.qq.com/app/img/experience/face_img/face_06.jpg', 'mode' => 1])->get();
//FACE++
$result = Entry::FacePlus($config)->face->select('detect')->where(['image_file' =>__DIR__ . '/../../file/face_01.jpg' , 'return_attributes' => 'skinstatus'])->get();
  1. Использование с Laravel
  • В каталоге проекта config добавьте файл конфигурации ai.php, содержимое которого совпадает с содержимым SimpleTest.
  • Пример вызова функции обнаружения лица одной строкой кода:
$result = Entry::Baidu(config('ai'))->face->select('detect')->where(['image' => file_get_contents(__DIR__ . '/file/face_detect.jpeg'), 'id_card_side' => 'front'])->get();
  1. Использование с Yii2
  • Добавьте в файл конфигурации params-local.php:
    'ai'=>[
        'log' => [...],
        'face_plus' => [...],
        'baidu' => [...],
        'youtu' => [...],
     ],
  • Пример вызова функции обнаружения лица одной строкой кода:
$result = Entry::Baidu(Yii::$app->params['ai'])->face->select('detect')->where(['image' => file_get_contents(__DIR__ . '/file/face_detect.jpeg'), 'id_card_side' => 'front'])->get();

Лицензия

Apache License Version 2.0 см. http://www.apache.org/licenses/LICENSE-2.0.html

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Подобно тому, как Laravel и Yii2 элегантно обращаются к базе данных, вызов API искусственного интеллекта от Baidu, Face++ и Tencent Youtu осуществляется изящно. Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/hahaxixi-AI.git
git@api.gitlife.ru:oschina-mirror/hahaxixi-AI.git
oschina-mirror
hahaxixi-AI
hahaxixi-AI
master