Key Takeaways
- Prepare dataset and upload to impulse platform.
- Submit fine-tuning job with custom train parameters using SDK or Web App.
- Download and evaluate fine tuned model.
Prerequisites
- Impulse SDK: Install using
pip install impulse-api-sdk-python
- SDK Docs: https://pypi.org/project/impulse-api-sdk-python/
- API Key: Obtain the key from the Impulse dashboard, and set it up as an environment variable.
Dataset Preparation
Dataset preparation is the most crucial step for fine-tuning on the Impulse AI platform. Getting this step right is key to achieving the desired results from fine-tuning. For a more comprehensive guide on supported data formats and preparation methods, refer to the dataset guide.Fine Tune
The fine-tuning parameters are flexible, allowing you to specify parameters like batch size, learning rate, the number of epochs, seed and shuffle. We support LoRA, QLoRA and Full fine tuning. Method 1: Fine Tune viaImpulse SDK
Web App
- Login to the Impulse Dashboard.
- Navigate to Fine-Tuning Tab in the left panel.
- Click on “Create Job”.
Monitoring Jobs
Job status can be retrieved in the following ways. Method 1:Impulse SDK
Web App
Job status is visible under the Fine-Tuning section on the Impulse Dashboard.
Post Training
Fine-tuned model weights are available for download via the Impulse Dashboard on the Fine-Tuning page.Note
: In-house evaluation and inference capabilities will be available soon on Impulse AI. Our team is currently building these inference features.