Trackio documentation

Trackio sunucusunu kendi barındırın

Hugging Face's logo
Join the Hugging Face community

and get access to the augmented documentation experience

to get started

Trackio sunucusunu kendi barındırın

Trackio panelini ve API'sini kendi makinenizde (veya kontrol ettiğiniz herhangi bir ana makinede) çalıştırabilir ve eğitim betiklerinden metrikleri HTTP üzerinden bu sunucuya gönderebilirsiniz. Bu, space_id üzerinden bir Hugging Face Space'e kayıt tutmanın bir alternatifi olarak sunulmaktadır.

Sunucuyu yerel olarak çalıştırın

Trackio'yu yükleyin, ardından panoyu başlatın. Varsayılan olarak 127.0.0.1 adresinde dinler; GRADIO_SERVER_PORT tanımlıysa bu portu, değilse 7860 portunu kullanır (bkz. Panoyu Başlatma).

Kabuk
Python
trackio show

Eğitim sırasında bu sürecin çalışmaya devam etmesini sağlayın. Terminal, arayüz için bir temel URL ve bir yazma belirteci içeren bir URL basar; bu URL'ye belirteçle erişebilen herkes, sunucunun desteklediği yazma işlemlerini (örneğin çalıştırmaları yeniden adlandırma) gerçekleştirebilir, bu nedenle güvensiz ağlarda bunu bir gizli bilgi gibi ele alın.

Tüm arabirimlerde dinle

Ağınızda başka bir makineden (veya konteynerlerden) panele erişmek için tüm arabirimlere bağlanın:

Kabuk
Python
trackio show --host 0.0.0.0

Ateş duvarınızın ve güvenlik politikalarınızın, niyet ettiğiniz trafiğe izin verdiğinden emin olun.

Eğitim kodunu sunucunuza yönlendirin

Eğitim betiğinizde server_url parametresini iletin ve yazma belirtecini sağlayın: write_token değerini sorgu dizgisine gömebilirsiniz (panonun yazma erişimi için yazdığı aynı URL veya trackio.show() işlevinin full_url dönüş değeri) ya da http://127.0.0.1:7860/ gibi bir temel URL ileterek TRACKIO_WRITE_TOKEN ortam değişkenini bu belirtece ayarlayabilirsiniz. Ayrıca, başlangıçta oluşturulan rastgele belirteci kullanmak yerine sunucunun yazma belirtecini seçmek için trackio.show() işlevini başlatmadan önce Trackio sunucusunda TRACKIO_WRITE_TOKEN değerini ayarlayabilirsiniz. Sunucu Hugging Face Spaces üzerinde değilse metrik alımı ve yüklemeler için bu belirteç gereklidir. Kodda server_url parametresini iletmek yerine TRACKIO_SERVER_URL ortam değişkenini de ayarlayabilirsiniz.

import trackio

trackio.init(
    project="my-project",
    server_url="http://127.0.0.1:7860?write_token=YOUR_TOKEN",
)
trackio.log({"loss": 0.25})
trackio.finish()

Öncelik: space_id / TRACKIO_SPACE_ID her zaman kazanır (kodda veya ortamda) her ikisi de ayarlıysa server_url / TRACKIO_SERVER_URL yerine. Trackio bu durumda yalnızca Space yapılandırılmış gibi davranır.

dataset_id (kullanımı durduruldu; bunun yerine bucket_id kullanın) ve bucket_id gibi Hugging Face'e özgü seçenekler yalnızca bir Space'e kayıt yapıldığında geçerlidir. Yalnızca server_url etkin olduğunda, kalıcılığı sunucunun çalıştığı makinede yapılandırın (örneğin o ana makinede TRACKIO_DIR üzerinden). Ortam Değişkenleri bölümüne bakın.

İlgili

Update on GitHub