AutoTrain API
С помощью AutoTrain API вы можете запустить свой собственный экземпляр AutoTrain и использовать его для обучения моделей в инфраструктуре Hugging Face Spaces (локальное обучение скоро состоится). Этот API предназначен для использования с моделями и наборами данных, совместимыми с autotrain, и предоставляет простой интерфейс для обучения моделей с минимальной настройкой.
Приступая к работе
Чтобы начать работу с AutoTrain API, все, что вам нужно сделать, это установить autotrain-advanced, как описано в разделе "Запуск локально", и запустить команду приложения autotrain:
$ autotrain app --port 8000 --host 127.0.0.1
Затем вы можете получить доступ к ссылке на API по адресу http://127.0.0.1:8000/docs.
Пример использования
curl -X POST "http://127.0.0.1:8000/api/create_project" \ -H "Content-Type: application/json" \ -H "Authorization: Bearer hf_XXXXX" \ -d '{ "username": "abhishek", "project_name": "my-autotrain-api-model", "task": "llm:orpo", "base_model": "meta-llama/Meta-Llama-3-8B-Instruct", "hub_dataset": "argilla/distilabel-capybara-dpo-7k-binarized", "train_split": "train", "hardware": "spaces-a10g-large", "column_mapping": { "text_column": "chosen", "rejected_text_column": "rejected", "prompt_text_column": "prompt" }, "params": { "block_size": 1024, "model_max_length": 4096, "max_prompt_length": 512, "epochs": 1, "batch_size": 2, "lr": 0.00003, "peft": true, "quantization": "int4", "target_modules": "all-linear", "padding": "right", "optimizer": "adamw_torch", "scheduler": "linear", "gradient_accumulation": 4, "mixed_precision": "fp16", "chat_template": "chatml" } }'