Skip to main content

AI algorithm deployment

AIBOX-1684X has a comprehensive local private deployment capability of AI algorithms, whether it is a novel large language model with high computing requirements, or a classic YOLOv5 object detection model, AIBOX-1684X can be competent.

This chapter mainly introduces the SOPHON-DEMO project. For large model deployment, refer to the LLM deployment chapter.

SOPHON-DEMO project introduction

SOPHON-DEMO contains a series of porting routines for mainstream AI algorithms, as well as detailed deployment documentation to make it easy for users to run.

Project repository link: SOPHON-DEMO

Examples list

The examples provided by SOPHON-DEMO are divided into three modules from easy to difficult: tutorial, sample and application.

  • tutorial module stores some examples of basic interfaces.
  • sample module stores some serial examples of classic algorithms on SOPHONSDK.
  • application module stores some typical applications in typical scenarios.
tutorialcode
resizeC++/Python
cropC++/Python
crop_and_resize_paddingC++/Python
ocv_jpubasicC++/Python
ocv_vidbasicC++/Python
blendC++/Python
stitchC++/Python
contentscategorycodeBModel
LPRNetLicense Plate RecognitionC++/PythonFP32/FP16/INT8
ResNetImage classificationC++/PythonFP32/FP16/INT8
RetinaFaceFace detectionC++/PythonFP32
segformerSemantic segmentationC++/PythonFP32/FP16
SAMSemantic segmentationPythonFP32/FP16
yolactInstance segmentationC++/PythonFP32/FP16/INT8
YOLOv8_segInstance segmentationC++/PythonFP32/FP16/INT8
PP-OCROCRC++/PythonFP32/FP16
OpenPoseKeypoint detectionC++/PythonFP32/FP16/INT8
C3DVideo recognitionC++/PythonFP32/FP16/INT8
DeepSORTObject trackingC++/PythonFP32/FP16/INT8
ByteTrackObject trackingC++/PythonFP32/FP16/INT8
CenterNetObject Detection + pose estimationC++/PythonFP32/FP16/INT8
YOLOv5Object DetectionC++/PythonFP32/FP16/INT8
YOLOv34Object DetectionC++/PythonFP32/INT8
YOLOXObject DetectionC++/PythonFP32/INT8
SSDObject DetectionC++/PythonFP32/INT8
YOLOv7Object DetectionC++/PythonFP32/FP16/INT8
YOLOv8_detObject DetectionC++/PythonFP32/FP16/INT8
YOLOv5_optObject DetectionC++/PythonFP32/FP16/INT8
ppYOLOv3Object DetectionC++/PythonFP32/FP16/INT8
ppYoloeObject DetectionC++/PythonFP32/FP16
WeNetSpeech RecognitionC++/PythonFP32/FP16
BERTLanguageC++/PythonFP32/FP16
ChatGLM2LanguageC++/PythonFP16/INT8/INT4
Llama2LanguageC++FP16/INT8/INT4
ChatGLM3LanguagePythonFP16/INT8/INT4
QwenLanguagePythonFP16/INT8/INT4
Qwen1_5LanguagePythonFP16/INT8/INT4
StableDiffusionV1.5Image GenerationPythonFP32/FP16
GroundingDINOMultiModal Object DetectionPythonFP16
applicationscenarioscode
VLPRMulti-streams Vehicle License Plate RecognitionC++/Python
YOLOv5_multiMulti-streams Object DetectionC++
YOLOv5_multi_QTMulti-streams Object Detection + QT_HDMI displayC++