# Run a sample application with a custom trained model It uses a custom-trained YoloV8 model as an example. Prerequisites 1. Set up the extensible SDK (eSDK) to develop application/plugin code. See the [Qualcomm Intelligent Multimedia Software Development Kit (IM SDK) Quick Start Guide](https://docs.qualcomm.com/doc/80-70029-51/topic/introduction.html) for instructions on setting up the eSDK and downloading and compiling the source code. 2. See [Develop your own AI/ML application](https://docs.qualcomm.com/doc/80-70029-15B/topic/develop-your-own-application.html) for instructions on downloading the source code and compiling custom reference apps. 3. [Download model and label files for Qualcomm Neural Processing SDK](https://docs.qualcomm.com/doc/80-70029-15B/topic/classify-objects-with-default-model.html#download-model-files). ## Use a custom trained YoloV8 LiteRT model Qualcomm IM SDK reference applications use the YoloV8 model for object detection. This example explains how you can try a custom trained YoloV8 variant. Use the following steps to run your own custom-trained YoloV8 model with the current reference application. 1. Replace the existing model with your new model in the reference app. 2. Modify the label files with custom labels. 3. Run the reference application with the modified model. ### Modify the labels When using Qualcomm IM SDK and its reference apps, the apps expect labels in the JSON format. You need to update ``, ``, and `