Files
KohakuHub/docs/getting-started.md
2025-10-22 02:42:35 +08:00

109 lines
1.9 KiB
Markdown

---
title: Getting Started
description: Complete guide to using KohakuHub - from installation to advanced features
icon: i-carbon-rocket
---
# Getting Started with KohakuHub
Everything you need to start using KohakuHub.
---
## 🚀 Quick Setup
### 1. Create Account
1. Visit your KohakuHub instance
2. Click **Register**
3. Enter username, email, password
4. If invitation-only: Use invitation link
5. Log in
### 2. Create Access Token
1. Settings → Access Tokens
2. Create New Token
3. Name it (e.g., "Dev Machine")
4. Copy token (can't view again!)
### 3. Configure CLI
```bash
export HF_ENDPOINT=http://your-kohakuhub-instance:28080
export HF_TOKEN=your_token_here
# Permanent
echo 'export HF_ENDPOINT=http://localhost:28080' >> ~/.bashrc
```
---
## 📦 CLI Tools
### huggingface-cli
```bash
pip install -U huggingface_hub
huggingface-cli login
huggingface-cli download username/model-name
huggingface-cli upload username/model-name file.safetensors
```
### kohub-cli
```bash
pip install -e . # From KohakuHub repo
kohub-cli interactive # TUI mode
kohub-cli repo create username/model --type model
kohub-cli org create my-team
```
---
## 🐍 Python API
```python
import os
os.environ['HF_ENDPOINT'] = 'http://localhost:28080'
os.environ['HF_TOKEN'] = 'your_token'
from huggingface_hub import HfApi
api = HfApi()
# Upload
api.upload_file(
path_or_fileobj="model.safetensors",
path_in_repo="model.safetensors",
repo_id="username/my-model"
)
# Download
from huggingface_hub import hf_hub_download
path = hf_hub_download(repo_id="username/model", filename="config.json")
```
---
## 🔄 Git Clone
```bash
git clone http://localhost:28080/username/repo.git
cd repo
git lfs install
git lfs pull # Get large files
```
---
## 🌐 Web Features
- Create repos via UI
- Upload via drag-drop
- Browse files and commits
- View YAML metadata
- Like repositories
- Join organizations
See full details in [Features](/docs/features)