{"id":1055,"date":"2025-07-31T05:09:53","date_gmt":"2025-07-31T05:09:53","guid":{"rendered":"https:\/\/blog.aetherix.com\/?p=1055"},"modified":"2026-03-27T13:27:00","modified_gmt":"2026-03-27T13:27:00","slug":"jetson-generative-ai-llama-factory","status":"publish","type":"post","link":"https:\/\/blog.openzeka.com\/en\/jetson-generative-ai-llama-factory\/","title":{"rendered":"Jetson Generative AI \u2013 LLaMA Factory"},"content":{"rendered":"<div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-1 fusion-flex-container has-pattern-background has-mask-background nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap\" style=\"max-width:1331.2px;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-0 fusion_builder_column_1_1 1_1 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-text fusion-text-1\"><p>LLaMA Factory provides a unified framework for fine-tuning large language models with an intuitive web interface. This powerful tool brings professional model training capabilities to Jetson devices, enabling you to customize LLMs for your specific use cases with optimized performance for edge deployment.<\/p>\n<p>In this article, you&#8217;ll learn how to run LLaMA Factory on Jetson Orin for <strong>efficient LLM fine-tuning and deployment.<\/strong><\/p>\n<\/div><div class=\"fusion-image-element \" style=\"--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);\"><span class=\" fusion-imageframe imageframe-none imageframe-1 hover-type-none\"><img decoding=\"async\" width=\"1024\" height=\"675\" title=\"llama_factory_interface\" src=\"https:\/\/blog.openzeka.com\/en\/wp-content\/uploads\/2025\/07\/llama_factory_interface-1024x675.webp\" alt class=\"img-responsive wp-image-1059\" srcset=\"https:\/\/blog.openzeka.com\/en\/wp-content\/uploads\/2025\/07\/llama_factory_interface-200x132.webp 200w, https:\/\/blog.openzeka.com\/en\/wp-content\/uploads\/2025\/07\/llama_factory_interface-300x198.webp 300w, https:\/\/blog.openzeka.com\/en\/wp-content\/uploads\/2025\/07\/llama_factory_interface-400x264.webp 400w, https:\/\/blog.openzeka.com\/en\/wp-content\/uploads\/2025\/07\/llama_factory_interface-600x395.webp 600w, https:\/\/blog.openzeka.com\/en\/wp-content\/uploads\/2025\/07\/llama_factory_interface-768x506.webp 768w, https:\/\/blog.openzeka.com\/en\/wp-content\/uploads\/2025\/07\/llama_factory_interface-800x527.webp 800w, https:\/\/blog.openzeka.com\/en\/wp-content\/uploads\/2025\/07\/llama_factory_interface-1024x675.webp 1024w, https:\/\/blog.openzeka.com\/en\/wp-content\/uploads\/2025\/07\/llama_factory_interface-1200x791.webp 1200w, https:\/\/blog.openzeka.com\/en\/wp-content\/uploads\/2025\/07\/llama_factory_interface-1536x1012.webp 1536w, https:\/\/blog.openzeka.com\/en\/wp-content\/uploads\/2025\/07\/llama_factory_interface.webp 1554w\" sizes=\"(max-width: 640px) 100vw, 1024px\" \/><\/span><\/div><div class=\"fusion-title title fusion-title-1 fusion-sep-none fusion-title-text fusion-title-size-four\" style=\"--awb-margin-bottom:-20px;\"><h4 class=\"fusion-title-heading title-heading-left\" style=\"margin:0;\"><h4>Features<\/h4><\/h4><\/div><div class=\"fusion-text fusion-text-2\"><ul>\n<li>Support for multiple LLM architectures including LLaMA, Qwen, ChatGLM, and more<\/li>\n<li>Multiple training stages: Supervised Fine-Tuning, Reward<\/li>\n<li>Modeling, PPO, DPO, KTO, Pre-Training<\/li>\n<li>Three fine-tuning methods: full, freeze, and lora<\/li>\n<li>Gradio-based web UI with Train, Evaluate &amp; Predict, Chat, and<\/li>\n<li>Export tabs<\/li>\n<li>Built-in dataset support with preview functionality<\/li>\n<li>Integrated chat interface for testing models<\/li>\n<li>Real-time training loss visualization<\/li>\n<li>Advanced configurations for quantization, LoRA, RLHF, and more<\/li>\n<li>Model evaluation with customizable generation parameters<\/li>\n<\/ul>\n<\/div><div class=\"fusion-title title fusion-title-2 fusion-sep-none fusion-title-text fusion-title-size-four\" style=\"--awb-margin-bottom:-20px;\"><h4 class=\"fusion-title-heading title-heading-left\" style=\"margin:0;\"><h4>Requirements<\/h4><\/h4><\/div>\n<div class=\"table-1\">\n<p>&nbsp;<\/p>\n<table width=\"100%\">\n<thead>\n<tr>\n<th align=\"left\">\n<div>\n<div>Hardware \/ Software<\/div>\n<\/div>\n<\/th>\n<th align=\"left\">\n<div>\n<div>Notes<\/div>\n<\/div>\n<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td align=\"left\">\n<div>\n<div><strong>Jetson AGX Orin with \u2265 32 GB RAM<\/strong><\/div>\n<\/div>\n<\/td>\n<td align=\"left\">64GB recommended for larger models<\/td>\n<\/tr>\n<tr>\n<td align=\"left\">\n<div>\n<div><strong>JetPack 6.0+<\/strong><\/div>\n<\/div>\n<\/td>\n<td align=\"left\">For CUDA 12.x support<\/td>\n<\/tr>\n<tr>\n<td align=\"left\">\n<div>\n<div><strong>NVMe SSD<\/strong><\/div>\n<\/div>\n<\/td>\n<td align=\"left\">Essential for model storage and caching<\/td>\n<\/tr>\n<tr>\n<td align=\"left\">\n<div>\n<div><strong>Hugging Face token<\/strong><\/div>\n<\/div>\n<\/td>\n<td align=\"left\">Required for accessing gated models<\/td>\n<\/tr>\n<tr>\n<td align=\"left\">\n<div>\n<div><strong>~50 GB free storage<\/strong><\/div>\n<\/div>\n<\/td>\n<td align=\"left\">For models and training checkpoints<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div class=\"fusion-title title fusion-title-3 fusion-sep-none fusion-title-text fusion-title-size-four\"><h4 class=\"fusion-title-heading title-heading-left\" style=\"margin:0;\"><h4>Step-by-Step Setup<\/h4><\/h4><\/div><div class=\"fusion-title title fusion-title-4 fusion-sep-none fusion-title-text fusion-title-size-four\"><h4 class=\"fusion-title-heading title-heading-left\" style=\"margin:0;\"><h4>1. Create necessary directories<\/h4><\/h4><\/div><style type=\"text\/css\" scopped=\"scopped\">.fusion-syntax-highlighter-1 > .CodeMirror, .fusion-syntax-highlighter-1 > .CodeMirror .CodeMirror-gutters {background-color:#2d3748;}<\/style><div class=\"fusion-syntax-highlighter-container fusion-syntax-highlighter-1 fusion-syntax-highlighter-theme-dark\" style=\"opacity:0;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font-size:14px;border-width:1px;border-style:solid;border-color:rgba(242,243,245,0);\"><div class=\"syntax-highlighter-copy-code\"><span class=\"syntax-highlighter-copy-code-title\" data-id=\"fusion_syntax_highlighter_1\" style=\"font-size:14px;\">Copy to Clipboard<\/span><\/div><label for=\"fusion_syntax_highlighter_1\" class=\"screen-reader-text\">Syntax Highlighter<\/label><textarea class=\"fusion-syntax-highlighter-textarea\" id=\"fusion_syntax_highlighter_1\" data-readOnly=\"nocursor\" data-lineNumbers=\"\" data-lineWrapping=\"\" data-theme=\"oceanic-next\" data-mode=\"text\/x-sh\">sudo mkdir -p \/mnt\/nvme\/cache\/llama-factory\/{cache,config,data,saves}\nsudo chown -R $USER:$USER \/mnt\/nvme\/cache\/llama-factory<\/textarea><\/div><div class=\"fusion-title title fusion-title-5 fusion-sep-none fusion-title-text fusion-title-size-four\"><h4 class=\"fusion-title-heading title-heading-left\" style=\"margin:0;\"><h4>2. Set your Hugging Face token<\/h4><\/h4><\/div><div class=\"fusion-text fusion-text-3\"><p>Replace your_hf_token_here with your actual token from <strong style=\"color: #0fbc00;\">https:\/\/huggingface.co\/settings\/tokens<\/strong><span style=\"color: #0fbc00;\"> .<\/span><\/p>\n<\/div><style type=\"text\/css\" scopped=\"scopped\">.fusion-syntax-highlighter-2 > .CodeMirror, .fusion-syntax-highlighter-2 > .CodeMirror .CodeMirror-gutters {background-color:#2d3748;}<\/style><div class=\"fusion-syntax-highlighter-container fusion-syntax-highlighter-2 fusion-syntax-highlighter-theme-dark\" style=\"opacity:0;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font-size:14px;border-width:1px;border-style:solid;border-color:rgba(242,243,245,0);\"><div class=\"syntax-highlighter-copy-code\"><span class=\"syntax-highlighter-copy-code-title\" data-id=\"fusion_syntax_highlighter_2\" style=\"font-size:14px;\">Copy to Clipboard<\/span><\/div><label for=\"fusion_syntax_highlighter_2\" class=\"screen-reader-text\">Syntax Highlighter<\/label><textarea class=\"fusion-syntax-highlighter-textarea\" id=\"fusion_syntax_highlighter_2\" data-readOnly=\"nocursor\" data-lineNumbers=\"\" data-lineWrapping=\"\" data-theme=\"oceanic-next\" data-mode=\"text\/x-sh\">export HF_TOKEN=your_hf_token_here<\/textarea><\/div><div class=\"fusion-title title fusion-title-6 fusion-sep-none fusion-title-text fusion-title-size-four\"><h4 class=\"fusion-title-heading title-heading-left\" style=\"margin:0;\"><h4>3. Launch LLaMA Factory<\/h4><\/h4><\/div><style type=\"text\/css\" scopped=\"scopped\">.fusion-syntax-highlighter-3 > .CodeMirror, .fusion-syntax-highlighter-3 > .CodeMirror .CodeMirror-gutters {background-color:#2d3748;}<\/style><div class=\"fusion-syntax-highlighter-container fusion-syntax-highlighter-3 fusion-syntax-highlighter-theme-dark\" style=\"opacity:0;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font-size:14px;border-width:1px;border-style:solid;border-color:rgba(242,243,245,0);\"><div class=\"syntax-highlighter-copy-code\"><span class=\"syntax-highlighter-copy-code-title\" data-id=\"fusion_syntax_highlighter_3\" style=\"font-size:14px;\">Copy to Clipboard<\/span><\/div><label for=\"fusion_syntax_highlighter_3\" class=\"screen-reader-text\">Syntax Highlighter<\/label><textarea class=\"fusion-syntax-highlighter-textarea\" id=\"fusion_syntax_highlighter_3\" data-readOnly=\"nocursor\" data-lineNumbers=\"\" data-lineWrapping=\"\" data-theme=\"oceanic-next\" data-mode=\"text\/x-sh\">docker run -it --rm \\\n  --name=llama-factory \\\n  -v \/mnt\/nvme\/cache\/llama-factory\/cache:\/data\/llama-factory\/cache \\\n  -v \/mnt\/nvme\/cache\/llama-factory\/config:\/data\/llama-factory\/config \\\n  -v \/mnt\/nvme\/cache\/llama-factory\/data:\/data\/llama-factory\/data \\\n  -v \/mnt\/nvme\/cache\/llama-factory\/saves:\/data\/llama-factory\/saves \\\n  -e GRADIO_SERVER_PORT=7860 \\\n  -e API_PORT=9000 \\\n  -p 7860:7860 \\\n  -p 9000:9000 \\\n  --runtime=nvidia \\\n  -e DOCKER_PULL=always --pull always \\\n  -e HF_TOKEN=$HF_TOKEN \\\n  -e HF_HUB_CACHE=\/root\/.cache\/huggingface \\\n  -v \/mnt\/nvme\/cache:\/root\/.cache \\\n  dustynv\/llama-factory:r36.3.0<\/textarea><\/div><div class=\"fusion-title title fusion-title-7 fusion-sep-none fusion-title-text fusion-title-size-one\"><h1 class=\"fusion-title-heading title-heading-left\" style=\"margin:0;\"><h4>4. Access the Web UI<\/h4><\/h1><\/div><div class=\"fusion-text fusion-text-4\"><p>Once the container starts, you&#8217;ll see:<\/p>\n<blockquote>\n<p>Running on local URL: http:\/\/0.0.0.0:7860<\/p>\n<\/blockquote>\n<p><strong>Local access:<\/strong> Open <strong>http:\/\/localhost:7860<\/strong> in your browser<br \/>\n<strong>Remote access:<\/strong> Use<strong> http:\/\/&lt;jetson-ip&gt;:7860<\/strong><\/p>\n<\/div><div class=\"fusion-image-element \" style=\"--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);\"><span class=\" fusion-imageframe imageframe-none imageframe-2 hover-type-none\"><img decoding=\"async\" width=\"1024\" height=\"769\" title=\"llama_factory_training\" src=\"https:\/\/blog.openzeka.com\/en\/wp-content\/uploads\/2025\/07\/llama_factory_training-1024x769.webp\" alt class=\"img-responsive wp-image-1060\" srcset=\"https:\/\/blog.openzeka.com\/en\/wp-content\/uploads\/2025\/07\/llama_factory_training-200x150.webp 200w, https:\/\/blog.openzeka.com\/en\/wp-content\/uploads\/2025\/07\/llama_factory_training-300x225.webp 300w, https:\/\/blog.openzeka.com\/en\/wp-content\/uploads\/2025\/07\/llama_factory_training-400x300.webp 400w, https:\/\/blog.openzeka.com\/en\/wp-content\/uploads\/2025\/07\/llama_factory_training-600x451.webp 600w, https:\/\/blog.openzeka.com\/en\/wp-content\/uploads\/2025\/07\/llama_factory_training-768x577.webp 768w, https:\/\/blog.openzeka.com\/en\/wp-content\/uploads\/2025\/07\/llama_factory_training-800x601.webp 800w, https:\/\/blog.openzeka.com\/en\/wp-content\/uploads\/2025\/07\/llama_factory_training-1024x769.webp 1024w, https:\/\/blog.openzeka.com\/en\/wp-content\/uploads\/2025\/07\/llama_factory_training-1200x901.webp 1200w, https:\/\/blog.openzeka.com\/en\/wp-content\/uploads\/2025\/07\/llama_factory_training-1536x1153.webp 1536w, https:\/\/blog.openzeka.com\/en\/wp-content\/uploads\/2025\/07\/llama_factory_training.webp 1550w\" sizes=\"(max-width: 640px) 100vw, 1024px\" \/><\/span><\/div><div class=\"fusion-title title fusion-title-8 fusion-sep-none fusion-title-text fusion-title-size-four\"><h4 class=\"fusion-title-heading title-heading-left\" style=\"margin:0;\"><h4>5. Configure your fine-tuning<\/h4><\/h4><\/div><div class=\"fusion-text fusion-text-5\"><p>In the <strong>Train<\/strong> tab:<\/p>\n<p><strong>\u00a0 \u00a0 1.Select Training Stage:<\/strong><\/p>\n<ul>\n<li>Supervised Fine-Tuning (most common)<\/li>\n<li>Reward Modeling<\/li>\n<li>PPO (Proximal Policy Optimization)<\/li>\n<li>DPO (Direct Preference Optimization)<\/li>\n<li>KTO<\/li>\n<li>Pre-Training<\/li>\n<\/ul>\n<p><strong>\u00a0 \u00a0 2.Choose Finetuning Method:<\/strong><\/p>\n<ul>\n<li>lora &#8211; Low-rank adaptation, best for memory efficiency<\/li>\n<li>freeze &#8211; Freezes base model layers<\/li>\n<li>full &#8211; Full parameter fine-tuning<\/li>\n<\/ul>\n<p><strong>\u00a0 \u00a0 <\/strong><strong>3.Configure Data:<\/strong><\/p>\n<ul>\n<li>Data directory: \/opt\/LLaMA-Factory\/data<\/li>\n<li>Select dataset from dropdown<\/li>\n<li>Use &#8220;Preview dataset&#8221; to verify data format<\/li>\n<\/ul>\n<p><strong>\u00a0 \u00a0 4.Set Training Parameters:<\/strong><\/p>\n<ul>\n<li>Cutoff length: 1024 (max tokens in input sequence)<\/li>\n<li>Max samples: 100000<\/li>\n<li>Batch size: 2<\/li>\n<li>Learning rate: 5e-5 (in Advanced configurations)<\/li>\n<li>Epochs: 3.0 (in Advanced configurations)<\/li>\n<\/ul>\n<p><strong>\u00a0 \u00a0 5.Advanced Configurations (expandable sections):<\/strong><\/p>\n<ul>\n<li>Quantization bit (none\/bitsandbytes)<\/li>\n<li>Extra configurations<\/li>\n<li>Freeze tuning configurations<\/li>\n<li>LoRA configurations<\/li>\n<li>RLHF configurations<\/li>\n<li>GaLore configurations<\/li>\n<li>BAdam configurations<\/li>\n<\/ul>\n<p><strong>\u00a0 \u00a0 6.Start Training:<\/strong><\/p>\n<ul>\n<li>Click &#8220;Preview command&#8221; to verify settings<\/li>\n<li>Click &#8220;Start&#8221; to begin training<\/li>\n<li>Monitor real-time loss graph<\/li>\n<\/ul>\n<\/div><div class=\"fusion-title title fusion-title-9 fusion-sep-none fusion-title-text fusion-title-size-one\"><h1 class=\"fusion-title-heading title-heading-left\" style=\"margin:0;\"><h4>6. Evaluate your model<\/h4><\/h1><\/div><div class=\"fusion-text fusion-text-6\"><p>Switch to the Evaluate &amp; Predict tab to assess model performance:<\/p>\n<p><strong>1.Configure evaluation settings:<\/strong><\/p>\n<ul>\n<li>Data directory and dataset (same as training)<\/li>\n<li>Cutoff length: 1024<\/li>\n<li>Max samples: 100000<\/li>\n<li>Batch size: 2<\/li>\n<\/ul>\n<p><strong>2.Set generation parameters:<\/strong><\/p>\n<ul>\n<li>Maximum new tokens: 512<\/li>\n<li>Top-p: 0.7<\/li>\n<li>Temperature: 0.95<\/li>\n<\/ul>\n<p><strong>3.Run evaluation:<\/strong><\/p>\n<ul>\n<li>Enable &#8220;Save predictions&#8221; to store results<\/li>\n<li>Click &#8220;Start&#8221; to begin evaluation<\/li>\n<li>Results saved to timestamped output directory<\/li>\n<\/ul>\n<\/div><div class=\"fusion-image-element \" style=\"--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);\"><span class=\" fusion-imageframe imageframe-none imageframe-3 hover-type-none\"><img decoding=\"async\" width=\"1024\" height=\"358\" title=\"llama_factory_evaluate\" src=\"https:\/\/blog.openzeka.com\/en\/wp-content\/uploads\/2025\/07\/llama_factory_evaluate-1024x358.webp\" alt class=\"img-responsive wp-image-1058\" srcset=\"https:\/\/blog.openzeka.com\/en\/wp-content\/uploads\/2025\/07\/llama_factory_evaluate-200x70.webp 200w, https:\/\/blog.openzeka.com\/en\/wp-content\/uploads\/2025\/07\/llama_factory_evaluate-300x105.webp 300w, https:\/\/blog.openzeka.com\/en\/wp-content\/uploads\/2025\/07\/llama_factory_evaluate-400x140.webp 400w, https:\/\/blog.openzeka.com\/en\/wp-content\/uploads\/2025\/07\/llama_factory_evaluate-600x210.webp 600w, https:\/\/blog.openzeka.com\/en\/wp-content\/uploads\/2025\/07\/llama_factory_evaluate-768x269.webp 768w, https:\/\/blog.openzeka.com\/en\/wp-content\/uploads\/2025\/07\/llama_factory_evaluate-800x280.webp 800w, https:\/\/blog.openzeka.com\/en\/wp-content\/uploads\/2025\/07\/llama_factory_evaluate-1024x358.webp 1024w, https:\/\/blog.openzeka.com\/en\/wp-content\/uploads\/2025\/07\/llama_factory_evaluate-1200x420.webp 1200w, https:\/\/blog.openzeka.com\/en\/wp-content\/uploads\/2025\/07\/llama_factory_evaluate.webp 1532w\" sizes=\"(max-width: 640px) 100vw, 1024px\" \/><\/span><\/div><div class=\"fusion-title title fusion-title-10 fusion-sep-none fusion-title-text fusion-title-size-four\"><h4 class=\"fusion-title-heading title-heading-left\" style=\"margin:0;\"><h4>7. Test your model interactively<\/h4><\/h4><\/div><div class=\"fusion-text fusion-text-7\"><p>Navigate to the Chat tab:<\/p>\n<p><strong>1.Load your model:<\/strong><\/p>\n<ul>\n<li>Click &#8220;Load model&#8221; button<\/li>\n<li>Select inference engine: huggingface<\/li>\n<li>Choose inference data type: auto<\/li>\n<\/ul>\n<p><strong>2.Chat with your model:<\/strong><\/p>\n<ul>\n<li>Type messages in the chat interface<\/li>\n<li>Model responds in real-time<\/li>\n<li>Test both base and fine-tuned versions<\/li>\n<\/ul>\n<p><strong>3.Unload model when switching between models<\/strong><\/p>\n<\/div><div class=\"fusion-image-element \" style=\"--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);\"><span class=\" fusion-imageframe imageframe-none imageframe-4 hover-type-none\"><img decoding=\"async\" width=\"1024\" height=\"539\" title=\"chatinterface\" src=\"https:\/\/blog.openzeka.com\/en\/wp-content\/uploads\/2025\/07\/chatinterface-1024x539.webp\" alt class=\"img-responsive wp-image-1057\" srcset=\"https:\/\/blog.openzeka.com\/en\/wp-content\/uploads\/2025\/07\/chatinterface-200x105.webp 200w, https:\/\/blog.openzeka.com\/en\/wp-content\/uploads\/2025\/07\/chatinterface-300x158.webp 300w, https:\/\/blog.openzeka.com\/en\/wp-content\/uploads\/2025\/07\/chatinterface-400x210.webp 400w, https:\/\/blog.openzeka.com\/en\/wp-content\/uploads\/2025\/07\/chatinterface-600x316.webp 600w, https:\/\/blog.openzeka.com\/en\/wp-content\/uploads\/2025\/07\/chatinterface-768x404.webp 768w, https:\/\/blog.openzeka.com\/en\/wp-content\/uploads\/2025\/07\/chatinterface-800x421.webp 800w, https:\/\/blog.openzeka.com\/en\/wp-content\/uploads\/2025\/07\/chatinterface-1024x539.webp 1024w, https:\/\/blog.openzeka.com\/en\/wp-content\/uploads\/2025\/07\/chatinterface-1200x631.webp 1200w, https:\/\/blog.openzeka.com\/en\/wp-content\/uploads\/2025\/07\/chatinterface-1536x808.webp 1536w\" sizes=\"(max-width: 640px) 100vw, 1024px\" \/><\/span><\/div><div class=\"fusion-title title fusion-title-11 fusion-sep-none fusion-title-text fusion-title-size-four\"><h4 class=\"fusion-title-heading title-heading-left\" style=\"margin:0;\"><h4>8. Export your model<\/h4><\/h4><\/div><div class=\"fusion-text fusion-text-8\"><p>Use the <strong>Export<\/strong> tab to save your fine-tuned model in various formats for deployment. This allows you to use your model outside of <strong>LLaMA Factory<\/strong> in production environments.<\/p>\n<\/div><div class=\"fusion-title title fusion-title-12 fusion-sep-none fusion-title-text fusion-title-size-four\"><h4 class=\"fusion-title-heading title-heading-left\" style=\"margin:0;\"><h4>Training Method Guide<\/h4><\/h4><\/div>\n<div class=\"table-1\">\n<table width=\"100%\">\n<thead>\n<tr>\n<th align=\"left\">Method<\/th>\n<th align=\"left\">Memory Usage<\/th>\n<th align=\"left\">Training Speed<\/th>\n<th align=\"left\">Use Case<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td align=\"left\"><strong>LoRA<\/strong><\/td>\n<td align=\"left\">Low<\/td>\n<td align=\"left\">Fast<\/td>\n<td align=\"left\">Recommended for most Jetson deployments<\/td>\n<\/tr>\n<tr>\n<td align=\"left\"><strong>Freeze<\/strong><\/td>\n<td align=\"left\">Medium<\/td>\n<td align=\"left\">Medium<\/td>\n<td align=\"left\">When you need to preserve base model behavior<\/td>\n<\/tr>\n<tr>\n<td align=\"left\"><strong>Full<\/strong><\/td>\n<td align=\"left\">High<\/td>\n<td align=\"left\">Slow<\/td>\n<td align=\"left\">Small models only (\u22641.5B parameters)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div class=\"fusion-title title fusion-title-13 fusion-sep-none fusion-title-text fusion-title-size-four\" style=\"--awb-margin-bottom:-20px;\"><h4 class=\"fusion-title-heading title-heading-left\" style=\"margin:0;\"><h4>Troubleshooting<\/h4><\/h4><\/div>\n<div class=\"table-1\">\n<p>&nbsp;<\/p>\n<table width=\"100%\">\n<thead>\n<tr>\n<th align=\"left\">Issue<\/th>\n<th align=\"left\">Fix<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td align=\"left\"><strong>Out of memory during training<\/strong><\/td>\n<td align=\"left\">Reduce batch size to 1-2, use LoRA method, or use smaller model<\/td>\n<\/tr>\n<tr>\n<td align=\"left\"><strong>Slow model download<\/strong><\/td>\n<td align=\"left\">Models are cached in\u00a0<code>\/mnt\/nvme\/cache\/huggingface<\/code>, be patient on first run<\/td>\n<\/tr>\n<tr>\n<td align=\"left\"><strong>Connection refused<\/strong><\/td>\n<td align=\"left\">Ensure port 7860 is not blocked by firewall<\/td>\n<\/tr>\n<tr>\n<td align=\"left\"><strong>Training won&#8217;t start<\/strong><\/td>\n<td align=\"left\">Check dataset format matches the selected template<\/td>\n<\/tr>\n<tr>\n<td align=\"left\"><strong>GPU not utilized<\/strong><\/td>\n<td align=\"left\">Verify with\u00a0<code>tegrastats<\/code>\u00a0and ensure\u00a0<code>--runtime nvidia<\/code>\u00a0is set<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div class=\"fusion-text fusion-text-9\"><p>&nbsp;<\/p>\n<p><strong>For more information<\/strong> about LLaMA Factory features and supported models, visit the<a href=\"https:\/\/github.com\/hiyouga\/LLaMA-Factory\"><strong style=\"color: #0fbc00;\"> LLaMA Factory repository.<\/strong><\/a><\/p>\n<\/div><\/div><\/div><\/div><\/div>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":3,"featured_media":1589,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[17],"tags":[32,33,35,34,36],"class_list":["post-1055","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-generative-ai","tag-fine-tune-llama-models-on-jetson","tag-jetson-llama-factory-tutorial","tag-llama-factory-jetson-setup","tag-local-llm-fine-tuning-jetson","tag-run-llama-factory-on-edge-devices"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.3.1 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Jetson Generative AI \u2013 LLaMA Factory - OpenZeka EN Blog<\/title>\n<meta name=\"description\" content=\"Learn how to install and run LLaMA-Factory on Jetson devices step by step. Bring powerful language models to the edge!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blog.openzeka.com\/en\/jetson-generative-ai-llama-factory\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Jetson Generative AI \u2013 LLaMA Factory\" \/>\n<meta property=\"og:description\" content=\"Learn how to install and run LLaMA-Factory on Jetson devices step by step. Bring powerful language models to the edge!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blog.openzeka.com\/en\/jetson-generative-ai-llama-factory\/\" \/>\n<meta property=\"og:site_name\" content=\"OpenZeka EN Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/profile.php?id=61576911356211\" \/>\n<meta property=\"article:published_time\" content=\"2025-07-31T05:09:53+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-27T13:27:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blog.openzeka.com\/en\/wp-content\/uploads\/2025\/07\/22.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1080\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Enhar\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@Aetherixnl\" \/>\n<meta name=\"twitter:site\" content=\"@Aetherixnl\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Enhar\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/blog.openzeka.com\/en\/jetson-generative-ai-llama-factory\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/blog.openzeka.com\/en\/jetson-generative-ai-llama-factory\/\"},\"author\":{\"name\":\"Enhar\",\"@id\":\"https:\/\/blog.openzeka.com\/en\/#\/schema\/person\/62c964376839cf2c4b2eb682bf14d3cb\"},\"headline\":\"Jetson Generative AI \u2013 LLaMA Factory\",\"datePublished\":\"2025-07-31T05:09:53+00:00\",\"dateModified\":\"2026-03-27T13:27:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/blog.openzeka.com\/en\/jetson-generative-ai-llama-factory\/\"},\"wordCount\":3976,\"publisher\":{\"@id\":\"https:\/\/blog.openzeka.com\/en\/#organization\"},\"image\":{\"@id\":\"https:\/\/blog.openzeka.com\/en\/jetson-generative-ai-llama-factory\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/blog.openzeka.com\/en\/wp-content\/uploads\/2025\/07\/22.jpg\",\"keywords\":[\"Fine-tune LLaMA models on Jetson\",\"Jetson LLaMA-Factory tutorial\",\"LLaMA-Factory Jetson setup\",\"Local LLM fine-tuning Jetson\",\"Run LLaMA-Factory on edge devices\"],\"articleSection\":[\"Generative AI\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blog.openzeka.com\/en\/jetson-generative-ai-llama-factory\/\",\"url\":\"https:\/\/blog.openzeka.com\/en\/jetson-generative-ai-llama-factory\/\",\"name\":\"Jetson Generative AI \u2013 LLaMA Factory - OpenZeka EN Blog\",\"isPartOf\":{\"@id\":\"https:\/\/blog.openzeka.com\/en\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/blog.openzeka.com\/en\/jetson-generative-ai-llama-factory\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/blog.openzeka.com\/en\/jetson-generative-ai-llama-factory\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/blog.openzeka.com\/en\/wp-content\/uploads\/2025\/07\/22.jpg\",\"datePublished\":\"2025-07-31T05:09:53+00:00\",\"dateModified\":\"2026-03-27T13:27:00+00:00\",\"description\":\"Learn how to install and run LLaMA-Factory on Jetson devices step by step. Bring powerful language models to the edge!\",\"breadcrumb\":{\"@id\":\"https:\/\/blog.openzeka.com\/en\/jetson-generative-ai-llama-factory\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blog.openzeka.com\/en\/jetson-generative-ai-llama-factory\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/blog.openzeka.com\/en\/jetson-generative-ai-llama-factory\/#primaryimage\",\"url\":\"https:\/\/blog.openzeka.com\/en\/wp-content\/uploads\/2025\/07\/22.jpg\",\"contentUrl\":\"https:\/\/blog.openzeka.com\/en\/wp-content\/uploads\/2025\/07\/22.jpg\",\"width\":1920,\"height\":1080},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blog.openzeka.com\/en\/jetson-generative-ai-llama-factory\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/blog.openzeka.com\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Jetson Generative AI \u2013 LLaMA Factory\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/blog.openzeka.com\/en\/#website\",\"url\":\"https:\/\/blog.openzeka.com\/en\/\",\"name\":\"Aetherix B.V.\",\"description\":\"NVIDIA Jetson Developer Kits &amp;Edge Devices\",\"publisher\":{\"@id\":\"https:\/\/blog.openzeka.com\/en\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/blog.openzeka.com\/en\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/blog.openzeka.com\/en\/#organization\",\"name\":\"Aetherix B.V.\",\"url\":\"https:\/\/blog.openzeka.com\/en\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/blog.openzeka.com\/en\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/blog.openzeka.com\/en\/wp-content\/uploads\/2025\/06\/aetherix-site-icon.webp\",\"contentUrl\":\"https:\/\/blog.openzeka.com\/en\/wp-content\/uploads\/2025\/06\/aetherix-site-icon.webp\",\"width\":421,\"height\":398,\"caption\":\"Aetherix B.V.\"},\"image\":{\"@id\":\"https:\/\/blog.openzeka.com\/en\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/profile.php?id=61576911356211\",\"https:\/\/x.com\/Aetherixnl\",\"https:\/\/www.instagram.com\/aetherixnl\/\",\"https:\/\/www.tiktok.com\/@aetherixnl\"],\"description\":\"Aetherix provides a full range of NVIDIA Jetson-based edge AI solutions\u2014including Developer Kits, AI Kits, industrial-grade Carrier Boards, and fully integrated Boxed AI Systems.\",\"email\":\"info@aetherix.com\",\"legalName\":\"Aetherix B.V.\",\"vatID\":\"NL867727688B01\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/blog.openzeka.com\/en\/#\/schema\/person\/62c964376839cf2c4b2eb682bf14d3cb\",\"name\":\"Enhar\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/blog.openzeka.com\/en\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/189d567adce3bb0c8d438b4586bf861ec04980f2e451003975e3cf871781d0f4?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/189d567adce3bb0c8d438b4586bf861ec04980f2e451003975e3cf871781d0f4?s=96&d=mm&r=g\",\"caption\":\"Enhar\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Jetson Generative AI \u2013 LLaMA Factory - OpenZeka EN Blog","description":"Learn how to install and run LLaMA-Factory on Jetson devices step by step. Bring powerful language models to the edge!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/blog.openzeka.com\/en\/jetson-generative-ai-llama-factory\/","og_locale":"en_US","og_type":"article","og_title":"Jetson Generative AI \u2013 LLaMA Factory","og_description":"Learn how to install and run LLaMA-Factory on Jetson devices step by step. Bring powerful language models to the edge!","og_url":"https:\/\/blog.openzeka.com\/en\/jetson-generative-ai-llama-factory\/","og_site_name":"OpenZeka EN Blog","article_publisher":"https:\/\/www.facebook.com\/profile.php?id=61576911356211","article_published_time":"2025-07-31T05:09:53+00:00","article_modified_time":"2026-03-27T13:27:00+00:00","og_image":[{"width":1920,"height":1080,"url":"https:\/\/blog.openzeka.com\/en\/wp-content\/uploads\/2025\/07\/22.jpg","type":"image\/jpeg"}],"author":"Enhar","twitter_card":"summary_large_image","twitter_creator":"@Aetherixnl","twitter_site":"@Aetherixnl","twitter_misc":{"Written by":"Enhar","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blog.openzeka.com\/en\/jetson-generative-ai-llama-factory\/#article","isPartOf":{"@id":"https:\/\/blog.openzeka.com\/en\/jetson-generative-ai-llama-factory\/"},"author":{"name":"Enhar","@id":"https:\/\/blog.openzeka.com\/en\/#\/schema\/person\/62c964376839cf2c4b2eb682bf14d3cb"},"headline":"Jetson Generative AI \u2013 LLaMA Factory","datePublished":"2025-07-31T05:09:53+00:00","dateModified":"2026-03-27T13:27:00+00:00","mainEntityOfPage":{"@id":"https:\/\/blog.openzeka.com\/en\/jetson-generative-ai-llama-factory\/"},"wordCount":3976,"publisher":{"@id":"https:\/\/blog.openzeka.com\/en\/#organization"},"image":{"@id":"https:\/\/blog.openzeka.com\/en\/jetson-generative-ai-llama-factory\/#primaryimage"},"thumbnailUrl":"https:\/\/blog.openzeka.com\/en\/wp-content\/uploads\/2025\/07\/22.jpg","keywords":["Fine-tune LLaMA models on Jetson","Jetson LLaMA-Factory tutorial","LLaMA-Factory Jetson setup","Local LLM fine-tuning Jetson","Run LLaMA-Factory on edge devices"],"articleSection":["Generative AI"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/blog.openzeka.com\/en\/jetson-generative-ai-llama-factory\/","url":"https:\/\/blog.openzeka.com\/en\/jetson-generative-ai-llama-factory\/","name":"Jetson Generative AI \u2013 LLaMA Factory - OpenZeka EN Blog","isPartOf":{"@id":"https:\/\/blog.openzeka.com\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blog.openzeka.com\/en\/jetson-generative-ai-llama-factory\/#primaryimage"},"image":{"@id":"https:\/\/blog.openzeka.com\/en\/jetson-generative-ai-llama-factory\/#primaryimage"},"thumbnailUrl":"https:\/\/blog.openzeka.com\/en\/wp-content\/uploads\/2025\/07\/22.jpg","datePublished":"2025-07-31T05:09:53+00:00","dateModified":"2026-03-27T13:27:00+00:00","description":"Learn how to install and run LLaMA-Factory on Jetson devices step by step. Bring powerful language models to the edge!","breadcrumb":{"@id":"https:\/\/blog.openzeka.com\/en\/jetson-generative-ai-llama-factory\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.openzeka.com\/en\/jetson-generative-ai-llama-factory\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.openzeka.com\/en\/jetson-generative-ai-llama-factory\/#primaryimage","url":"https:\/\/blog.openzeka.com\/en\/wp-content\/uploads\/2025\/07\/22.jpg","contentUrl":"https:\/\/blog.openzeka.com\/en\/wp-content\/uploads\/2025\/07\/22.jpg","width":1920,"height":1080},{"@type":"BreadcrumbList","@id":"https:\/\/blog.openzeka.com\/en\/jetson-generative-ai-llama-factory\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/blog.openzeka.com\/en\/"},{"@type":"ListItem","position":2,"name":"Jetson Generative AI \u2013 LLaMA Factory"}]},{"@type":"WebSite","@id":"https:\/\/blog.openzeka.com\/en\/#website","url":"https:\/\/blog.openzeka.com\/en\/","name":"Aetherix B.V.","description":"NVIDIA Jetson Developer Kits &amp;Edge Devices","publisher":{"@id":"https:\/\/blog.openzeka.com\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.openzeka.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/blog.openzeka.com\/en\/#organization","name":"Aetherix B.V.","url":"https:\/\/blog.openzeka.com\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.openzeka.com\/en\/#\/schema\/logo\/image\/","url":"https:\/\/blog.openzeka.com\/en\/wp-content\/uploads\/2025\/06\/aetherix-site-icon.webp","contentUrl":"https:\/\/blog.openzeka.com\/en\/wp-content\/uploads\/2025\/06\/aetherix-site-icon.webp","width":421,"height":398,"caption":"Aetherix B.V."},"image":{"@id":"https:\/\/blog.openzeka.com\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/profile.php?id=61576911356211","https:\/\/x.com\/Aetherixnl","https:\/\/www.instagram.com\/aetherixnl\/","https:\/\/www.tiktok.com\/@aetherixnl"],"description":"Aetherix provides a full range of NVIDIA Jetson-based edge AI solutions\u2014including Developer Kits, AI Kits, industrial-grade Carrier Boards, and fully integrated Boxed AI Systems.","email":"info@aetherix.com","legalName":"Aetherix B.V.","vatID":"NL867727688B01"},{"@type":"Person","@id":"https:\/\/blog.openzeka.com\/en\/#\/schema\/person\/62c964376839cf2c4b2eb682bf14d3cb","name":"Enhar","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.openzeka.com\/en\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/189d567adce3bb0c8d438b4586bf861ec04980f2e451003975e3cf871781d0f4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/189d567adce3bb0c8d438b4586bf861ec04980f2e451003975e3cf871781d0f4?s=96&d=mm&r=g","caption":"Enhar"}}]}},"_links":{"self":[{"href":"https:\/\/blog.openzeka.com\/en\/wp-json\/wp\/v2\/posts\/1055","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.openzeka.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.openzeka.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.openzeka.com\/en\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.openzeka.com\/en\/wp-json\/wp\/v2\/comments?post=1055"}],"version-history":[{"count":16,"href":"https:\/\/blog.openzeka.com\/en\/wp-json\/wp\/v2\/posts\/1055\/revisions"}],"predecessor-version":[{"id":1119,"href":"https:\/\/blog.openzeka.com\/en\/wp-json\/wp\/v2\/posts\/1055\/revisions\/1119"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.openzeka.com\/en\/wp-json\/wp\/v2\/media\/1589"}],"wp:attachment":[{"href":"https:\/\/blog.openzeka.com\/en\/wp-json\/wp\/v2\/media?parent=1055"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.openzeka.com\/en\/wp-json\/wp\/v2\/categories?post=1055"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.openzeka.com\/en\/wp-json\/wp\/v2\/tags?post=1055"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}