Trackio documentation
Trackio sunucusunu kendi barındırın
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).
trackio show
import trackio
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:
trackio show --host 0.0.0.0
import trackio
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
- Paneli Başlatın — CLI seçenekleri, port ve uzak erişim
- Ortam Değişkenleri —
TRACKIO_SERVER_URL,TRACKIO_DIRve diğerleri