Trackio documentation
Meluncurkan Dasbor
Meluncurkan Dasbor
Meluncurkan Dasbor Lokal
Anda dapat meluncurkan dasbor dengan menjalankan:
trackio show
import trackio
trackio.show()Memuat Proyek Tertentu
Anda juga dapat menyediakan nama project opsional sebagai argumen untuk memuat proyek tertentu secara langsung:
trackio show --project "my-project"import trackio
trackio.show(project="my-project")Menggunakan Frontend Kustom
Anda dapat mengganti dashboard bawaan dengan direktori frontend statis Anda sendiri. Direktori tersebut hanya memerlukan file index.html; frontend Anda dapat memanggil API Trackio yang sudah ada di bawah /api/*.
Alur kerja yang dimaksud adalah:
- Jalankan
trackio show --frontend ./my-trackio-frontend. - Minta LLM Anda untuk mengedit file di direktori tersebut.
- Biarkan browser tetap terbuka saat Trackio memuat ulang frontend secara langsung saat file-file tersebut berubah.
Jika direktori yang diteruskan ke --frontend tidak ada, atau ada tetapi kosong, Trackio akan menyalin frontend starter secara otomatis, mencetak pesan bahwa hal tersebut telah dilakukan, dan kemudian menyajikan direktori tersebut. Starter ini adalah template HTML/CSS/JS polos yang lengkap: ia memanggil API Trackio, memuat proyek dan run, mengambil nilai metrik, dan menggambar grafik sederhana yang dapat Anda ganti dengan UI Anda sendiri.
Endpoint HTTP yang saat ini tersedia adalah:
POST /api/get_run_mutation_statusPOST /api/upload_db_to_spacePOST /api/bulk_upload_mediaPOST /api/logPOST /api/bulk_logPOST /api/bulk_log_systemPOST /api/bulk_alertPOST /api/get_alertsPOST /api/get_metric_valuesPOST /api/get_runs_for_projectPOST /api/get_metrics_for_runPOST /api/get_all_projectsPOST /api/get_project_summaryPOST /api/get_run_summaryPOST /api/get_system_metrics_for_runPOST /api/get_system_logsPOST /api/get_system_logs_batchPOST /api/get_snapshotPOST /api/get_logsPOST /api/get_logs_batchPOST /api/get_tracesPOST /api/query_projectPOST /api/get_settingsPOST /api/get_project_filesPOST /api/delete_runPOST /api/rename_runPOST /api/force_syncPOST /api/uploaduntuk unggah file multipart yang digunakan oleh alur media dan file
Untuk membaca file yang disimpan dan dikembalikan oleh API, Trackio juga menyajikan GET /file?path=....
trackio show --frontend ./my-trackio-frontend
import trackio
trackio.show(frontend_dir="./my-trackio-frontend")Jika direktori frontend yang diberikan tidak kosong tetapi tidak valid, Trackio akan kembali ke template starter bawaan.
Mengatur Frontend Default yang Persisten
Jika Anda ingin frontend kustom yang sama digunakan secara default oleh trackio show, trackio sync, dan alur deployment, simpannya di konfigurasi persisten Trackio:
trackio config set frontend ./my-trackio-frontendReset dengan:
trackio config unset frontendMenyesuaikan Warna Plot
Anda dapat menyesuaikan palet warna yang digunakan untuk garis plot dengan menyediakan argumen color_palette. Hal ini berguna jika Anda ingin mencocokkan dengan branding organisasi Anda atau memiliki preferensi warna tertentu.
trackio show --color-palette "#FF0000,#00FF00,#0000FF"import trackio
trackio.show(color_palette=["#FF0000", "#00FF00", "#0000FF"])Warna akan bergantian saat menampilkan beberapa run. Anda dapat memberikan sebanyak atau sesedikit warna yang Anda inginkan.
Mengaktifkan Akses Jarak Jauh
Secara default, dashboard mengikat ke 127.0.0.1 (localhost), yang berarti hanya dapat diakses dari mesin yang sama. Untuk memungkinkan akses jarak jauh dari mesin lain di jaringan, gunakan opsi --host:
trackio show --host 0.0.0.0
import trackio
trackio.show(host="0.0.0.0")Hal ini sangat berguna saat menjalankan Trackio pada server jarak jauh atau dalam lingkungan terkontainerisasi di mana Anda perlu mengakses dasbor dari mesin yang berbeda.
Meluncurkan Dashboard di Jupyter Notebooks
Anda juga dapat meluncurkan dashboard langsung di dalam Jupyter Notebook. Cukup gunakan perintah yang sama seperti di atas:
import trackio
trackio.show()Periksa notebook demo.
Update on GitHub